Files
zyt/server/public/admin/assets/index-aO-RaIL9.js
T
2026-05-06 18:22:24 +08:00

2 lines
37 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{D as Kt,B as Jt,C as Xt,P as Ht,Q as Zt,i as el,J as tl,m as ll,l as al,M as ol,N as nl,T as sl,L as rl,a9 as dl,aa as il,U as ul,X as pl,V as ml,a2 as fl,K as yl,G as _l,I as vl,g as gl,h as cl,d as bl}from"./element-plus-B7Dx6hR2.js";import{_ as kl}from"./index.vue_vue_type_script_setup_true_lang-Clh1LnRz.js";import{_ as Vl}from"./index.vue_vue_type_script_setup_true_lang-bqt1AzNa.js";import{_ as wl}from"./index.vue_vue_type_script_setup_true_lang-VPgff5s6.js";import{w as rt,s as dt}from"./@vue/runtime-dom-CEiKlVMn.js";import{u as xl}from"./usePaging-BIG1oWvJ.js";import{o as Cl,a as Sl,b as Tl,c as Dl,d as Ul,e as Pl,s as it,f as El,g as $l,h as hl,i as Ll,j as Ol,k as Al,l as Ml,m as ut,n as Rl,w as ql,p as zl,q as Fl,r as Nl}from"./order-BwYUTIzg.js";import{F as Il,n as Wl}from"./tcm-C-HR_i0x.js";import{l as Bl}from"./@element-plus/icons-vue-C25ce6PD.js";import{i as c,_ as jl}from"./index-CMjmnkXt.js";import{f as pt,b as Yl,as as Ql,ak as i,I as V,a as t,aN as a,F as R,ap as ae,G as v,O as s,aP as T,J as g,H as b,A as Be}from"./@vue/runtime-core-tF_2qJHK.js";import{n as u,y as o,a as S,r as je}from"./@vue/reactivity-BmZ-20sQ.js";import{Q as p}from"./@vue/shared-mAAVTE9n.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-DyFM9CZ3.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-BjeWxBI0.js";import"./pinia-CTWOnonq.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-Da2f2eD_.js";import"./@vueuse/shared-Bl-RnC0s.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-yVHyDRAS.js";import"./tslib-BDyQ-Jie.js";import"./zrender-C0YiHEZX.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-Bm7NQW9r.js";const Gl={class:"order-list"},Kl={class:"flex items-center justify-between mb-4"},Jl={class:"flex items-center gap-4 text-sm"},Xl={class:"text-red-500 font-semibold text-lg"},Hl={class:"text-gray-400"},Zl={class:"mb-3 flex items-center gap-3"},ea={key:0,class:"text-sm text-gray-500"},ta={key:0},la={key:1,class:"text-amber-600"},aa={class:"text-xs text-gray-400"},oa={key:0,class:"text-xs text-gray-400"},na={class:"text-red-500 font-semibold"},sa={class:"flex justify-end mt-4"},ra={class:"text-red-500 font-semibold"},da={key:2,class:"text-xs text-gray-500 mb-2"},ia={key:4,class:"flex justify-end mt-3"},ua={key:0,class:"text-xs text-gray-500 mb-3"},pa={class:"text-sm text-gray-600 mb-3"},ma={class:"text-red-500 font-semibold"},fa={class:"text-red-500 font-semibold"},ya={class:"text-sm text-gray-600 mb-3"},_a={class:"font-mono"},va={class:"text-red-500 font-semibold"},ga={class:"space-y-2 mb-3 max-h-[320px] overflow-y-auto pr-1"},ca={class:"text-sm text-gray-500 w-14 shrink-0"},ba={class:"flex flex-col items-center justify-center py-4"},ka={key:0,class:"text-center"},Va={key:1,class:"text-center"},wa=["src"],xa={class:"mt-4 text-sm text-gray-600"},Ca={key:2,class:"text-center text-gray-500"},Sa=pt({name:"orderList"}),Ta=pt({...Sa,setup(Da){const x=je({order_no:"",patient_keyword:"",assistant_id:void 0,order_type:"",status:"",patient_association:"",create_time_start:"",create_time_end:""}),oe=u([]),Ye=u(null),Qe=u([]),F=Be(()=>Qe.value.map(n=>n.id).filter(n=>n>0)),N=u(!1),Ve=u(!1),H=je({assistant_id:void 0}),ne=u(""),se=u({amount:"0.00",count:0}),{pager:I,getLists:D,resetPage:Ge,resetParams:mt}=xl({fetchFun:Cl,params:x}),ft=n=>{Qe.value=n||[]},yt=()=>{if(!F.value.length){c.msgWarning("请先勾选要指派的支付单");return}H.assistant_id=void 0,N.value=!0},_t=async()=>{var n;if(H.assistant_id==null){c.msgWarning("请选择医助");return}Ve.value=!0;try{await Tl({order_ids:[...F.value],assistant_id:H.assistant_id}),c.msgSuccess("指派成功"),N.value=!1,(n=Ye.value)==null||n.clearSelection(),D(),W()}catch(e){e!=null&&e.msg&&c.msgError(e.msg)}finally{Ve.value=!1}},we=()=>{Ge()},vt=n=>{x.patient_association=n||"",Ge()},W=async()=>{try{const n=await Dl();se.value=(n==null?void 0:n.data)||n||{amount:"0.00",count:0}}catch{se.value={amount:"0.00",count:0}}},gt=()=>{ne.value="",mt()},re=u(!1),k=u(null),xe=u(0),Ce=u(!1),Se=u([]),Te=u(0),B=u(1),de=u(10),ie=u(!1),ue=u(!1),De=u([]),A=u(null),Z=u(""),Ue=async()=>{if(xe.value){Ce.value=!0;try{const n=await Ul({order_id:xe.value,page_no:B.value,page_size:de.value});Se.value=(n==null?void 0:n.lists)||[],Te.value=(n==null?void 0:n.count)??0}catch{Se.value=[],Te.value=0}finally{Ce.value=!1}}},ct=()=>{B.value=1,Ue()},bt=()=>{A.value=null,Ke()},Ke=async()=>{ue.value=!0;try{const n={};A.value&&A.value.length===2&&(n.start_time=A.value[0],n.end_time=A.value[1]);const e=await Pl(Object.keys(n).length?n:void 0);De.value=(e==null?void 0:e.list)||[],e!=null&&e.start_time&&(e!=null&&e.end_time)?Z.value=`${e.start_time} ${e.end_time}`:Z.value=""}catch{De.value=[],Z.value=""}finally{ue.value=!1}},q=u(!1),pe=u(!1),m=u({order_id:0,order_no:"",amount:0,fubeiPendingAudit:!1,payment_method:"alipay",payType:"supplement",supplement_order_no:""}),z=u(!1),Pe=u(),Ee=u(!1),$e=u(!1),he=u([]),f=je({createType:"normal",requirePaymentSlipAudit:!1,patient_id:"",order_type:"",amount:0,remark:""}),kt={patient_id:[{required:!0,message:"请选择患者",trigger:"change"}],order_type:[{required:!0,message:"请选择订单类型",trigger:"change"}],amount:[{required:!0,message:"请输入订单金额",trigger:"blur"}]},j=u(!1),Je=u(),Le=u(!1),Oe=u(!1),ee=u([]),L=u(null),Vt={order_type:[{required:!0,message:"请选择订单类型",trigger:"change"}]},wt=async n=>{if(!n){he.value=[];return}try{$e.value=!0;const e=await it({keyword:n,page_no:1,page_size:10});he.value=(e==null?void 0:e.lists)||[]}catch(e){console.error("搜索患者失败:",e)}finally{$e.value=!1}},Xe=()=>{var n;f.createType="normal",f.requirePaymentSlipAudit=!1,f.patient_id="",f.order_type="",f.amount=0,f.remark="",(n=Pe.value)==null||n.clearValidate()},xt=()=>{Xe(),z.value=!0},Y=u(!1),me=u(!1),Ae=u(!1),fe=u(""),Q=u([new Date(Date.now()-7*864e5).toISOString().slice(0,10),new Date().toISOString().slice(0,10)]),Ct=[{text:"最近7天",value:()=>{const n=new Date,e=new Date;return e.setTime(e.getTime()-7*864e5),[e,n]}},{text:"最近30天",value:()=>{const n=new Date,e=new Date;return e.setTime(e.getTime()-30*864e5),[e,n]}},{text:"今天",value:()=>{const n=new Date;return[n,n]}}],St=()=>{Q.value=[new Date(Date.now()-7*864e5).toISOString().slice(0,10),new Date().toISOString().slice(0,10)],Y.value=!0},Tt=async()=>{var e;const n=Q.value;if(!n||n.length!==2){c.msgError("请先选择时间范围");return}try{Ae.value=!0;const y=await El({begin_time:n[0],end_time:n[1],payee_userid:fe.value||void 0}),r=(y==null?void 0:y.data)||y;let d=`配置:${r.config_ok?"✓":"✗"} | token:${r.access_token} | errcode:${r.api_errcode} | errmsg:${r.api_errmsg||"-"} | 账单数:${r.bill_count}`;(e=r.try_payee_userids)!=null&&e.length&&(d+=`。可尝试收款人: ${r.try_payee_userids.join(", ")}`),r.api_errcode!==0&&r.api_errcode!==-999&&(d+="。提示:需使用「对外收款」应用的Secret(管理后台-应用管理-对外收款-API)"),c.msgSuccess(d),console.log("企业微信同步调试:",r)}catch(y){c.msgError((y==null?void 0:y.message)||"排查失败")}finally{Ae.value=!1}},Dt=async()=>{var e;const n=Q.value;if(!n||n.length!==2){c.msgError("请选择时间范围");return}try{me.value=!0;const y=await $l({begin_time:n[0],end_time:n[1]}),r=(y==null?void 0:y.data)||y;Y.value=!1,D();const d=`同步完成:新增 ${r.created||0} 笔,更新 ${r.updated||0} 笔,跳过 ${r.skipped||0} 笔`+((e=r.errors)!=null&&e.length?`;错误:${r.errors.join("")}`:"");c.msgSuccess(d),W()}catch(y){c.msgError((y==null?void 0:y.message)||"同步失败")}finally{me.value=!1}},Ut=async()=>{var n,e;try{if(await((n=Pe.value)==null?void 0:n.validate()),Ee.value=!0,f.createType==="wechat_work"){const y={patient_id:f.patient_id,order_type:f.order_type,amount:f.amount,remark:f.remark},r=await hl(y),d=(r==null?void 0:r.order_no)??((e=r==null?void 0:r.data)==null?void 0:e.order_no);z.value=!1,D(),c.msgSuccess(d?`订单创建成功,请在企业微信收款时使用订单号:${d}`:"订单创建成功")}else{const y={patient_id:f.patient_id,order_type:f.order_type,amount:f.amount,remark:f.remark};f.createType==="fubei"?(y.payment_channel="fubei",y.require_payment_slip_audit=f.requirePaymentSlipAudit?1:0):(y.payment_channel="normal",y.require_payment_slip_audit=0),await Ll(y);const r=f.createType==="fubei"&&f.requirePaymentSlipAudit?"订单已创建,支付状态为「待审核」":"订单创建成功";c.msgSuccess(r),z.value=!1,D()}}catch(y){console.error("创建订单失败:",y)}finally{Ee.value=!1}},He=n=>({1:"挂号费",2:"问诊费",3:"药品费用",4:"首付费用",5:"尾款费用",6:"其他费用",7:"全部费用",8:"驼奶费用"})[n]||"未知",Ze=n=>({1:"success",2:"info",3:"warning"})[n]||"info",et=n=>({1:"待支付",2:"已支付",3:"已取消",4:"已退款",5:"待审核"})[n]||"未知",tt=n=>({1:"warning",2:"success",3:"info",4:"danger",5:"warning"})[n]||"info",lt=n=>n?{alipay:"支付宝",wechat:"微信",wechat_work:"企业微信",fubei:"付呗",manual:"手动确认"}[n]||"未知":"-",Pt=n=>{L.value={id:n.id,patient_id:n.patient_id||null,order_type:n.order_type},ee.value=n.patient?[n.patient]:[],j.value=!0},Et=async n=>{if(!n){ee.value=[];return}try{Oe.value=!0;const e=await it({keyword:n,page_no:1,page_size:10});ee.value=(e==null?void 0:e.lists)||[]}catch{ee.value=[]}finally{Oe.value=!1}},$t=async()=>{var n;if(L.value)try{await((n=Je.value)==null?void 0:n.validate()),Le.value=!0,await Ol({id:L.value.id,patient_id:L.value.patient_id??0,order_type:L.value.order_type}),c.msgSuccess("保存成功"),j.value=!1,D(),W()}catch(e){e!=null&&e.message&&c.msgError(e.message)}finally{Le.value=!1}},G=u(!1),$=u(null),K=u(2),J=u([]),te=u([]),Me=u(!1),at=()=>{if(!$.value)return;const n=Number($.value.amount),e=Math.max(2,Math.min(20,Math.floor(Number(K.value)||2)));K.value=e;const y=Math.round(n*100),r=Math.floor(y/e),d=y%e,U=[];for(let X=0;X<e;X++){const h=r+(X<d?1:0);U.push(h/100)}const ce=[...te.value],_=Number($.value.order_type??6);te.value=U.map((X,h)=>h<ce.length?ce[h]:_),J.value=U},ht=n=>{$.value=n,K.value=2,at(),G.value=!0},ot=Be(()=>J.value.reduce((n,e)=>n+Number(e||0),0)),ye=Be(()=>{if(!$.value)return!1;const n=Number($.value.amount);return Math.abs(ot.value-n)<1e-4}),Lt=async()=>{if(!(!$.value||!ye.value)){Me.value=!0;try{await Al({id:$.value.id,amounts:J.value.map(n=>Number(n)),order_types:te.value.map(n=>Number(n))}),c.msgSuccess("拆分成功"),G.value=!1,D(),W()}catch(n){n!=null&&n.msg&&c.msgError(n.msg)}finally{Me.value=!1}}},Ot=async n=>{try{const e=await Ml({id:n.id});k.value=e,xe.value=n.id,B.value=1,re.value=!0,Ue()}catch(e){console.error("获取详情失败:",e)}},At=n=>{const e=n.status===5&&n.payment_method==="fubei";m.value={order_id:n.id,order_no:n.order_no,amount:n.amount,fubeiPendingAudit:e,payment_method:e?"manual":"alipay",payType:"supplement",supplement_order_no:""},q.value=!0},Mt=async()=>{try{if(m.value.fubeiPendingAudit){pe.value=!0,await ut({id:m.value.order_id,payment_method:m.value.payment_method}),c.msgSuccess("已更新为已支付"),q.value=!1,D(),W();return}if(m.value.payType==="supplement"&&!m.value.supplement_order_no){c.msgWarning("请输入支付订单号");return}pe.value=!0;let n={};if(m.value.payType==="normal"?n={id:m.value.order_id,order_no:m.value.order_no,amount:m.value.amount,payment_method:m.value.payment_method}:n={order_no:m.value.supplement_order_no,payment_method:m.value.payment_method,is_supplement:1},m.value.payment_method==="wechat_work")await ut(n),c.msgSuccess("补单成功");else{let e;m.value.payment_method==="alipay"?e=await Rl(n):m.value.payment_method==="wechat"&&(e=await ql(n)),e&&e.pay_url&&(m.value.payment_method==="alipay"?window.location.href=e.pay_url:m.value.payment_method==="wechat"&&c.msgSuccess("请扫描二维码进行支付"))}q.value=!1,setTimeout(()=>{D()},2e3)}catch(n){console.error("支付失败:",n),c.msgError("支付失败,请重试")}finally{pe.value=!1}},Rt=async n=>{try{await c.confirm("确定要取消该订单吗?"),await zl({id:n.id}),c.msgSuccess("取消成功"),D()}catch{}},qt=async n=>{try{await c.confirm("确定要退款该订单吗?"),await Fl({id:n.id}),c.msgSuccess("退款成功"),D()}catch{}},zt=async n=>{try{await c.confirm("确定要删除该订单吗?此操作不可恢复"),await Nl({id:n.id}),c.msgSuccess("删除成功"),D()}catch{}},le=u(!1),_e=u(!1),ve=u(""),ge=u(""),nt=async n=>{if(!n.order_no){c.msgWarning("订单号不存在");return}ge.value=n.order_no,le.value=!0,_e.value=!0,ve.value="";try{const e=await Il({order_no:n.order_no});e!=null&&e.qrcode_url?ve.value=e.qrcode_url:c.msgError("二维码生成失败")}catch(e){c.msgError((e==null?void 0:e.msg)||"生成二维码失败")}finally{_e.value=!1}},Ft=()=>{ge.value&&nt({order_no:ge.value})},Nt=async()=>{try{const n=await Wl();oe.value=Array.isArray(n)?n:[]}catch{oe.value=[]}};return Yl(()=>{Nt(),D(),W()}),(n,e)=>{const y=Xt,r=Jt,d=Zt,U=Ht,ce=wl,_=el,X=Vl,h=Kt,Re=tl,qe=al,It=ll,C=nl,be=sl,ze=ol,Wt=kl,P=il,Bt=dl,jt=ul,Yt=pl,O=ml,st=fl,ke=yl,M=vl,Fe=_l,Qt=gl,Ne=cl,Gt=bl,E=Ql("perms"),Ie=rl;return i(),V("div",Gl,[t(Re,{class:"!border-none",shadow:"never"},{default:a(()=>[t(h,{class:"ls-form",model:o(x),inline:""},{default:a(()=>[t(r,{class:"w-[280px]",label:"订单号"},{default:a(()=>[t(y,{modelValue:o(x).order_no,"onUpdate:modelValue":e[0]||(e[0]=l=>o(x).order_no=l),placeholder:"请输入订单号",clearable:"",onKeyup:rt(we,["enter"])},null,8,["modelValue"])]),_:1}),t(r,{class:"w-[280px]",label:"患者信息"},{default:a(()=>[t(y,{modelValue:o(x).patient_keyword,"onUpdate:modelValue":e[1]||(e[1]=l=>o(x).patient_keyword=l),placeholder:"患者姓名/手机号",clearable:"",onKeyup:rt(we,["enter"])},null,8,["modelValue"])]),_:1}),t(r,{class:"w-[280px]",label:"医助"},{default:a(()=>[t(U,{modelValue:o(x).assistant_id,"onUpdate:modelValue":e[2]||(e[2]=l=>o(x).assistant_id=l),placeholder:"全部医助",clearable:"",filterable:"",class:"w-full"},{default:a(()=>[(i(!0),V(R,null,ae(o(oe),l=>(i(),v(d,{key:l.id,label:l.name,value:Number(l.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(r,{class:"w-[280px]",label:"订单类型"},{default:a(()=>[t(U,{modelValue:o(x).order_type,"onUpdate:modelValue":e[3]||(e[3]=l=>o(x).order_type=l),class:"w-full",placeholder:"全部"},{default:a(()=>[t(d,{label:"全部",value:""}),t(d,{label:"挂号费",value:1}),t(d,{label:"问诊费",value:2}),t(d,{label:"药品费用",value:3}),t(d,{label:"首付费用",value:4}),t(d,{label:"尾款费用",value:5}),t(d,{label:"其他费用",value:6}),t(d,{label:"全部费用",value:7}),t(d,{label:"驼奶费用",value:8})]),_:1},8,["modelValue"])]),_:1}),t(r,{class:"w-[280px]",label:"订单状态"},{default:a(()=>[t(U,{modelValue:o(x).status,"onUpdate:modelValue":e[4]||(e[4]=l=>o(x).status=l),class:"w-full",placeholder:"全部"},{default:a(()=>[t(d,{label:"全部",value:""}),t(d,{label:"待支付",value:1}),t(d,{label:"已支付",value:2}),t(d,{label:"已取消",value:3}),t(d,{label:"已退款",value:4}),t(d,{label:"待审核",value:5})]),_:1},8,["modelValue"])]),_:1}),t(r,{label:"创建时间"},{default:a(()=>[t(ce,{startTime:o(x).create_time_start,"onUpdate:startTime":e[5]||(e[5]=l=>o(x).create_time_start=l),endTime:o(x).create_time_end,"onUpdate:endTime":e[6]||(e[6]=l=>o(x).create_time_end=l)},null,8,["startTime","endTime"])]),_:1}),t(r,null,{default:a(()=>[t(_,{type:"primary",onClick:we},{default:a(()=>[...e[47]||(e[47]=[s("查询",-1)])]),_:1}),t(_,{onClick:gt},{default:a(()=>[...e[48]||(e[48]=[s("重置",-1)])]),_:1}),T((i(),v(_,{onClick:e[7]||(e[7]=l=>ie.value=!0)},{default:a(()=>[...e[49]||(e[49]=[s(" 操作统计 ",-1)])]),_:1})),[[E,["order.order/lists"]]]),T(t(X,{class:"ml-2.5","fetch-fun":o(Sl),params:o(x),"page-size":o(I).size},null,8,["fetch-fun","params","page-size"]),[[E,["order.order/export"]]]),T((i(),v(_,{type:"success",class:"ml-2.5",onClick:xt},{default:a(()=>[...e[50]||(e[50]=[s(" + 创建支付单 ",-1)])]),_:1})),[[E,["order.order/create"]]]),T((i(),v(_,{type:"warning",class:"ml-2.5",loading:o(me),onClick:St},{default:a(()=>[...e[51]||(e[51]=[s(" 同步企业微信收款 ",-1)])]),_:1},8,["loading"])),[[E,["order.order/alltongbu"]]])]),_:1})]),_:1},8,["model"])]),_:1}),t(Re,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[g("div",Kl,[t(It,{modelValue:o(ne),"onUpdate:modelValue":e[8]||(e[8]=l=>S(ne)?ne.value=l:null),onTabChange:vt},{default:a(()=>[t(qe,{label:"全部",name:""}),t(qe,{label:"待关联",name:"pending"}),t(qe,{label:"已关联",name:"associated"})]),_:1},8,["modelValue"]),g("div",Jl,[e[52]||(e[52]=g("span",{class:"text-gray-500"},"今日收益:",-1)),g("span",Xl,"¥"+p(o(se).amount),1),g("span",Hl,""+p(o(se).count)+" 笔)",1)])])]),_:1}),t(Re,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[T((i(),V("div",Zl,[t(_,{type:"primary",disabled:!F.value.length,onClick:yt},{default:a(()=>[...e[53]||(e[53]=[s(" 将创建人指给医助 ",-1)])]),_:1},8,["disabled"]),F.value.length?(i(),V("span",ea,"已选 "+p(F.value.length)+" 条",1)):b("",!0)])),[[E,["order.order/zhipai"]]]),T((i(),v(ze,{ref_key:"orderTableRef",ref:Ye,data:o(I).lists,"row-key":"id",size:"large",onSelectionChange:ft},{default:a(()=>[t(C,{type:"selection",width:"48"}),t(C,{label:"订单号",prop:"order_no","min-width":"150"}),t(C,{label:"患者信息","min-width":"150"},{default:a(({row:l})=>{var w;return[l.patient?(i(),V("div",ta,p(l.patient.patient_name),1)):(i(),V("div",la,"待关联")),g("div",aa,p(((w=l.patient)==null?void 0:w.phone)||"-"),1)]}),_:1}),t(C,{label:"创建人","min-width":"120"},{default:a(({row:l})=>{var w;return[g("div",null,p(((w=l.creator)==null?void 0:w.name)||"-"),1),l.payee_userid?(i(),V("div",oa,"收款: "+p(l.payee_userid),1)):b("",!0)]}),_:1}),t(C,{label:"订单类型",width:"100"},{default:a(({row:l})=>[t(be,{type:Ze(l.order_type)},{default:a(()=>[s(p(He(l.order_type)),1)]),_:2},1032,["type"])]),_:1}),t(C,{label:"金额",width:"100"},{default:a(({row:l})=>[g("span",na,"¥"+p(l.amount),1)]),_:1}),t(C,{label:"支付方式",width:"100"},{default:a(({row:l})=>[s(p(lt(l.payment_method)),1)]),_:1}),t(C,{label:"订单状态",width:"100"},{default:a(({row:l})=>[t(be,{type:tt(l.status)},{default:a(()=>[s(p(et(l.status)),1)]),_:2},1032,["type"])]),_:1}),t(C,{label:"支付时间","min-width":"160"},{default:a(({row:l})=>[s(p(l.payment_time||"-"),1)]),_:1}),t(C,{label:"创建时间","min-width":"160"},{default:a(({row:l})=>[s(p(l.create_time),1)]),_:1}),t(C,{label:"操作",width:"340",fixed:"right"},{default:a(({row:l})=>[T((i(),v(_,{type:"primary",link:"",onClick:w=>Ot(l)},{default:a(()=>[...e[54]||(e[54]=[s(" 详情 ",-1)])]),_:1},8,["onClick"])),[[E,["order.order/detail"]]]),T((i(),v(_,{type:"primary",link:"",onClick:w=>Pt(l)},{default:a(()=>[...e[55]||(e[55]=[s(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[E,["order.order/edit"]]]),l.status===1||l.status===2||l.status===5&&l.payment_method==="fubei"?T((i(),v(_,{key:0,type:"primary",link:"",onClick:w=>ht(l)},{default:a(()=>[...e[56]||(e[56]=[s(" 拆分 ",-1)])]),_:1},8,["onClick"])),[[E,["order.order/split"]]]):b("",!0),T((i(),v(_,{type:"primary",link:"",onClick:w=>nt(l)},{default:a(()=>[...e[57]||(e[57]=[s(" 小程序码 ",-1)])]),_:1},8,["onClick"])),[[E,["order.order/wxQrcode"]]]),l.status===1||l.status===5&&l.payment_method==="fubei"?T((i(),v(_,{key:1,type:"success",link:"",onClick:w=>At(l)},{default:a(()=>[...e[58]||(e[58]=[s(" 支付 ",-1)])]),_:1},8,["onClick"])),[[E,["order.order/pay"]]]):b("",!0),l.status===2?T((i(),v(_,{key:2,type:"warning",link:"",onClick:w=>qt(l)},{default:a(()=>[...e[59]||(e[59]=[s(" 退款 ",-1)])]),_:1},8,["onClick"])),[[E,["order.order/refund"]]]):b("",!0),l.status===1||l.status===5&&l.payment_method==="fubei"?T((i(),v(_,{key:3,type:"danger",link:"",onClick:w=>Rt(l)},{default:a(()=>[...e[60]||(e[60]=[s(" 取消 ",-1)])]),_:1},8,["onClick"])),[[E,["order.order/cancel"]]]):b("",!0),T((i(),v(_,{type:"danger",link:"",onClick:w=>zt(l)},{default:a(()=>[...e[61]||(e[61]=[s(" 删除 ",-1)])]),_:1},8,["onClick"])),[[E,["order.order/delete"]]])]),_:1})]),_:1},8,["data"])),[[Ie,o(I).loading]]),g("div",sa,[t(Wt,{modelValue:o(I),"onUpdate:modelValue":e[9]||(e[9]=l=>S(I)?I.value=l:null),onChange:o(D)},null,8,["modelValue","onChange"])])]),_:1}),t(O,{modelValue:o(re),"onUpdate:modelValue":e[12]||(e[12]=l=>S(re)?re.value=l:null),title:"订单详情",width:"820px"},{default:a(()=>[o(k)?(i(),v(Bt,{key:0,column:2,border:""},{default:a(()=>[t(P,{label:"订单号"},{default:a(()=>[s(p(o(k).order_no),1)]),_:1}),t(P,{label:"订单状态"},{default:a(()=>[t(be,{type:tt(o(k).status)},{default:a(()=>[s(p(et(o(k).status)),1)]),_:1},8,["type"])]),_:1}),t(P,{label:"患者姓名"},{default:a(()=>{var l;return[s(p(((l=o(k).patient)==null?void 0:l.patient_name)||"待关联"),1)]}),_:1}),t(P,{label:"患者电话"},{default:a(()=>{var l;return[s(p(((l=o(k).patient)==null?void 0:l.phone)||"-"),1)]}),_:1}),t(P,{label:"创建人"},{default:a(()=>{var l;return[s(p(((l=o(k).creator)==null?void 0:l.name)||"-"),1)]}),_:1}),o(k).payee_userid?(i(),v(P,{key:0,label:"收款人userid"},{default:a(()=>[s(p(o(k).payee_userid),1)]),_:1})):b("",!0),o(k).payer_external_userid?(i(),v(P,{key:1,label:"付款人external_userid"},{default:a(()=>[s(p(o(k).payer_external_userid),1)]),_:1})):b("",!0),t(P,{label:"订单类型"},{default:a(()=>[t(be,{type:Ze(o(k).order_type)},{default:a(()=>[s(p(He(o(k).order_type)),1)]),_:1},8,["type"])]),_:1}),t(P,{label:"订单金额"},{default:a(()=>[g("span",ra,"¥"+p(o(k).amount),1)]),_:1}),t(P,{label:"支付方式"},{default:a(()=>[s(p(lt(o(k).payment_method)),1)]),_:1}),t(P,{label:"支付时间"},{default:a(()=>[s(p(o(k).payment_time||"-"),1)]),_:1}),t(P,{label:"创建时间"},{default:a(()=>[s(p(o(k).create_time),1)]),_:1}),t(P,{label:"备注",span:2},{default:a(()=>[s(p(o(k).remark||"无"),1)]),_:1})]),_:1})):b("",!0),o(k)?(i(),v(jt,{key:1,"content-position":"left"},{default:a(()=>[...e[62]||(e[62]=[s("操作记录",-1)])]),_:1})):b("",!0),o(k)?(i(),V("p",da,"谁在什么时间对本单做了哪些操作(数据来自服务器记录)。")):b("",!0),o(k)?T((i(),v(ze,{key:3,data:o(Se),size:"small","max-height":"320"},{default:a(()=>[t(C,{label:"操作",prop:"action_label","min-width":"120","show-overflow-tooltip":""}),t(C,{label:"操作人",prop:"admin_name","min-width":"100"}),t(C,{label:"操作时间",prop:"create_time_text","min-width":"160"}),t(C,{label:"说明",prop:"summary","min-width":"140","show-overflow-tooltip":""})]),_:1},8,["data"])),[[Ie,o(Ce)]]):b("",!0),o(k)?(i(),V("div",ia,[t(Yt,{"current-page":o(B),"onUpdate:currentPage":e[10]||(e[10]=l=>S(B)?B.value=l:null),"page-size":o(de),"onUpdate:pageSize":e[11]||(e[11]=l=>S(de)?de.value=l:null),total:o(Te),"page-sizes":[10,20,50],layout:"total, sizes, prev, pager, next",small:"",onSizeChange:ct,onCurrentChange:Ue},null,8,["current-page","page-size","total"])])):b("",!0)]),_:1},8,["modelValue"]),t(O,{modelValue:o(ie),"onUpdate:modelValue":e[15]||(e[15]=l=>S(ie)?ie.value=l:null),title:"支付单操作统计",width:"520px",onOpened:bt},{default:a(()=>[o(Z)?(i(),V("p",ua,"统计范围:"+p(o(Z)),1)):b("",!0),t(h,{class:"mb-3",inline:!0,onSubmit:e[14]||(e[14]=dt(()=>{},["prevent"]))},{default:a(()=>[t(r,{label:"时间范围"},{default:a(()=>[t(st,{modelValue:o(A),"onUpdate:modelValue":e[13]||(e[13]=l=>S(A)?A.value=l:null),type:"daterange","value-format":"YYYY-MM-DD","range-separator":"至","start-placeholder":"开始","end-placeholder":"结束",class:"!w-[260px]"},null,8,["modelValue"])]),_:1}),t(r,null,{default:a(()=>[t(_,{type:"primary",loading:o(ue),onClick:Ke},{default:a(()=>[...e[63]||(e[63]=[s("查询",-1)])]),_:1},8,["loading"])]),_:1})]),_:1}),T((i(),v(ze,{data:o(De),size:"small","max-height":"400"},{default:a(()=>[t(C,{label:"操作人",prop:"admin_name","min-width":"120","show-overflow-tooltip":""}),t(C,{label:"操作次数",prop:"cnt",width:"100",align:"right"})]),_:1},8,["data"])),[[Ie,o(ue)]])]),_:1},8,["modelValue"]),t(O,{modelValue:o(N),"onUpdate:modelValue":e[18]||(e[18]=l=>S(N)?N.value=l:null),title:"变更创建人(医助)",width:"440px","destroy-on-close":""},{footer:a(()=>[t(_,{onClick:e[17]||(e[17]=l=>N.value=!1)},{default:a(()=>[...e[64]||(e[64]=[s("取消",-1)])]),_:1}),t(_,{type:"primary",loading:o(Ve),onClick:_t},{default:a(()=>[...e[65]||(e[65]=[s("确定",-1)])]),_:1},8,["loading"])]),default:a(()=>[g("p",pa," 将 "+p(F.value.length)+" 条支付单的「创建人」改为所选医助,并写入各单操作日志。 ",1),t(U,{modelValue:o(H).assistant_id,"onUpdate:modelValue":e[16]||(e[16]=l=>o(H).assistant_id=l),filterable:"",placeholder:"选择医助",class:"w-full"},{default:a(()=>[(i(!0),V(R,null,ae(o(oe),l=>(i(),v(d,{key:l.id,label:l.dept_names?`${l.name}${l.dept_names}`:l.name,value:Number(l.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),t(O,{modelValue:o(q),"onUpdate:modelValue":e[23]||(e[23]=l=>S(q)?q.value=l:null),title:"订单支付",width:"500px"},{footer:a(()=>[t(_,{onClick:e[22]||(e[22]=l=>q.value=!1)},{default:a(()=>[...e[71]||(e[71]=[s("取消",-1)])]),_:1}),t(_,{type:"primary",onClick:Mt,loading:o(pe)},{default:a(()=>[...e[72]||(e[72]=[s("确认支付",-1)])]),_:1},8,["loading"])]),default:a(()=>[t(h,{model:o(m),"label-width":"100px"},{default:a(()=>[o(m).fubeiPendingAudit?(i(),v(ke,{key:0,type:"warning",closable:!1,class:"mb-3",title:"该单为付呗·待审核,请选择实际到账方式后确认「已支付」"})):b("",!0),o(m).fubeiPendingAudit?b("",!0):(i(),v(r,{key:1,label:"支付类型",required:""},{default:a(()=>[t(Fe,{modelValue:o(m).payType,"onUpdate:modelValue":e[19]||(e[19]=l=>o(m).payType=l)},{default:a(()=>[t(M,{label:"supplement"},{default:a(()=>[...e[66]||(e[66]=[s("补单支付",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})),o(m).payType==="normal"?(i(),V(R,{key:2},[t(r,{label:"订单号"},{default:a(()=>[g("span",null,p(o(m).order_no),1)]),_:1}),t(r,{label:"订单金额"},{default:a(()=>[g("span",ma,"¥"+p(o(m).amount),1)]),_:1})],64)):b("",!0),!o(m).fubeiPendingAudit&&o(m).payType==="supplement"?(i(),v(r,{key:3,label:"支付订单号",required:""},{default:a(()=>[t(y,{modelValue:o(m).supplement_order_no,"onUpdate:modelValue":e[20]||(e[20]=l=>o(m).supplement_order_no=l),placeholder:"请输入支付订单号"},null,8,["modelValue"])]),_:1})):b("",!0),o(m).fubeiPendingAudit?(i(),V(R,{key:4},[t(r,{label:"订单号"},{default:a(()=>[g("span",null,p(o(m).order_no),1)]),_:1}),t(r,{label:"金额"},{default:a(()=>[g("span",fa,"¥"+p(o(m).amount),1)]),_:1})],64)):b("",!0),t(r,{label:"支付方式",required:""},{default:a(()=>[t(Fe,{modelValue:o(m).payment_method,"onUpdate:modelValue":e[21]||(e[21]=l=>o(m).payment_method=l)},{default:a(()=>[o(m).fubeiPendingAudit?(i(),v(M,{key:0,label:"manual"},{default:a(()=>[...e[67]||(e[67]=[s("手动确认到账",-1)])]),_:1})):b("",!0),t(M,{label:"alipay"},{default:a(()=>[...e[68]||(e[68]=[s("支付宝",-1)])]),_:1}),t(M,{label:"wechat"},{default:a(()=>[...e[69]||(e[69]=[s("微信",-1)])]),_:1}),t(M,{label:"wechat_work"},{default:a(()=>[...e[70]||(e[70]=[s("企业微信",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),t(O,{modelValue:o(z),"onUpdate:modelValue":e[31]||(e[31]=l=>S(z)?z.value=l:null),title:"创建订单",width:"600px",onClose:Xe},{footer:a(()=>[t(_,{onClick:e[30]||(e[30]=l=>z.value=!1)},{default:a(()=>[...e[81]||(e[81]=[s("取消",-1)])]),_:1}),t(_,{type:"primary",onClick:Ut,loading:o(Ee)},{default:a(()=>[s(p(o(f).createType==="wechat_work"?"创建并获取收款订单号":"创建订单"),1)]),_:1},8,["loading"])]),default:a(()=>[t(h,{ref_key:"createFormRef",ref:Pe,model:o(f),rules:kt,"label-width":"100px"},{default:a(()=>[t(r,{label:"创建方式"},{default:a(()=>[t(Fe,{modelValue:o(f).createType,"onUpdate:modelValue":e[24]||(e[24]=l=>o(f).createType=l)},{default:a(()=>[t(M,{label:"normal"},{default:a(()=>[...e[73]||(e[73]=[s("普通订单",-1)])]),_:1}),t(M,{label:"wechat_work"},{default:a(()=>[...e[74]||(e[74]=[s("企业微信对外收款",-1)])]),_:1}),t(M,{label:"fubei"},{default:a(()=>[...e[75]||(e[75]=[s("付呗",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(f).createType==="wechat_work"?(i(),v(ke,{key:0,type:"info",closable:!1,"show-icon":"",class:"mb-4"},{title:a(()=>[...e[76]||(e[76]=[s("企业微信对外收款",-1)])]),default:a(()=>[e[77]||(e[77]=s(" 创建后将生成订单号,请在企业微信发起收款时将该订单号填写为「商户订单号」,收款成功后系统将自动更新订单状态。 ",-1))]),_:1})):b("",!0),o(f).createType==="fubei"?(i(),v(ke,{key:1,type:"info",closable:!1,"show-icon":"",class:"mb-4"},{title:a(()=>[...e[78]||(e[78]=[s("付呗",-1)])]),default:a(()=>[e[79]||(e[79]=s(" 通过付呗收款的支付单,创建后请按实际对账/审核流程在列表中处理。 ",-1))]),_:1})):b("",!0),o(f).createType==="fubei"?(i(),v(r,{key:2,label:"支付单审核"},{default:a(()=>[t(Qt,{modelValue:o(f).requirePaymentSlipAudit,"onUpdate:modelValue":e[25]||(e[25]=l=>o(f).requirePaymentSlipAudit=l),"active-text":"申请审核","inactive-text":"不申请"},null,8,["modelValue"]),e[80]||(e[80]=g("div",{class:"text-xs text-gray-500 mt-1"}," 开启后,新订单的支付状态为「待审核」;未开启则为「待支付」。 ",-1))]),_:1})):b("",!0),t(r,{label:"患者",prop:"patient_id"},{default:a(()=>[t(U,{modelValue:o(f).patient_id,"onUpdate:modelValue":e[26]||(e[26]=l=>o(f).patient_id=l),placeholder:"请选择患者",filterable:"",remote:"","remote-method":wt,loading:o($e)},{default:a(()=>[(i(!0),V(R,null,ae(o(he),l=>(i(),v(d,{key:l.id,label:`${l.patient_name} (${l.phone})`,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),t(r,{label:"订单类型",prop:"order_type"},{default:a(()=>[t(U,{modelValue:o(f).order_type,"onUpdate:modelValue":e[27]||(e[27]=l=>o(f).order_type=l),placeholder:"请选择"},{default:a(()=>[t(d,{label:"挂号费",value:1}),t(d,{label:"问诊费",value:2}),t(d,{label:"药品费用",value:3}),t(d,{label:"首付费用",value:4}),t(d,{label:"尾款费用",value:5}),t(d,{label:"其他费用",value:6}),t(d,{label:"全部费用",value:7}),t(d,{label:"驼奶费用",value:8})]),_:1},8,["modelValue"])]),_:1}),t(r,{label:"订单金额",prop:"amount"},{default:a(()=>[t(Ne,{modelValue:o(f).amount,"onUpdate:modelValue":e[28]||(e[28]=l=>o(f).amount=l),min:0,step:.01,precision:2,placeholder:"请输入金额"},null,8,["modelValue"])]),_:1}),t(r,{label:"备注",prop:"remark"},{default:a(()=>[t(y,{modelValue:o(f).remark,"onUpdate:modelValue":e[29]||(e[29]=l=>o(f).remark=l),type:"textarea",rows:3,placeholder:"请输入备注(可选)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),t(O,{modelValue:o(Y),"onUpdate:modelValue":e[35]||(e[35]=l=>S(Y)?Y.value=l:null),title:"同步企业微信对外收款",width:"420px"},{footer:a(()=>[t(_,{onClick:e[34]||(e[34]=l=>Y.value=!1)},{default:a(()=>[...e[82]||(e[82]=[s("取消",-1)])]),_:1}),t(_,{type:"info",loading:o(Ae),onClick:Tt},{default:a(()=>[...e[83]||(e[83]=[s(" 排查同步为0 ",-1)])]),_:1},8,["loading"]),t(_,{type:"primary",loading:o(me),onClick:Dt},{default:a(()=>[...e[84]||(e[84]=[s(" 开始同步 ",-1)])]),_:1},8,["loading"])]),default:a(()=>[e[85]||(e[85]=g("p",{class:"text-gray-600 mb-4"},"拉取员工在企业微信内直接发起的对外收款记录,自动创建订单(未经过后台创建的收款)",-1)),t(h,{"label-width":"90px"},{default:a(()=>[t(r,{label:"时间范围"},{default:a(()=>[t(st,{modelValue:o(Q),"onUpdate:modelValue":e[32]||(e[32]=l=>S(Q)?Q.value=l:null),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",shortcuts:Ct},null,8,["modelValue"])]),_:1}),t(r,{label:"收款人userid"},{default:a(()=>[t(y,{modelValue:o(fe),"onUpdate:modelValue":e[33]||(e[33]=l=>S(fe)?fe.value=l:null),placeholder:"可选,如 GaoXingLiang,排查时若返回 try_payee_userids 可逐个尝试",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(O,{modelValue:o(j),"onUpdate:modelValue":e[39]||(e[39]=l=>S(j)?j.value=l:null),title:"编辑订单",width:"480px"},{footer:a(()=>[t(_,{onClick:e[38]||(e[38]=l=>j.value=!1)},{default:a(()=>[...e[86]||(e[86]=[s("取消",-1)])]),_:1}),t(_,{type:"primary",loading:o(Le),onClick:$t},{default:a(()=>[...e[87]||(e[87]=[s("保存",-1)])]),_:1},8,["loading"])]),default:a(()=>[o(L)?(i(),v(h,{key:0,ref_key:"editOrderFormRef",ref:Je,model:o(L),rules:Vt,"label-width":"100px"},{default:a(()=>[t(r,{label:"关联患者",prop:"patient_id"},{default:a(()=>[t(U,{modelValue:o(L).patient_id,"onUpdate:modelValue":e[36]||(e[36]=l=>o(L).patient_id=l),filterable:"",remote:"",placeholder:"搜索患者姓名/手机号,可留空表示待关联","remote-method":Et,loading:o(Oe),clearable:"",class:"w-full"},{default:a(()=>[(i(!0),V(R,null,ae(o(ee),l=>(i(),v(d,{key:l.id,label:`${l.patient_name||"-"} (${l.phone||"-"})`,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),t(r,{label:"订单类型",prop:"order_type"},{default:a(()=>[t(U,{modelValue:o(L).order_type,"onUpdate:modelValue":e[37]||(e[37]=l=>o(L).order_type=l),placeholder:"请选择",class:"w-full"},{default:a(()=>[t(d,{label:"挂号费",value:1}),t(d,{label:"问诊费",value:2}),t(d,{label:"药品费用",value:3}),t(d,{label:"首付费用",value:4}),t(d,{label:"尾款费用",value:5}),t(d,{label:"其他费用",value:6}),t(d,{label:"全部费用",value:7}),t(d,{label:"驼奶费用",value:8})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])):b("",!0)]),_:1},8,["modelValue"]),t(O,{modelValue:o(G),"onUpdate:modelValue":e[43]||(e[43]=l=>S(G)?G.value=l:null),title:"拆分订单",width:"620px","destroy-on-close":"",onClosed:e[44]||(e[44]=l=>$.value=null)},{footer:a(()=>[t(_,{onClick:e[42]||(e[42]=l=>G.value=!1)},{default:a(()=>[...e[96]||(e[96]=[s("取消",-1)])]),_:1}),t(_,{type:"primary",loading:o(Me),disabled:!ye.value,onClick:Lt},{default:a(()=>[...e[97]||(e[97]=[s(" 确定拆分 ",-1)])]),_:1},8,["loading","disabled"])]),default:a(()=>[o($)?(i(),V(R,{key:0},[g("p",ya,[e[88]||(e[88]=s(" 原订单号 ",-1)),g("span",_a,p(o($).order_no),1),e[89]||(e[89]=s(",金额 ",-1)),g("span",va,"¥"+p(o($).amount),1),e[90]||(e[90]=s("。每笔子单可分别选择",-1)),e[91]||(e[91]=g("strong",null,"订单类型",-1)),e[92]||(e[92]=s(";子单继承患者、创建人及企微收款信息;",-1)),e[93]||(e[93]=g("strong",null,"已支付",-1)),e[94]||(e[94]=s("子单继承支付方式、支付时间与交易号;原单将软删除;若已关联业务订单,关联会同步到全部子单。 ",-1))]),t(h,{"label-width":"88px",onSubmit:e[41]||(e[41]=dt(()=>{},["prevent"]))},{default:a(()=>[t(r,{label:"拆分管数"},{default:a(()=>[t(Ne,{modelValue:o(K),"onUpdate:modelValue":e[40]||(e[40]=l=>S(K)?K.value=l:null),min:2,max:20,step:1,"step-strictly":"",onChange:at},null,8,["modelValue"]),e[95]||(e[95]=g("span",{class:"text-xs text-gray-400 ml-2"},"220 笔",-1))]),_:1})]),_:1}),g("div",ga,[(i(!0),V(R,null,ae(o(J),(l,w)=>(i(),V("div",{key:w,class:"flex items-center gap-2 flex-wrap"},[g("span",ca,"第 "+p(w+1)+" 笔",1),t(U,{modelValue:o(te)[w],"onUpdate:modelValue":We=>o(te)[w]=We,placeholder:"订单类型",class:"w-[136px] shrink-0"},{default:a(()=>[t(d,{label:"挂号费",value:1}),t(d,{label:"问诊费",value:2}),t(d,{label:"药品费用",value:3}),t(d,{label:"首付费用",value:4}),t(d,{label:"尾款费用",value:5}),t(d,{label:"其他费用",value:6}),t(d,{label:"全部费用",value:7}),t(d,{label:"驼奶费用",value:8})]),_:1},8,["modelValue","onUpdate:modelValue"]),t(Ne,{modelValue:o(J)[w],"onUpdate:modelValue":We=>o(J)[w]=We,min:.01,step:.01,precision:2,class:"flex-1 min-w-[140px]","controls-position":"right"},null,8,["modelValue","onUpdate:modelValue"])]))),128))]),t(ke,{type:ye.value?"success":"warning",closable:!1,"show-icon":""},{title:a(()=>[s(" 子单合计 ¥"+p(ot.value.toFixed(2))+" "+p(ye.value?"与原价一致,可提交":"须与原价完全一致方可拆分"),1)]),_:1},8,["type"])],64)):b("",!0)]),_:1},8,["modelValue"]),t(O,{modelValue:o(le),"onUpdate:modelValue":e[46]||(e[46]=l=>S(le)?le.value=l:null),title:"支付小程序码",width:"400px","close-on-click-modal":!1},{footer:a(()=>[t(_,{onClick:e[45]||(e[45]=l=>le.value=!1)},{default:a(()=>[...e[100]||(e[100]=[s("关闭",-1)])]),_:1}),o(_e)?b("",!0):(i(),v(_,{key:0,type:"primary",onClick:Ft},{default:a(()=>[...e[101]||(e[101]=[s(" 重新生成 ",-1)])]),_:1}))]),default:a(()=>[g("div",ba,[o(_e)?(i(),V("div",ka,[t(Gt,{class:"is-loading",size:40},{default:a(()=>[t(o(Bl))]),_:1}),e[98]||(e[98]=g("div",{class:"mt-4 text-gray-500"},"生成中...",-1))])):o(ve)?(i(),V("div",Va,[g("img",{src:o(ve),alt:"小程序二维码",class:"w-64 h-64 border border-gray-200 rounded"},null,8,wa),g("div",xa,[g("div",null,"订单号:"+p(o(ge)),1),e[99]||(e[99]=g("div",{class:"mt-2"},"请使用微信扫描二维码完成支付",-1))])])):(i(),V("div",Ca," 生成失败,请重试 "))])]),_:1},8,["modelValue"])])}}}),bo=jl(Ta,[["__scopeId","data-v-e195d69d"]]);export{bo as default};