Files
zyt/server/public/admin/assets/OrderActionHost-C9msIIgW.js
T
2026-08-25 14:53:17 +08:00

2 lines
21 KiB
JavaScript

import{o as Ae,q as g,r as N,F as P,v as l,u as K,D as t,O as Q,$ as Te,K as De,L as s,w as $e,ck as Re,Z as Be,G as C,_ as Fe,ae as Me,T as ue,P as Ie,bt as je,bh as Le,b7 as ze,b9 as He,aw as de,b6 as Ge,bm as Ke,bn as We,br as Je,ac as Ze,s as X,J as Qe,bi as Xe,bc as Ye,bf as ea,I as aa,M as f,p as la,ba as z,e as Y}from"./.pnpm-Dwh6tNxD.js";import{i as O,_ as ta}from"./index-CLwe6ftX.js";import ra from"./PrescriptionOrderDetailDrawer-Dsyy_M8b.js";import{m as se,c as na,d as oa,e as ia,g as ua,h as da,i as sa,j as pa,k as ma,l as fa,n as _a,o as ca,p as ya}from"./first_visit-BE8Lm4EN.js";import{h as ba}from"./perm-CHalL7pT.js";import{C as va}from"./prescription-order-utils-B0fYlULc.js";function y(b){return ba([b])}function ga(b){return va(b)}function ka(){return y("tcm.prescriptionOrder/detail")}function pe(b){const m=[],_=Number(b.fulfillment_status),E=Number(b.prescription_audit_status),V=Number(b.payment_slip_audit_status),d=ga(b);ka()&&y("tcm.prescriptionOrder/edit")&&_===1&&!d&&m.push({key:"edit",label:"编辑订单"}),y("tcm.prescriptionOrder/auditPrescription")&&E===0&&![3,4,6].includes(_)&&m.push({key:"audit_prescription",label:"处方审核"}),y("tcm.prescriptionOrder/auditPrescription")&&[1,2].includes(E)&&V===0&&![3,4,6].includes(_)&&!d&&m.push({key:"revoke_rx_audit",label:"撤回处方审核"}),y("tcm.prescriptionOrder/auditPayment")&&E===1&&V===0&&![3,4].includes(_)&&m.push({key:"audit_payment",label:"支付单审核"}),y("tcm.prescriptionOrder/auditPayment")&&E===1&&[1,2].includes(V)&&![3,4,6].includes(_)&&m.push({key:"revoke_pay_audit",label:"撤回支付审核"}),y("tcm.prescriptionOrder/ddcode")&&m.push({key:"ddcode",label:"修改快递单号"}),y("tcm.prescriptionOrder/ship")&&_===2&&m.push({key:"ship",label:"确认发货"});const o=Math.round((Number(b.amount)||0)*100)/100,$=Math.round((Number(b.linked_pay_paid_total)||0)*100)/100;return y("tcm.prescriptionOrder/addPayOrder")&&[5,6].includes(_)&&$<o&&m.push({key:"add_pay_order",label:"补齐支付单"}),y("tcm.prescriptionOrder/complete")&&[5,6].includes(_)&&V===1&&m.push({key:"complete",label:"完成订单"}),y("tcm.prescriptionOrder/refund")&&[3,5,6,9].includes(_)&&V===1&&m.push({key:"refund",label:"退款",danger:!0}),y("tcm.prescriptionOrder/withdraw")&&_===1&&!d&&m.push({key:"withdraw",label:"撤回订单",danger:!0}),y("tcm.prescriptionOrder/uploadToPharmacy")&&b.can_upload_pharmacy!==!1&&E===1&&![3,4,8,10,11,12].includes(_)&&m.push({key:"upload_pharmacy",label:"上传药房"}),m}const wa={class:"form-grid"},Va={class:"form-grid"},xa=Ae({__name:"OrderActionHost",emits:["changed"],setup(b,{expose:m,emit:_}){const E=_,V=f(),d=f({}),o=f(!1),$=[{label:"自动识别",value:"auto"},{label:"顺丰速运",value:"sf"},{label:"京东快递",value:"jd"},{label:"极兔速递",value:"jt"}],me=[{label:"挂号",value:1},{label:"问诊",value:2},{label:"药品",value:3},{label:"首付",value:4},{label:"尾款",value:5},{label:"其他",value:6},{label:"全部",value:7},{label:"代收",value:8}],fe=[{label:"药品",value:3},{label:"尾款",value:5},{label:"其他",value:6}],_e=[{label:"已完成",value:3},{label:"进行中",value:7},{label:"暂不制药",value:8},{label:"拒收",value:9},{label:"保留药方",value:11},{label:"制药缓发",value:12}],R=f(!1),W=f("prescription"),B=f(""),ce=la(()=>W.value==="prescription"?"处方业务审核":"关联支付单审核"),F=f(!1),x=z({express_company:"auto",tracking_number:""}),M=f(!1),c=z({ship_mode:"gancao",express_company:"auto",tracking_number:""}),S=f(!1),H=f(!1),ee=f({}),n=z({recipient_name:"",recipient_phone:"",shipping_address:"",fee_type:3,amount:0,express_company:"auto",tracking_number:"",remark_assistant:"",remark_extra:""}),I=f(!1),u=z({order_type:3,pay_amount:0,pay_remark:"",completion_request:0,pay_create_type:"fubei"}),j=f(!1),G=f(3),L=f(!1),k=z({reason:"",refund_amount:void 0});function ae(r){return Number(r||0).toFixed(2)}function ye(r){return String(r||"").toLowerCase()==="direct"?"direct":"gancao"}function be(r){var e;(e=V.value)==null||e.open(Number(r.id))}async function ve(r){const e=await se({id:r});return(e==null?void 0:e.data)??e??null}async function ge(r){d.value=r,S.value=!0,H.value=!0;try{const e=await ve(Number(r.id));if(!e)throw new Error("订单详情加载失败");ee.value=e,n.recipient_name=String(e.recipient_name||""),n.recipient_phone=String(e.recipient_phone||""),n.shipping_address=String(e.shipping_address||""),n.fee_type=Number(e.fee_type||3),n.amount=Number(e.amount||0),n.express_company=String(e.express_company||"auto")||"auto",n.tracking_number=String(e.tracking_number||""),n.remark_assistant=String(e.remark_assistant||""),n.remark_extra=String(e.remark_extra||"")}catch(e){O.msgError((e==null?void 0:e.message)||"订单详情加载失败"),S.value=!1}finally{H.value=!1}}function le(r,e){switch(d.value=r,e){case"edit":ge(r);break;case"audit_prescription":case"audit_payment":W.value=e==="audit_prescription"?"prescription":"payment",B.value="",R.value=!0;break;case"revoke_rx_audit":re("prescription");break;case"revoke_pay_audit":re("payment");break;case"ddcode":x.express_company=String(r.express_company||"auto")||"auto",x.tracking_number=String(r.tracking_number||""),F.value=!0;break;case"ship":c.ship_mode=ye(r.ship_mode),c.express_company=String(r.express_company||"auto")||"auto",c.tracking_number=String(r.tracking_number||""),M.value=!0;break;case"add_pay_order":{const J=Math.max(0,Number(r.amount||0)-Number(r.linked_pay_paid_total||0));u.order_type=3,u.pay_amount=Number(J.toFixed(2)),u.pay_remark="",u.completion_request=0,u.pay_create_type="fubei",I.value=!0;break}case"complete":G.value=3,j.value=!0;break;case"refund":k.reason="",k.refund_amount=void 0,L.value=!0;break;case"withdraw":Oe();break;case"upload_pharmacy":Ne();break}}async function w(r){var e;O.msgSuccess(r),E("changed"),await((e=V.value)==null?void 0:e.refreshIfCurrent(d.value.id))}async function te(r){if(r==="reject"&&!B.value.trim()){O.msgError("驳回时必须填写审核意见");return}o.value=!0;try{const e={id:Number(d.value.id),action:r,remark:B.value.trim()};W.value==="prescription"?await na(e):await oa(e),R.value=!1,await w(r==="approve"?"审核通过成功":"订单已驳回")}catch{}finally{o.value=!1}}async function re(r){try{await Y.confirm(`确认撤回${r==="prescription"?"处方":"支付单"}审核并恢复为待审核吗?`,"撤回审核",{type:"warning",confirmButtonText:"确认撤回",cancelButtonText:"取消"}),r==="prescription"?await ia({id:Number(d.value.id)}):await ua({id:Number(d.value.id)}),await w("审核已撤回")}catch{}}async function ne(){if(!x.tracking_number.trim()){O.msgError("请填写快递单号");return}o.value=!0;try{await da({id:Number(d.value.id),express_company:x.express_company||"auto",tracking_number:x.tracking_number.trim()}),F.value=!1,await w("快递单号已保存")}catch{}finally{o.value=!1}}async function oe(){if(!c.tracking_number.trim()){O.msgError("请填写快递单号");return}o.value=!0;try{await sa({id:Number(d.value.id),ship_mode:c.ship_mode,express_company:c.express_company||"auto",tracking_number:c.tracking_number.trim()}),M.value=!1,await w("确认发货成功")}catch{}finally{o.value=!1}}async function ke(){if(!n.recipient_name.trim()||!n.recipient_phone.trim()||!n.shipping_address.trim()){O.msgError("请完整填写收货人、收货手机和收货地址");return}if(Number(n.amount)<0){O.msgError("订单金额不能为负数");return}const r=ee.value;o.value=!0;try{await pa({id:Number(d.value.id),recipient_name:n.recipient_name.trim(),recipient_phone:n.recipient_phone.trim(),shipping_province:r.shipping_province||"",shipping_city:r.shipping_city||"",shipping_district:r.shipping_district||"",shipping_address:n.shipping_address.trim(),is_follow_up:Number(r.is_follow_up||0),medication_days:r.medication_days,dose_unit:r.dose_unit||"剂",dose_count:Number(r.dose_count||1),prev_staff:r.prev_staff||"",service_channel:r.service_channel||"",service_package:r.service_package||"",tracking_number:n.tracking_number.trim(),express_company:n.express_company||"auto",fee_type:Number(n.fee_type),amount:Number(n.amount),remark_extra:n.remark_extra.trim(),remark_assistant:n.remark_assistant.trim(),pay_order_ids:Array.isArray(r.pay_order_ids)?r.pay_order_ids:[]}),S.value=!1,await w("订单保存成功")}catch{}finally{o.value=!1}}async function we(){if(!(Number(u.pay_amount)>0)){O.msgError("补齐金额必须大于 0");return}o.value=!0;try{await ma({id:Number(d.value.id),order_type:Number(u.order_type),pay_amount:Number(u.pay_amount),pay_remark:u.pay_remark.trim(),completion_request:Number(u.completion_request),pay_create_type:u.pay_create_type}),I.value=!1,await w("支付单已新增,等待支付审核")}catch{}finally{o.value=!1}}async function Ve(){o.value=!0;try{await fa({id:Number(d.value.id),fulfillment_status:Number(G.value)}),j.value=!1,await w("订单状态已更新")}catch{}finally{o.value=!1}}async function xe(){if(!k.reason.trim()){O.msgError("请填写退款原因");return}o.value=!0;try{await _a({id:Number(d.value.id),reason:k.reason.trim(),refund_amount:k.refund_amount===void 0?void 0:Number(k.refund_amount)}),L.value=!1,await w("退款成功")}catch{}finally{o.value=!1}}async function Oe(){try{await Y.confirm("确认撤回该订单吗?撤回后当前订单将结束。","撤回订单",{type:"warning",confirmButtonText:"确认撤回",cancelButtonText:"取消"}),await ca({id:Number(d.value.id)}),await w("订单已撤回")}catch{}}async function Ne(){try{await Y.confirm("确认将该订单上传到订单设定的药房吗?","上传药房",{type:"warning",confirmButtonText:"确认上传",cancelButtonText:"取消"}),await ya({id:Number(d.value.id)}),await w("药方上传成功")}catch{}}return m({openDetail:be,openAction:le}),(r,e)=>{const J=$e,p=De,Pe=Fe,Ee=Be,Ue=Te,h=Le,v=ze,U=je,q=We,A=Ke,i=Ge,T=He,Ce=Je,Z=Qe,ie=ea,Se=Ye,he=aa,qe=Xe;return g(),N(P,null,[l(ra,{ref_key:"detailDrawerRef",ref:V,readonly:"","append-to-body":"","detail-loader":K(se),"load-related-data":!1},{"header-actions":t(({detail:a})=>[K(pe)(a).length?(g(),Q(Ue,{key:0,trigger:"click",onCommand:D=>le(a,D)},{dropdown:t(()=>[l(Ee,null,{default:t(()=>[(g(!0),N(P,null,C(K(pe)(a),D=>(g(),Q(Pe,{key:D.key,command:D.key,class:Me({"danger-menu-item":D.danger})},{default:t(()=>[s(ue(D.label),1)]),_:2},1032,["command","class"]))),128))]),_:2},1024)]),default:t(()=>[l(p,{type:"primary",size:"small",plain:""},{default:t(()=>[e[38]||(e[38]=s(" 订单操作",-1)),l(J,{class:"el-icon--right"},{default:t(()=>[l(K(Re))]),_:1})]),_:1})]),_:2},1032,["onCommand"])):Ie("",!0)]),_:1},8,["detail-loader"]),l(U,{modelValue:R.value,"onUpdate:modelValue":e[4]||(e[4]=a=>R.value=a),title:ce.value,width:"480px","append-to-body":"","destroy-on-close":""},{footer:t(()=>[l(p,{onClick:e[1]||(e[1]=a=>R.value=!1)},{default:t(()=>[...e[39]||(e[39]=[s("取消",-1)])]),_:1}),l(p,{type:"primary",loading:o.value,onClick:e[2]||(e[2]=a=>te("approve"))},{default:t(()=>[...e[40]||(e[40]=[s("同意通过",-1)])]),_:1},8,["loading"]),l(p,{type:"danger",loading:o.value,onClick:e[3]||(e[3]=a=>te("reject"))},{default:t(()=>[...e[41]||(e[41]=[s("驳回",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(h,{title:"通过时审核意见可不填;驳回时必须填写明确原因。",type:"warning",closable:!1,"show-icon":"",class:"mb-4"}),l(v,{modelValue:B.value,"onUpdate:modelValue":e[0]||(e[0]=a=>B.value=a),type:"textarea",rows:4,maxlength:"500","show-word-limit":"",placeholder:"请输入审核意见"},null,8,["modelValue"])]),_:1},8,["modelValue","title"]),l(U,{modelValue:F.value,"onUpdate:modelValue":e[8]||(e[8]=a=>F.value=a),title:"修改快递单号",width:"440px","append-to-body":"","destroy-on-close":""},{footer:t(()=>[l(p,{onClick:e[7]||(e[7]=a=>F.value=!1)},{default:t(()=>[...e[42]||(e[42]=[s("取消",-1)])]),_:1}),l(p,{type:"primary",loading:o.value,onClick:ne},{default:t(()=>[...e[43]||(e[43]=[s("保存",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(T,{"label-width":"92px",onSubmit:de(ne,["prevent"])},{default:t(()=>[l(i,{label:"承运商"},{default:t(()=>[l(A,{modelValue:x.express_company,"onUpdate:modelValue":e[5]||(e[5]=a=>x.express_company=a),class:"w-full"},{default:t(()=>[(g(),N(P,null,C($,a=>l(q,{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),l(i,{label:"快递单号",required:""},{default:t(()=>[l(v,{modelValue:x.tracking_number,"onUpdate:modelValue":e[6]||(e[6]=a=>x.tracking_number=a),maxlength:"80",clearable:"",placeholder:"请输入快递单号"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),l(U,{modelValue:M.value,"onUpdate:modelValue":e[12]||(e[12]=a=>M.value=a),title:"确认发货",width:"460px","append-to-body":"","destroy-on-close":""},{footer:t(()=>[l(p,{onClick:e[11]||(e[11]=a=>M.value=!1)},{default:t(()=>[...e[44]||(e[44]=[s("取消",-1)])]),_:1}),l(p,{type:"primary",loading:o.value,onClick:oe},{default:t(()=>[...e[45]||(e[45]=[s("确认发货",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(h,{title:"确认后订单将进入“已发货”,请先核对发货方式和快递信息。",type:"warning",closable:!1,"show-icon":"",class:"mb-4"}),l(T,{"label-width":"92px",onSubmit:de(oe,["prevent"])},{default:t(()=>[l(i,{label:"发货方式"},{default:t(()=>[l(Ce,{type:c.ship_mode==="direct"?"warning":"success",effect:"plain"},{default:t(()=>[s(ue(c.ship_mode==="direct"?"洛阳药房":"甘草药房"),1)]),_:1},8,["type"])]),_:1}),l(i,{label:"承运商"},{default:t(()=>[l(A,{modelValue:c.express_company,"onUpdate:modelValue":e[9]||(e[9]=a=>c.express_company=a),class:"w-full"},{default:t(()=>[(g(),N(P,null,C($,a=>l(q,{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),l(i,{label:"快递单号",required:""},{default:t(()=>[l(v,{modelValue:c.tracking_number,"onUpdate:modelValue":e[10]||(e[10]=a=>c.tracking_number=a),maxlength:"80",clearable:"",placeholder:"请输入快递单号"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),l(U,{modelValue:S.value,"onUpdate:modelValue":e[23]||(e[23]=a=>S.value=a),title:"编辑订单",width:"680px","append-to-body":"","destroy-on-close":""},{footer:t(()=>[l(p,{onClick:e[22]||(e[22]=a=>S.value=!1)},{default:t(()=>[...e[46]||(e[46]=[s("取消",-1)])]),_:1}),l(p,{type:"primary",loading:o.value,disabled:H.value,onClick:ke},{default:t(()=>[...e[47]||(e[47]=[s("保存",-1)])]),_:1},8,["loading","disabled"])]),default:t(()=>[Ze((g(),Q(T,{"label-width":"104px",class:"order-edit-form"},{default:t(()=>[X("div",wa,[l(i,{label:"收货人",required:""},{default:t(()=>[l(v,{modelValue:n.recipient_name,"onUpdate:modelValue":e[13]||(e[13]=a=>n.recipient_name=a),maxlength:"50"},null,8,["modelValue"])]),_:1}),l(i,{label:"收货手机",required:""},{default:t(()=>[l(v,{modelValue:n.recipient_phone,"onUpdate:modelValue":e[14]||(e[14]=a=>n.recipient_phone=a),maxlength:"20"},null,8,["modelValue"])]),_:1}),l(i,{label:"费用类别",required:""},{default:t(()=>[l(A,{modelValue:n.fee_type,"onUpdate:modelValue":e[15]||(e[15]=a=>n.fee_type=a),class:"w-full"},{default:t(()=>[(g(),N(P,null,C(me,a=>l(q,{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),l(i,{label:"订单金额",required:""},{default:t(()=>[l(Z,{modelValue:n.amount,"onUpdate:modelValue":e[16]||(e[16]=a=>n.amount=a),min:0,precision:2,step:10,class:"w-full"},null,8,["modelValue"])]),_:1})]),l(i,{label:"收货地址",required:""},{default:t(()=>[l(v,{modelValue:n.shipping_address,"onUpdate:modelValue":e[17]||(e[17]=a=>n.shipping_address=a),maxlength:"500"},null,8,["modelValue"])]),_:1}),X("div",Va,[l(i,{label:"承运商"},{default:t(()=>[l(A,{modelValue:n.express_company,"onUpdate:modelValue":e[18]||(e[18]=a=>n.express_company=a),class:"w-full"},{default:t(()=>[(g(),N(P,null,C($,a=>l(q,{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),l(i,{label:"快递单号"},{default:t(()=>[l(v,{modelValue:n.tracking_number,"onUpdate:modelValue":e[19]||(e[19]=a=>n.tracking_number=a),maxlength:"80",clearable:""},null,8,["modelValue"])]),_:1})]),l(i,{label:"医助备注"},{default:t(()=>[l(v,{modelValue:n.remark_assistant,"onUpdate:modelValue":e[20]||(e[20]=a=>n.remark_assistant=a),type:"textarea",rows:2,maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(i,{label:"药房备注"},{default:t(()=>[l(v,{modelValue:n.remark_extra,"onUpdate:modelValue":e[21]||(e[21]=a=>n.remark_extra=a),type:"textarea",rows:2,maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(h,{title:"保存后会沿用原订单编辑规则;非已发货订单的支付审核将重新变为待审核。",type:"info",closable:!1,"show-icon":""})]),_:1})),[[qe,H.value]])]),_:1},8,["modelValue"]),l(U,{modelValue:I.value,"onUpdate:modelValue":e[30]||(e[30]=a=>I.value=a),title:"补齐支付单",width:"520px","append-to-body":"","destroy-on-close":""},{footer:t(()=>[l(p,{onClick:e[29]||(e[29]=a=>I.value=!1)},{default:t(()=>[...e[51]||(e[51]=[s("取消",-1)])]),_:1}),l(p,{type:"primary",loading:o.value,onClick:we},{default:t(()=>[...e[52]||(e[52]=[s("确认新增",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(h,{title:`订单金额 ¥${ae(d.value.amount)},已关联支付 ¥${ae(d.value.linked_pay_paid_total)}`,type:"info",closable:!1,"show-icon":"",class:"mb-4"},null,8,["title"]),l(T,{"label-width":"108px"},{default:t(()=>[l(i,{label:"支付单类型"},{default:t(()=>[l(A,{modelValue:u.order_type,"onUpdate:modelValue":e[24]||(e[24]=a=>u.order_type=a),class:"w-full"},{default:t(()=>[(g(),N(P,null,C(fe,a=>l(q,{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1}),l(i,{label:"创建方式"},{default:t(()=>[l(Se,{modelValue:u.pay_create_type,"onUpdate:modelValue":e[25]||(e[25]=a=>u.pay_create_type=a)},{default:t(()=>[l(ie,{value:"fubei"},{default:t(()=>[...e[48]||(e[48]=[s("付呗支付",-1)])]),_:1}),l(ie,{value:"express_cod"},{default:t(()=>[...e[49]||(e[49]=[s("快递代收",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(i,{label:"补齐金额",required:""},{default:t(()=>[l(Z,{modelValue:u.pay_amount,"onUpdate:modelValue":e[26]||(e[26]=a=>u.pay_amount=a),min:0,precision:2,step:10,class:"w-full"},null,8,["modelValue"])]),_:1}),l(i,{label:"支付备注"},{default:t(()=>[l(v,{modelValue:u.pay_remark,"onUpdate:modelValue":e[27]||(e[27]=a=>u.pay_remark=a),type:"textarea",rows:3,maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(i,{label:"完单申请"},{default:t(()=>[l(he,{modelValue:u.completion_request,"onUpdate:modelValue":e[28]||(e[28]=a=>u.completion_request=a),"active-value":1,"inactive-value":0},null,8,["modelValue"]),e[50]||(e[50]=X("span",{class:"form-tip"},"同时提交完单申请",-1))]),_:1})]),_:1})]),_:1},8,["modelValue"]),l(U,{modelValue:j.value,"onUpdate:modelValue":e[33]||(e[33]=a=>j.value=a),title:"完成订单",width:"480px","append-to-body":"","destroy-on-close":""},{footer:t(()=>[l(p,{onClick:e[32]||(e[32]=a=>j.value=!1)},{default:t(()=>[...e[53]||(e[53]=[s("取消",-1)])]),_:1}),l(p,{type:"primary",loading:o.value,onClick:Ve},{default:t(()=>[...e[54]||(e[54]=[s("确认完成",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(h,{title:"请选择真实履约结果。退款必须使用单独的“退款”操作。",type:"warning",closable:!1,"show-icon":"",class:"mb-4"}),l(T,{"label-width":"100px"},{default:t(()=>[l(i,{label:"结案状态",required:""},{default:t(()=>[l(A,{modelValue:G.value,"onUpdate:modelValue":e[31]||(e[31]=a=>G.value=a),class:"w-full"},{default:t(()=>[(g(),N(P,null,C(_e,a=>l(q,{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),l(U,{modelValue:L.value,"onUpdate:modelValue":e[37]||(e[37]=a=>L.value=a),title:"订单退款",width:"500px","append-to-body":"","destroy-on-close":""},{footer:t(()=>[l(p,{onClick:e[36]||(e[36]=a=>L.value=!1)},{default:t(()=>[...e[55]||(e[55]=[s("取消",-1)])]),_:1}),l(p,{type:"danger",loading:o.value,onClick:xe},{default:t(()=>[...e[56]||(e[56]=[s("确认退款",-1)])]),_:1},8,["loading"])]),default:t(()=>[l(h,{title:"退款会同步更新关联支付单和订单金额;退款金额留空时按系统计算的最大可退金额处理。",type:"warning",closable:!1,"show-icon":"",class:"mb-4"}),l(T,{"label-width":"100px"},{default:t(()=>[l(i,{label:"退款原因",required:""},{default:t(()=>[l(v,{modelValue:k.reason,"onUpdate:modelValue":e[34]||(e[34]=a=>k.reason=a),type:"textarea",rows:3,maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1}),l(i,{label:"退款金额"},{default:t(()=>[l(Z,{modelValue:k.refund_amount,"onUpdate:modelValue":e[35]||(e[35]=a=>k.refund_amount=a),min:0,precision:2,step:10,class:"w-full",placeholder:"留空则退最大可退金额"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}}),Oa=ta(xa,[["__scopeId","data-v-3c102918"]]),ha=Object.freeze(Object.defineProperty({__proto__:null,default:Oa},Symbol.toStringTag,{value:"Module"}));export{Oa as O,ha as a,ka as c,pe as m};