Files
zyt/server/public/admin/assets/order_list-DUjvHQvE.js
T
2026-09-01 11:26:47 +08:00

3 lines
112 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.
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/edit-C96_xkzc.js","assets/.pnpm-BSw4l71J.js","assets/.pnpm-B3v8nGpq.css","assets/tcm-DE5Wfo6u.js","assets/index-C7M1esnu.js","assets/index-D2fz263J.css","assets/perm-CZKo0Mmn.js","assets/DailyMatrix-CyosaMyV.js","assets/picker-BAOfQDdS.js","assets/index-BI2XUhVK.js","assets/index-B3imPWFk.css","assets/index-Ho7YRaEv.js","assets/index.vue_vue_type_script_setup_true_lang-BOJpu9c9.js","assets/index-CDzrObNE.js","assets/index-D0f1Mn00.css","assets/index-BLSe8mr1.js","assets/file-BSLutQ6Q.js","assets/index.vue_vue_type_script_setup_true_lang-D3ZtXZaD.js","assets/usePaging-BeGcb2kN.js","assets/index-BYOmK9R5.css","assets/picker-XZbUgFct.css","assets/DiagnosisTodoList-Bve9_uHk.js","assets/DiagnosisTodoList-D0SBmTHG.css","assets/blood-thresholds-CJ1fqMjh.js","assets/DailyMatrix-DCZnxI8i.css","assets/CaseRecordList-BLtWH42F.js","assets/CaseRecordList-Cl-c3q7S.css","assets/CallRecordPanel-DxSFvwQC.js","assets/RecordingPlaybackBlock-EOaWFCvB.js","assets/RecordingVideoPlayer-CBiSJJjw.js","assets/RecordingVideoPlayer-4DegHAwm.css","assets/RecordingPlaybackBlock-B3KYFgvg.css","assets/CallRecordPanel-TsjZtTO8.css","assets/ImChatRecordPanel-BPt2PSWO.js","assets/dayjs-CVa8MSSA.js","assets/im-business-message-parse-oYIP1khU.js","assets/ImChatRecordPanel-aX8zpWRQ.css","assets/AssignLogPanel-BJqJNEtv.js","assets/AssignLogPanel-DkQMoEkX.css","assets/AppointmentRecordPanel-BWwjr2Td.js","assets/doctor-CqioGk2D.js","assets/AppointmentRecordPanel-DC22GDgn.css","assets/NoteTimeline-DKHSaTnS.js","assets/patient-gF122Y6k.js","assets/NoteTimeline-I2FSxX4s.css","assets/PatientOrderList-BVXyX-J1.js","assets/PrescriptionOrderDetailDrawer-DKHZSM3G.js","assets/prescription-order-utils-CpKeuzsa.js","assets/PrescriptionOrderDetailDrawer-B4rggqa1.css","assets/PatientOrderList-D8-uh2iu.css","assets/index-CT9QYsp5.js","assets/index-BogfzvkW.js","assets/medicine-D4PSMk_C.js","assets/index-C_LxAEkS.css","assets/diabetes-discovery-display-B_wmGXQJ.js","assets/index-BVwnd8A7.js","assets/index-AnyUcdTT.css","assets/index-DV5JwFnL.css","assets/edit-DOd7Lhrw.css","assets/TrackingNoteTimeline-B9T8pFso.css"])))=>i.map(i=>d[i]);
import{o as ul,Q as fn,R as sa,ap as vn,n as et,be as yn,q as u,r as y,v as l,D as n,s as r,F as E,G as z,ae as M,T as m,P as g,bg as gn,ac as C,w as bn,u as h,ce as xn,L as _,bH as kn,bI as hn,cf as wn,bi as Vn,b9 as Sn,C as na,b6 as Cn,b7 as Nn,b8 as St,O as b,bm as Pn,bn as On,bK as An,K as Rn,bj as En,bk as Tn,br as Dn,bY as $n,aw as De,cg as Un,a1 as Fn,ch as Ln,bc as In,bb as qn,J as zn,bt as jn,bh as Mn,bM as Bn,b_ as Hn,b$ as Wn,c7 as Kn,c8 as Gn,ca as Qn,ad as ra,bA as Jn,U as Yn,S as Xn,I as Zn,bf as er,Y as tr,X as ar,B as lr,c0 as sr,c1 as nr,cb as rr,al as ir,M as f,p as R,ba as me,e as Ct,cd as or,cc as ur}from"./.pnpm-BSw4l71J.js";import{_ as dr}from"./index.vue_vue_type_script_setup_true_lang-BOJpu9c9.js";import{_ as pr}from"./index.vue_vue_type_script_setup_true_lang-DRmqxZlC.js";import{L as cr,u as mr}from"./useListTimeFilter-Bux7qYs3.js";import _r from"./PrescriptionOrderDetailDrawer-DKHZSM3G.js";import{_ as fr}from"./GancaoSubmissionReconcileButton.vue_vue_type_script_setup_true_lang-3HAp0vZ1.js";import{z as vr,A as yr,s as ia,g as al,b as j,B as gr,a as br,f as ll,h as Nt,p as xr,o as kr,T as hr,P as wr,n as Vr,C as Pt,y as Sr,c as sl,u as Cr,D as Nr,E as Pr,q as Or,F as Ar}from"./prescription-order-utils-CpKeuzsa.js";import{C as Rr,D as Er,g as Tr,n as Dr,y as $r,E as Ur,F as Fr,G as Lr,m as Ot,H as nl,I as Ir,J as qr,K as zr,L as rl,M as jr,N as Mr,O as Br,P as il,Q as Hr,R as Wr,S as Kr,T as Gr,U as Qr,V as Jr,q as Yr,l as ol,i as Xr,u as Zr}from"./tcm-DE5Wfo6u.js";import{P as ei}from"./index-BVwnd8A7.js";import{u as ti,i as w,m as ai,_ as li}from"./index-C7M1esnu.js";import{d as si}from"./department-CICDmn1H.js";import{u as ni}from"./usePaging-BeGcb2kN.js";import"./index-BI2XUhVK.js";const ri={class:"prescription-order-page prescription-order-list px-4 py-4 pb-8"},ii={class:"flex flex-col gap-3"},oi={key:0,class:"flex items-center gap-2 flex-wrap"},ui=["onClick"],di={class:"font-medium"},pi={class:"flex items-center gap-2 flex-wrap"},ci=["onClick"],mi={class:"font-medium"},_i={class:"flex items-center gap-2 flex-wrap"},fi=["onClick"],vi={class:"font-medium"},yi={class:"flex items-center gap-2 flex-wrap"},gi=["onClick"],bi={class:"font-medium"},xi={class:"flex items-center gap-2 flex-wrap"},ki=["onClick"],hi={class:"font-medium"},wi={class:"po-list-stats grid grid-cols-1 sm:grid-cols-2 gap-4 mb-5"},Vi={class:"po-stat-surface po-stat-surface--order relative overflow-hidden rounded-xl border border-slate-200/90 px-5 py-4 shadow-sm"},Si={class:"relative flex items-start justify-between gap-3"},Ci={class:"flex items-center gap-2 text-slate-500 text-xs font-medium"},Ni={class:"mt-2 space-y-1.5 min-w-0"},Pi={class:"text-2xl sm:text-[28px] font-bold text-sky-700 tabular-nums leading-none"},Oi={class:"flex flex-wrap gap-x-3 gap-y-1 text-xs text-slate-500 tabular-nums"},Ai={class:"text-slate-400"},Ri={class:"stat-icon-wrap h-10 w-10 shrink-0 rounded-lg bg-sky-500/10 flex items-center justify-center text-sky-600"},Ei={class:"relative mt-2 text-xs text-slate-500 leading-relaxed"},Ti={class:"po-stat-surface po-stat-surface--pay relative overflow-hidden rounded-xl border border-slate-200/90 px-5 py-4 shadow-sm"},Di={class:"relative flex items-start justify-between gap-3"},$i={class:"flex items-center gap-2 text-slate-500 text-xs font-medium"},Ui={class:"mt-2 space-y-1.5 min-w-0"},Fi={class:"text-2xl sm:text-[28px] font-bold text-emerald-700 tabular-nums leading-none"},Li={class:"flex flex-wrap gap-x-3 gap-y-1 text-xs text-slate-500 tabular-nums"},Ii={class:"text-slate-400"},qi={class:"stat-icon-wrap h-10 w-10 shrink-0 rounded-lg bg-emerald-500/10 flex items-center justify-center text-emerald-600"},zi={class:"relative mt-2 text-xs text-slate-500 leading-relaxed"},ji={class:"po-table-toolbar"},Mi={class:"po-table-toolbar__title-wrap"},Bi={class:"po-table-hint text-gray-400"},Hi={class:"po-focus-board"},Wi={class:"po-focus-board__value"},Ki={class:"po-focus-board__value"},Gi={class:"po-focus-board__value"},Qi={class:"po-focus-board__value"},Ji={class:"po-order-no-cell"},Yi={class:"po-order-no-main"},Xi={class:"po-order-no-sub"},Zi={class:"text-gray-400"},eo={key:0,class:"ml-1"},to={class:"flex items-center gap-1"},ao={class:"text-red-500 font-medium whitespace-nowrap"},lo={class:"text-sm"},so={class:"flex justify-between mb-1"},no={class:"font-medium text-red-500"},ro={class:"flex justify-between mb-1"},io={class:"flex justify-between mb-1"},oo={class:"font-medium"},uo={key:0,class:"flex justify-between"},po={key:1},co=["title"],mo={key:1},_o={key:0,class:"text-gray-400"},fo={class:"flex items-center gap-1 flex-wrap"},vo={class:"flex justify-end mt-4"},yo={class:"flex items-center gap-2 ml-4 shrink-0"},go={class:"text-sm text-gray-700 font-medium"},bo={class:"create-order-dialog__inner"},xo={key:0,class:"create-order-rx-card"},ko={class:"create-order-rx-card__head"},ho={class:"create-order-rx-card__meta"},wo={class:"create-order-rx-card__id"},Vo={key:0,class:"create-order-rx-card__sn"},So={class:"create-order-rx-card__patient"},Co={class:"create-order-rx-card__herbs"},No={class:"text-sm text-gray-700 mt-1"},Po={class:"create-order-step-lead"},Oo={class:"flex gap-2 w-full"},Ao={class:"create-order-step-panel"},Ro={class:"create-order-step-panel"},Eo={class:"flex flex-wrap items-center gap-2 pb-2 border-b border-gray-100"},To={class:"text-xs text-gray-400"},Do={class:"mt-2 space-y-1.5 text-xs sm:text-sm"},$o={key:0,class:"space-y-1.5"},Uo={class:"text-gray-800 break-all"},Fo={key:1,class:"text-gray-400"},Lo={class:"flex items-center gap-1 w-full"},Io={class:"flex gap-2 w-full"},qo={class:"flex flex-col gap-0.5",style:{"line-height":"normal"}},zo={class:"flex items-center justify-between"},jo={class:"font-medium text-[13px] text-gray-800"},Mo={class:"text-orange-500 font-medium ml-4"},Bo={class:"flex items-center justify-between text-xs text-gray-400 mt-1"},Ho={class:"truncate pr-2"},Wo={class:"shrink-0"},Ko={class:"create-order-pay-hint text-gray-500"},Go={class:"text-amber-600 font-medium"},Qo={class:"create-order-step-panel"},Jo={class:"create-order-deposit-bar__cell"},Yo={class:"create-order-deposit-bar__sub"},Xo={class:"create-order-deposit-bar__cell"},Zo={class:"create-order-deposit-bar__sub"},eu={class:"create-order-footer"},tu={key:0,class:"create-order-footer__hint"},au={class:"create-order-footer__step"},lu={key:0,class:"create-order-footer__warn"},su={class:"create-order-footer__actions"},nu={class:"text-sm"},ru={class:"text-gray-600"},iu={class:"text-gray-600"},ou={class:"min-h-[52px]"},uu={class:"text-xs leading-relaxed space-y-1.5"},du={key:0,class:"flex flex-wrap gap-1 items-center"},pu={key:1,class:"list-disc pl-4 space-y-0.5 text-red-50"},cu={class:"mt-3"},mu={key:0,class:"rounded-lg border border-amber-200/80 bg-amber-50/50 p-3"},_u={class:"text-xs font-semibold text-amber-900 mb-2"},fu={class:"text-red-500"},vu={key:1,class:"text-xs text-gray-500 mt-2"},yu={class:"text-xs text-gray-500 mt-1"},gu={class:"text-xs text-gray-500 mt-1"},bu={class:"flex flex-col gap-0.5 py-0.5"},xu={class:"flex items-center justify-between"},ku={class:"text-sm"},hu={class:"text-orange-500 font-medium ml-4"},wu={class:"text-xs text-gray-400"},Vu={class:"flex items-center justify-between w-full pr-2 gap-3"},Su={key:0,class:"flex items-center gap-2 shrink-0"},Cu={class:"rx-wrap"},Nu={key:1,class:"rx-statusbar"},Pu={key:2,class:"rx-status rx-status-danger"},Ou={key:3,class:"rx-status rx-status-danger"},Au={key:0,class:"mt-1"},Ru={key:4,class:"rx-status rx-status-danger"},Eu={key:0,class:"mt-1"},Tu={key:6,class:"rx-audit"},Du={key:0},$u={key:0,class:"ml-2 text-gray-400"},Uu={key:1,class:"mt-1"},Fu={key:0,class:"px-4"},Lu={class:"flex items-center justify-between"},Iu={class:"text-lg font-semibold text-orange-600"},qu={class:"text-lg font-semibold text-blue-600"},zu={class:"text-lg font-semibold text-green-600"},ju={class:"text-xl font-bold text-red-600"},Mu={class:"text-sm text-gray-500 mt-1.5"},Bu={class:"font-medium text-gray-700"},Hu={key:0},Wu={class:"text-sm text-gray-700 leading-relaxed"},Ku={class:"flex items-center justify-between"},Gu={class:"text-sm text-gray-500"},Qu={class:"font-medium text-orange-600"},Ju={class:"text-base font-medium"},Yu={class:"text-base font-medium"},Xu={class:"text-sm text-gray-600 mb-3"},Zu={class:"text-primary"},ed=ul({name:"prescriptionOrderList"}),td=ul({...ed,setup(ad){const dl=rr(()=>ir(()=>import("./edit-C96_xkzc.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59]))),_e=ti(),pl=fn(),oa=f(null);function cl(){var e,s;const t=Number((e=T.value)==null?void 0:e.diagnosis_id);if(!t){w.msgWarning("本订单未关联诊单,无法查看患者诊单信息");return}(s=oa.value)==null||s.openViewOnly(t)}const ml=6,ua=[3,8],_l=R(()=>{const t=_e.userInfo;if(!t||Number(t.root)===1)return!1;const e=Array.isArray(t.role_ids)?t.role_ids.map(s=>Number(s)):[];return e.includes(ml)?!ua.some(s=>e.includes(s)):!1}),fl=R(()=>{const t=_e.userInfo;if(!t)return!1;if(Number(t.root)===1)return!0;const e=Array.isArray(t.role_ids)?t.role_ids.map(s=>Number(s)):[];return ua.some(s=>e.includes(s))}),vl=R(()=>_l.value||fl.value),da=f([]),tt=R(()=>{const t=_e.userInfo;if(!t||Number(t.root)===1)return!0;const e=Array.isArray(t.role_ids)?t.role_ids.map(s=>Number(s)):[];return e.includes(hr)?e.some(s=>wr.includes(s)):!0}),yl=R(()=>tt.value?"详情/审核":"详情"),gl=[0,3,6],pa=[0,3],At=()=>{const t=_e.userInfo;if(!t)return!1;if(Number(t.root)===1)return!0;const e=Array.isArray(t.role_ids)?t.role_ids.map(s=>Number(s)):[];return gl.some(s=>e.includes(s))},re=f(!1),ca=R(()=>{const t=_e.userInfo;if(!t)return!1;if(Number(t.root)===1)return!0;const e=Array.isArray(t.role_ids)?t.role_ids.map(s=>Number(s)):[];return pa.some(s=>e.includes(s))}),fe=f([]);function bl(t){fe.value=Array.isArray(t)?t:[]}const $e=f(!1),at=f(""),Rt=f(!1);function xl(){if(fe.value.length===0){w.msgWarning("请先勾选要改派的订单");return}at.value="",$e.value=!0}async function kl(){const t=Number(at.value);if(!t){w.msgWarning("请选择目标医助");return}const e=fe.value.map(s=>Number(s.id)).filter(s=>s>0);if(e.length===0){w.msgWarning("请先勾选要改派的订单");return}Rt.value=!0;try{const s=await Er({order_ids:e,assistant_id:t}),i=Number((s==null?void 0:s.success)??0),o=Array.isArray(s==null?void 0:s.errors)?s.errors:[];let d=`已改派 ${i} 单`;o.length&&(d+=`${o.join("")}`),w.msgSuccess(d),$e.value=!1,fe.value=[],U()}catch{}finally{Rt.value=!1}}const lt=f([]),Et=f([]),Tt=f([]),we=f([]),st=f([]),hl={value:"id",label:"name",children:"children"};function ma(t,e){for(const s of t||[]){if(s==null||typeof s!="object")continue;const i=s;if(Number(i.id)===e)return i;const o=ma(i.children||[],e);if(o)return o}return null}function _a(t){const e=Number(t.id),s=[];Number.isFinite(e)&&e>0&&s.push(e);for(const i of t.children||[])i&&typeof i=="object"&&s.push(..._a(i));return s}function wl(t,e){const s=ma(e,t);return s?_a(s):[t]}async function Vl(){try{const[t,e,s]=await Promise.all([Tr(),Dr(),si()]);Tt.value=Array.isArray(t)?t:[],we.value=Array.isArray(e)?e:[];const i=Array.isArray(s)?s:[];st.value=i}catch{Tt.value=[],we.value=[],st.value=[]}}const Sl=t=>t.map(e=>{var s;return{value:e.province,label:e.province,code:e.code,children:((s=e.citys)==null?void 0:s.map(i=>{var o;return{value:i.city,label:i.city,code:i.code,children:((o=i.areas)==null?void 0:o.map(d=>({value:d.area,label:d.area,code:d.code})))||[]}}))||[]}}),Cl=async()=>{try{console.log("开始加载省市区数据...");const e=await fetch("https://cos.zhenyangtang.com.cn/area/ChinaCitys.json");if(console.log("响应状态:",e.status),!e.ok)throw new Error(`HTTP error! status: ${e.status}`);const s=await e.json();console.log("加载的数据条数:",s==null?void 0:s.length),lt.value=Sl(s),console.log("regionOptions 已设置,条数:",lt.value.length)}catch(t){console.error("加载省市区数据失败:",t),lt.value=[]}},Nl=async()=>{try{const t=await ai({type:"server_order"});Et.value=Vr(t==null?void 0:t.server_order)}catch(t){console.error("加载服务套餐选项失败:",t),Et.value=[]}},Pl=[{label:"全部",value:""},{label:"待双审通过",value:1},{label:"待发货",value:2},{label:"已发货",value:5},{label:"已签收",value:6},{label:"已完成",value:3},{label:"已取消",value:4},{label:"进行中",value:7},{label:"暂不制药",value:8},{label:"拒收",value:9},{label:"退款",value:10},{label:"保留药方",value:11},{label:"制药缓发",value:12}];function Ol(t){te.value="",v.exclude_fulfillment_cancelled=0,v.fulfillment_status=t,W()}const te=f(""),Al=[{label:"全部",value:""},{label:"甘草",value:"gancao"},{label:"洛阳直发",value:"direct"},{label:"自营",value:"self"}];function Rl(t){v.supply_mode=t,W()}const El=[{label:"全部",value:""},{label:"顺丰",value:"sf"},{label:"京东",value:"jd"}];function Tl(t){v.express_company=t,W()}const v=me({order_no:"",prescription_id:"",patient_keyword:"",express_keyword:"",express_company:"",doctor_id:"",assistant_id:"",assistant_dept_id:"",fulfillment_status:"",prescription_audit_status:"",payment_slip_audit_status:"",supply_mode:"",service_channel:"",has_aux_formula:"",exclude_fulfillment_cancelled:0,audit_admin_id:""}),Dl=[{label:"全部",value:""},{label:"待审核",value:0},{label:"已通过",value:1},{label:"已驳回",value:2}],$l=[{label:"全部",value:""},{label:"待审核",value:0},{label:"已通过",value:1},{label:"已驳回",value:2}];function Ul(t){te.value="",v.exclude_fulfillment_cancelled=0,v.prescription_audit_status=t,W()}function Fl(t){te.value="",v.exclude_fulfillment_cancelled=0,v.payment_slip_audit_status=t,W()}function nt(t){if(te.value===t){te.value="",v.prescription_audit_status="",v.payment_slip_audit_status="",v.fulfillment_status="",v.exclude_fulfillment_cancelled=0,W();return}te.value=t,v.prescription_audit_status="",v.payment_slip_audit_status="",v.fulfillment_status="",v.exclude_fulfillment_cancelled=0,t==="pendingRx"?(v.prescription_audit_status=0,v.exclude_fulfillment_cancelled=1):t==="pendingPay"?(v.prescription_audit_status=1,v.payment_slip_audit_status=0):t==="pendingShip"?v.fulfillment_status=2:t==="risk"&&(v.payment_slip_audit_status=2),W()}const{time_type:Ue,dateRange:Dt,resolve:fa,handleTimeTypeChange:Ll,handleCustomDateChange:Il,resetTimeFilter:ql,applyCustomRange:zl}=mr("all"),va=()=>{X.page=1,U()},jl=()=>Ll(va),Ml=()=>Il(va);function ya(t){const e={...t};if(e.prescription_id===""||e.prescription_id===void 0?delete e.prescription_id:e.prescription_id=Number(e.prescription_id),e.fulfillment_status===""||e.fulfillment_status===void 0||e.fulfillment_status===null?delete e.fulfillment_status:e.fulfillment_status=Number(e.fulfillment_status),e.prescription_audit_status===""||e.prescription_audit_status===void 0||e.prescription_audit_status===null?delete e.prescription_audit_status:e.prescription_audit_status=Number(e.prescription_audit_status),e.payment_slip_audit_status===""||e.payment_slip_audit_status===void 0||e.payment_slip_audit_status===null?delete e.payment_slip_audit_status:e.payment_slip_audit_status=Number(e.payment_slip_audit_status),(!e.supply_mode||e.supply_mode==="")&&delete e.supply_mode,e.doctor_id===""||e.doctor_id===void 0||e.doctor_id===null?delete e.doctor_id:e.doctor_id=Number(e.doctor_id),e.assistant_id===""||e.assistant_id===void 0||e.assistant_id===null?delete e.assistant_id:e.assistant_id=Number(e.assistant_id),e.assistant_dept_id===""||e.assistant_dept_id===void 0||e.assistant_dept_id===null?delete e.assistant_dept_id:e.assistant_dept_id=Number(e.assistant_dept_id),e.order_no||delete e.order_no,String(e.patient_keyword||"").trim()||delete e.patient_keyword,e.audit_admin_id===""||e.audit_admin_id===void 0||e.audit_admin_id===null?delete e.audit_admin_id:e.audit_admin_id=Number(e.audit_admin_id),String(e.express_keyword||"").trim()||delete e.express_keyword,(!e.express_company||e.express_company==="")&&delete e.express_company,e.service_channel===""||e.service_channel===void 0||e.service_channel===null?delete e.service_channel:(e.service_channel=String(e.service_channel).trim(),e.service_channel===""&&delete e.service_channel),e.has_aux_formula===""||e.has_aux_formula===void 0||e.has_aux_formula===null?delete e.has_aux_formula:e.has_aux_formula=Number(e.has_aux_formula),Number(e.exclude_fulfillment_cancelled)!==1&&delete e.exclude_fulfillment_cancelled,!String(e.start_time||"").trim()||!String(e.end_time||"").trim())delete e.start_time,delete e.end_time;else{const s=String(e.start_time||"").trim(),i=String(e.end_time||"").trim();/^\d{4}-\d{2}-\d{2}$/.test(s)&&/^\d{4}-\d{2}-\d{2}$/.test(i)&&(e.start_time=`${s} 00:00:00`,e.end_time=`${i} 23:59:59`)}return e}async function Bl(t){const[e,s]=fa(),i=ya({...t,start_time:e,end_time:s});return $r(i)}const Hl=R(()=>{const[t,e]=fa();return ya({...v,start_time:t,end_time:e})}),{pager:X,getLists:U,resetPage:W,resetParams:Wl}=ni({fetchFun:Bl,params:v});sa(()=>{var t;return(t=X.extend)==null?void 0:t.audit_admin_options},t=>{Array.isArray(t)&&(da.value=t.map(e=>{if(e==null||typeof e!="object")return null;const s=e,i=Number(s.id),o=String(s.name??"").trim();return!Number.isFinite(i)||i<=0||o===""?null:{id:i,name:o}}).filter(e=>e!=null))},{immediate:!0});function Kl(){const t=pl.query,e=p=>{const k=p!=null?String(p).trim():"";return k?k.length>=10?k.slice(0,10):k:""},s=e(t.start_time),i=e(t.end_time);s&&i&&zl(s,i);const o=t.assistant_dept_id;if(o!=null&&String(o)!==""){const p=Number(o);Number.isFinite(p)&&p>0&&(v.assistant_dept_id=p)}const d=t.assistant_id;if(d!=null&&String(d)!==""){const p=Number(d);Number.isFinite(p)&&p>0&&(v.assistant_id=p)}}const ga=R(()=>{const t=v.assistant_dept_id;if(t===""||t==null)return we.value;const e=Number(t);if(!Number.isFinite(e))return we.value;const s=new Set(wl(e,st.value));return we.value.filter(i=>{const o=i.dept_ids;return!Array.isArray(o)||o.length===0?!1:o.map(Number).some(d=>s.has(d))})});function Gl(){const t=v.assistant_id;if(t!==""&&t!=null){const e=Number(t);ga.value.some(i=>Number(i.id)===e)||(v.assistant_id="")}W()}const ie=R(()=>{const t=X.extend,e=(t==null?void 0:t.stats_order_amount)??(t==null?void 0:t.today_order_amount),s=(t==null?void 0:t.stats_linked_pay_amount)??(t==null?void 0:t.today_linked_pay_amount),i=ee=>{const Y=Number(ee);return Number.isFinite(Y)?Math.round(Y*100)/100:0},o=ee=>ee.toFixed(2),d=(t==null?void 0:t.stats_order_amount_not_cancelled)!==void 0&&(t==null?void 0:t.stats_order_amount_cancelled)!==void 0,p=(t==null?void 0:t.stats_linked_pay_amount_not_cancelled)!==void 0&&(t==null?void 0:t.stats_linked_pay_amount_cancelled)!==void 0,k=i(d?t==null?void 0:t.stats_order_amount_not_cancelled:e),J=d?i(t==null?void 0:t.stats_order_amount_cancelled):0,x=i(p?t==null?void 0:t.stats_linked_pay_amount_not_cancelled:s),Re=p?i(t==null?void 0:t.stats_linked_pay_amount_cancelled):0,G=(t==null?void 0:t.stats_order_amount_performance)!==void 0?i(t==null?void 0:t.stats_order_amount_performance):k,P=(t==null?void 0:t.stats_linked_pay_amount_performance)!==void 0?i(t==null?void 0:t.stats_linked_pay_amount_performance):x,O=String((t==null?void 0:t.stats_time_start)??"").trim(),wt=String((t==null?void 0:t.stats_time_end)??"").trim(),Ye=O&&wt?`统计时间:${O} ${wt}`:"统计时间:—",Xe=String((t==null?void 0:t.stats_scope)??"restricted");let he="统计口径:与当前列表数据可见范围一致";Xe==="all"?he="统计口径:支付单审核白名单角色,按全量订单;与下方筛选项(医生/医助/医助部门/患者等,不含「创建时间」)一致":Xe==="assistant"?he="统计口径:仅计诊单医助为本人且满足下方其它筛选项的订单":Xe==="own_rx"&&(he="统计口径:本人创建的订单 + 关联处方开方人为本人的订单(含医助代建);与下方筛选项(不含「创建时间」)一致");const Ee=Ue.value==="all"?"全部":Ue.value==="today"?"今日":"区间";return{order:i(e),pay:i(s),orderStr:o(i(e)),payStr:o(i(s)),orderNotCancelledStr:o(k),orderCancelledStr:o(J),payNotCancelledStr:o(x),payCancelledStr:o(Re),orderPerformanceStr:o(G),payPerformanceStr:o(P),orderHeading:`${Ee}业绩(业务订单额)`,payHeading:`${Ee}业绩(关联实付)`,periodLine:Ye,scopeHint:he,orderSplitHint:"业绩 = 排除履约已取消(4)、拒收(9)、退款(10)后的订单金额;下方为合计与排除项明细"}}),rt=R(()=>{const t=X.extend,e=p=>{const k=Number(p);return!Number.isFinite(k)||k<0?0:Math.trunc(k)},s=e(t==null?void 0:t.focus_pending_rx_count),i=e(t==null?void 0:t.focus_pending_pay_count),o=e(t==null?void 0:t.focus_pending_ship_count),d=e(t==null?void 0:t.focus_risk_count);return{pendingRx:s,pendingPay:i,pendingShip:o,risk:d}});function $t(t,e){const s=Number(e==null?void 0:e.prescription_audit_status),i=Number(e==null?void 0:e.payment_slip_audit_status),o=Number(e==null?void 0:e.fulfillment_status);return t==="rx"&&s===0||t==="pay"&&s===1&&i===0||t==="fulfillment"&&o===2?"po-status-tag is-focus":t==="rx"&&s===2||t==="pay"&&i===2||t==="fulfillment"&&o===4?"po-status-tag is-risk":"po-status-tag"}function Ql({row:t}){const e=Number(t==null?void 0:t.prescription_audit_status),s=Number(t==null?void 0:t.payment_slip_audit_status),i=Number(t==null?void 0:t.fulfillment_status),o=ia(t==null?void 0:t.recipient_phone,t==null?void 0:t.prescription_phone);return e===2||s===2||o?"po-row-risk":e===0||e===1&&s===0||i===2?"po-row-focus":i===3||i===6?"po-row-done":""}sa(tt,t=>{t||v.prescription_audit_status===""||v.prescription_audit_status===void 0||(v.prescription_audit_status="",v.exclude_fulfillment_cancelled=0,W())},{immediate:!0});function Jl(){te.value="",ql(),v.order_no="",v.prescription_id="",v.patient_keyword="",v.express_keyword="",v.express_company="",v.doctor_id="",v.assistant_id="",v.assistant_dept_id="",v.fulfillment_status="",v.prescription_audit_status="",v.payment_slip_audit_status="",v.supply_mode="",v.service_channel="",v.has_aux_formula="",v.audit_admin_id="",v.exclude_fulfillment_cancelled=0,Wl()}function ba(t){return t===1?"已通过":t===2?"已驳回":"待审核"}function xa(t){return t===1?"success":t===2?"danger":"info"}function ka(){const t=_e.userInfo;return t?Number(t.root)===1?!0:(Array.isArray(t.role_ids)?t.role_ids.map(s=>Number(s)):[]).some(s=>pa.includes(s)):!1}function ha(t){var s;const e=Number((s=_e.userInfo)==null?void 0:s.id);return e>0&&Number(t.creator_id)===e}function wa(t){return Number(t.prescription_audit_status)===1&&Number(t.payment_slip_audit_status)===1}function Va(t){const e=Number(t.fulfillment_status);return e===3||e===4||ha(t)&&wa(t)&&!ka()||Pt(t)?!1:e===1||e===2}function Yl(t){const e=Number(t.fulfillment_status);return e===3||e===4||e===6?!1:Number(t.prescription_audit_status)===0}function Xl(t){const e=Number(t.fulfillment_status);return e===3||e===4?!1:Number(t.prescription_audit_status)===1&&Number(t.payment_slip_audit_status)===0}function Zl(t){if(Pt(t))return!1;const e=Number(t.fulfillment_status);if(e===3||e===4||e===6)return!1;const s=Number(t.prescription_audit_status),i=Number(t.payment_slip_audit_status);return(s===1||s===2)&&i===0}function es(t){const e=Number(t.fulfillment_status);if(e===3||e===4||e===6)return!1;const s=Number(t.prescription_audit_status),i=Number(t.payment_slip_audit_status);return s===1&&(i===1||i===2)}function ts(t){return Pt(t)?!1:Number(t.fulfillment_status)===1}function Sa(t){return Number(t.fulfillment_status)===2}const as=R(()=>{const t=_e.perms||[];return t.includes("*")||t.includes("tcm.prescriptionOrder/setShipMode")});function Q(t){return String(t||"").toLowerCase()==="direct"?"direct":"gancao"}function ls(t){return Q(t)==="direct"?"洛阳药房":"甘草药房"}function Ca(t){return Pt(t)}function Na(t){const e=Number(t.fulfillment_status);return e!==3&&e!==4&&!Ca(t)}const Ut=f(!1);function Ft(t,e){const s=Number(t),i=Number(e);return s>0&&s===i}const ss=R(()=>Q(H.ship_mode)==="direct"?"洛阳药房直发":"甘草药房直发");async function ns(t){const e=T.value;if(!(e!=null&&e.id))return;const s=Q(t),i=Q(e.ship_mode);if(s!==i){if(!Na(e)){w.msgWarning("当前订单状态不可修改发货类型");return}Ut.value=!0;try{await Ur({id:e.id,ship_mode:s}),T.value&&(T.value.ship_mode=s),ke.value&&Ft(Ne.value,e.id)&&(H.ship_mode=s),await ut(),w.msgSuccess("发货类型已保存"),U()}catch{}finally{Ut.value=!1}}}async function rs(){await ut(),U()}function Lt(t){const e=Number(t.fulfillment_status);if(e!==5&&e!==6)return!1;const s=Math.round((Number(t.amount)||0)*100)/100;return Math.round((Number(t.linked_pay_paid_total)||0)*100)/100<s}function Pa(t){const e=Number(t.fulfillment_status);return(e===5||e===6)&&Number(t.payment_slip_audit_status)===1}function Oa(t){const e=Number(t.fulfillment_status);return(e===5||e===6||e===3||e===9)&&Number(t.payment_slip_audit_status)===1}function is(t){return!0}function Aa(t){if(t.can_upload_pharmacy===!1)return!1;const e=Number(t.prescription_audit_status),s=Number(t.fulfillment_status),i=["REJECTED"].includes(String(t.ej_pharmacy_status||"").toUpperCase())||["REJECTED"].includes(String(t.ej_pharmacy_review_status||"").toUpperCase());return e!==1||[3,4,8,9,10,11,12].includes(s)&&!(s===9&&i)?!1:Q(t.ship_mode)==="direct"?(String(t.ej_pharmacy_order_no||"").trim()===""||i)&&String(t.gancao_reciperl_order_no||"").trim()==="":String(t.gancao_reciperl_order_no||"").trim()===""&&String(t.ej_pharmacy_order_no||"").trim()===""}const B=f(),T=R(()=>{var t;return((t=B.value)==null?void 0:t.detail)??null}),os=R(()=>{var e;const t=(e=T.value)==null?void 0:e.prescription;return t&&typeof t=="object"?t:null}),Ra=R(()=>`${c.dose_unit||"剂"}数`),Fe=f(!1),It=f(!1),it=f(),de=me({id:0,amount:void 0}),us={amount:[{required:!0,message:"请输入订单金额",trigger:"blur"},{validator:(t,e,s)=>{const i=Number(e);if(!Number.isFinite(i)||i<0){s(new Error("订单金额不能为负数"));return}s()},trigger:"blur"}]},Ve=f(null),ot=f(!1),Le=R(()=>Sr(Ve.value)),Ie=f(!1),qt=f(!1),zt=f(),ae=me({patient_name:"",phone:""}),ds={patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"}]};function ps(){const t=os.value,e=T.value;if(!t||!(e!=null&&e.id)||!e.prescription_id){w.msgWarning("无处方数据");return}ae.patient_name=String(t.patient_name??"").trim(),ae.phone=String(t.phone??"").trim(),Ie.value=!0,et(()=>{var s;return(s=zt.value)==null?void 0:s.clearValidate()})}function cs(){ae.patient_name="",ae.phone=""}function ms(){var t;de.id=0,de.amount=void 0,(t=it.value)==null||t.clearValidate()}function _s(){const t=T.value;if(!sl(t)){w.msgWarning("当前订单状态不允许修改金额");return}de.id=Number(t==null?void 0:t.id)||0;const e=Number(t==null?void 0:t.amount);de.amount=Number.isFinite(e)?e:void 0,Fe.value=!0,et(()=>{var s;return(s=it.value)==null?void 0:s.clearValidate()})}async function ut(){var t;await((t=B.value)==null?void 0:t.refresh())}async function fs(){var s;const t=zt.value;if(!t)return;try{await t.validate()}catch{return}const e=(s=T.value)==null?void 0:s.id;if(e){qt.value=!0;try{await Fr({id:e,patient_name:ae.patient_name.trim(),phone:ae.phone.trim()}),Ie.value=!1,await ut()}catch(i){console.error(i)}finally{qt.value=!1}}}async function Ea(){const t=it.value;if(!t)return;try{await t.validate()}catch{return}if(!sl(T.value)){w.msgWarning("当前订单状态不允许修改金额");return}const e=de.id;It.value=!0;try{await Lr({id:e,amount:Number(de.amount)}),w.msgSuccess("修改成功"),Fe.value=!1,await ut(),U()}catch{}finally{It.value=!1}}async function vs(t){var e;await((e=B.value)==null?void 0:e.open(t))}const be=f(!1),jt=f(!1),Mt=f(!1),F=f(0),le=f(null),se=f(!1),dt=f(""),ys=R(()=>["请核对收货信息,便于发货与物流联系。","按需填写服务与物流,并选择本诊单下需要关联的支付单。","确认费用类别与订单金额;保存前请对照定金门槛是否已满足。"][F.value]??""),Ta=R(()=>{const t=le.value,e=Cr(t==null?void 0:t.herbs);if(!e.length)return"暂无药材明细";const s=e.map(i=>`${i.name} ${i.dosage}g`).join("、");return s.length>120?`${s.slice(0,120)}…`:s}),gs=["recipient_name","recipient_phone","region","shipping_address"],xe=f(),c=me({id:0,prescription_id:0,diagnosis_id:0,recipient_name:"",recipient_phone:"",region:[],shipping_address:"",is_follow_up:0,medication_days:void 0,dose_count:1,dose_unit:"剂",prev_staff:"",service_channel:"",service_package:[],express_company:"auto",tracking_number:"",fee_type:3,amount:0,remark_extra:"",remark_assistant:"",pay_order_ids:[],internal_cost:void 0,assistant_id:0,diagnosis_creator_id:0,diagnosis_creator_name:"",diagnosis_creator_dept_path:""}),bs=R(()=>Nr(Et.value,c.service_package)),Da=R(()=>{const t=String(c.diagnosis_creator_dept_path||"").trim();return t?t.split("").map(e=>e.trim()).filter(Boolean).map(e=>e.includes(" / ")?e.split(" / ").map(s=>s.trim()).filter(Boolean):e.split("/").map(s=>s.trim()).filter(Boolean)).filter(e=>e.length>0):[]}),qe=f([]),Bt=f(!1),I=f(0);function pt(t){return{1:"挂号费",2:"问诊费",3:"药品费用",4:"首付",5:"尾款",6:"其他"}[Number(t)]||"未知"}const Ht=R(()=>{const t=new Set(c.pay_order_ids.map(s=>Number(s)));let e=0;for(const s of qe.value)t.has(Number(s.id))&&(e+=Number(s.amount)||0);return Math.round(e*100)/100}),xs=R(()=>{const t=I.value;return t>0?Math.round(t*100)/100:0});async function ks(t,e){var s,i;if(!t){qe.value=[];return}try{Bt.value=!0;const o=await ol({diagnosis_id:t,...e?{prescription_order_id:e}:{}}),d=(o==null?void 0:o.lists)??((s=o==null?void 0:o.data)==null?void 0:s.lists)??[];qe.value=Array.isArray(d)?d:[];const p=Number((o==null?void 0:o.deposit_min_amount)??((i=o==null?void 0:o.data)==null?void 0:i.deposit_min_amount));!Number.isNaN(p)&&p>=0&&(I.value=p)}catch{qe.value=[]}finally{Bt.value=!1}}const hs=R(()=>{const t={recipient_name:[{required:!0,message:"请输入收货人",trigger:"blur"}],recipient_phone:[{required:!0,message:"请输入收货手机",trigger:"blur"}],region:[{required:!0,message:"请选择省/市/区",trigger:"change",type:"array"}],shipping_address:[{required:!0,message:"请输入收货地址",trigger:"blur"}],fee_type:[{required:!0,message:"请选择费用类别",trigger:"change"}],amount:[{required:!0,message:"请输入订单金额",trigger:"blur"},{validator:(e,s,i)=>{const o=I.value,d=Number(s);if(o>0&&(!Number.isFinite(d)||d<o)){i(new Error(`订单金额须大于等于定金门槛 ¥${j(o)}`));return}i()},trigger:"blur"}]};if(I.value>0){const e=`已开启关联支付门槛(¥${j(I.value)}),请至少选择一笔支付单`;t.pay_order_ids=[{type:"array",required:!0,min:1,message:e,trigger:"change"}]}return t});function ws(){var t;F.value=0,le.value=null,se.value=!1,dt.value="",(t=xe.value)==null||t.clearValidate()}function Vs(){F.value>0&&(F.value-=1)}async function Ss(){const t=xe.value;if(t)try{F.value===0?await t.validateField([...gs]):F.value===1&&I.value>0&&await t.validateField(["pay_order_ids"]),F.value<2&&(F.value+=1)}catch{}}async function Cs(t){if(!Va(t)){ha(t)&&wa(t)&&!ka()&&w.msgWarning("处方与支付单均已审核通过,创建人不可再编辑");return}F.value=0,le.value=null,be.value=!0,jt.value=!0;try{const e=await Ot({id:t.id}),s=(e==null?void 0:e.data)??e;if(!s){w.msgError("加载数据结构异常"),be.value=!1;return}const i=s.prescription;i&&typeof i=="object"?le.value=i:Number(s.prescription_id)>0?le.value={id:Number(s.prescription_id),sn:"",patient_name:String(s.recipient_name||""),herbs:[]}:le.value=null,c.id=s.id,c.prescription_id=Number(s.prescription_id)||0,c.diagnosis_id=Number(s.diagnosis_id)||0,c.assistant_id=Number(s.assistant_id)||0,c.diagnosis_creator_id=Number(s.diagnosis_creator_id)||0,c.diagnosis_creator_name=s.diagnosis_creator_name!=null&&s.diagnosis_creator_name!==""?String(s.diagnosis_creator_name):"",c.diagnosis_creator_dept_path=s.diagnosis_creator_dept_path!=null&&s.diagnosis_creator_dept_path!==""?String(s.diagnosis_creator_dept_path):"",c.recipient_name=s.recipient_name||"",c.recipient_phone=s.recipient_phone||"";const o=s.shipping_province||"",d=s.shipping_city||"",p=s.shipping_district||"";o||d||p?c.region=[o,d,p].filter(O=>O!==""):c.region=[],c.shipping_address=s.shipping_address||"",c.is_follow_up=s.is_follow_up?1:0,c.medication_days=s.medication_days>0?s.medication_days:void 0,c.dose_count=s.dose_count>0?s.dose_count:1,c.dose_unit=s.dose_unit||"剂",c.prev_staff=s.prev_staff||"",c.service_channel=s.service_channel||"",c.service_package=Pr(s.service_package),c.express_company=String(s.express_company||"auto")||"auto",c.tracking_number=s.tracking_number||"",c.fee_type=Number(s.fee_type)||3,I.value=Number(s.deposit_min_amount)||0;let k=Number(s.amount)||0;const J=Math.round((Number(s.linked_pay_paid_total)||0)*100)/100,x=I.value;if(x>0){const O=Math.round(x*100)/100;k<x&&(k=O)}c.amount=k,c.remark_extra=s.remark_extra||"",c.remark_assistant=s.remark_assistant||"";const Re=s.pay_order_ids;c.pay_order_ids=Array.isArray(Re)?Re.map(O=>Number(O)).filter(O=>!Number.isNaN(O)):[],c.internal_cost=s.internal_cost!=null&&s.internal_cost!==""?Number(s.internal_cost):void 0;const G=String(s.gancao_reciperl_order_no||"").trim(),P=Number(s.gancao_submit_time||0);se.value=G!==""||P>0,dt.value=G||"",await ks(c.diagnosis_id,c.id),et(()=>{var O;(O=xe.value)==null||O.clearValidate()})}catch(e){w.msgError((e==null?void 0:e.message)||"加载异常"),be.value=!1}finally{jt.value=!1}}async function Ns(){if(!xe.value)return;const t=se.value;if(!(!t&&F.value!==2)){t?xe.value.clearValidate():await xe.value.validate(),Mt.value=!0;try{const e={id:c.id,recipient_name:c.recipient_name,recipient_phone:c.recipient_phone,shipping_address:c.shipping_address,is_follow_up:c.is_follow_up,prev_staff:c.prev_staff||"",service_channel:c.service_channel||"",service_package:Array.isArray(c.service_package)?c.service_package.join(","):"",express_company:c.express_company||"auto",tracking_number:c.tracking_number||"",fee_type:c.fee_type,amount:c.amount,remark_extra:c.remark_extra||"",remark_assistant:c.remark_assistant||"",medication_days:c.medication_days!=null&&String(c.medication_days).trim()!==""?c.medication_days:"",dose_unit:c.dose_unit||"剂",dose_count:c.dose_count||1,internal_cost:c.internal_cost!=null&&String(c.internal_cost).trim()!==""?c.internal_cost:""};c.region&&c.region.length>0?(e.shipping_province=c.region[0]||"",e.shipping_city=c.region[1]||"",e.shipping_district=c.region[2]||""):(e.shipping_province="",e.shipping_city="",e.shipping_district=""),e.pay_order_ids=[...c.pay_order_ids],await nl(e),w.msgSuccess("保存成功"),be.value=!1,U()}catch{}finally{Mt.value=!1}}}const ze=f(!1),Wt=f("prescription"),Kt=f(0),je=f(null),Se=f(""),ct=f(!1),Ps=R(()=>Wt.value==="prescription"?"处方业务审核":"关联支付单审核");function $a(t,e){Wt.value=e,Kt.value=t.id,je.value=t,Se.value="",ze.value=!0}async function Ua(t){var e;if(t==="reject"&&!Se.value.trim()){w.msgError("驳回或阻止时必须填写明确的审核意见");return}ct.value=!0;try{const s={id:Kt.value,action:t,remark:Se.value.trim()};Wt.value==="prescription"?await Ir(s):await qr(s),w.msgSuccess(t==="approve"?"审核通过成功":"已成功驳回该单"),ze.value=!1,U(),await((e=B.value)==null?void 0:e.refreshIfCurrent(Kt.value))}catch{}finally{ct.value=!1}}async function Os(t){try{await Ct.confirm("确认撤回该业务订单?撤回后状态为「已取消」,未双审通过或双审均驳回等场景下均可安全撤回。","撤回警告",{type:"warning",confirmButtonText:"确定撤回",cancelButtonText:"暂不处理"}),await zr({id:t.id}),w.msgSuccess("撤回成功"),U()}catch{}}const mt=f(0),_t=f(!1),Ce=f(!1),$=f(null);function Gt(t){if(!t)return"0.00";const e=Number(t.m_cost)||0,s=Number(t.proces_cost)||0,i=Number(t.lis_cost)||0;return(e+s+i).toFixed(2)}function As(t,e){const s=parseFloat(Gt(t))||0,i=Number(e)||0;return i<=0?"—":(s/i*100).toFixed(2)}function Rs(t){return!Array.isArray(t)||t.length===0?"0":t.reduce((s,i)=>s+(Number(i.quantity)||0),0).toFixed(0)}async function Es(){if(!c.id){w.msgError("请先保存订单");return}Ce.value=!0;try{const t=await rl({id:c.id,dose_count:c.dose_count||1,medication_days:c.medication_days||void 0}),e=(t==null?void 0:t.data)??t;e&&e.success&&($.value=e,_t.value=!0,w.msgSuccess("预下单测试成功"))}catch{}finally{Ce.value=!1}}async function Ts(){var t,e;if(!((t=T.value)!=null&&t.id)){w.msgError("订单数据不存在");return}Ce.value=!0;try{const s=await rl({id:T.value.id,dose_count:T.value.dose_count||1,medication_days:T.value.medication_days||void 0}),i=(s==null?void 0:s.data)??s;if(i&&i.success&&($.value=i,_t.value=!0,At()&&i.fee)){const o=Gt(i.fee);try{const d=await Ot({id:T.value.id}),p=(d==null?void 0:d.data)??d;if(p!=null&&p.id){const k=p.service_package,J=Array.isArray(k)?k.join(","):String(k||"");await nl({id:p.id,recipient_name:p.recipient_name||"",recipient_phone:p.recipient_phone||"",shipping_province:p.shipping_province||"",shipping_city:p.shipping_city||"",shipping_district:p.shipping_district||"",shipping_address:p.shipping_address||"",is_follow_up:p.is_follow_up?1:0,medication_days:p.medication_days!=null&&String(p.medication_days).trim()!==""?p.medication_days:"",dose_unit:p.dose_unit||"剂",dose_count:p.dose_count>0?p.dose_count:1,prev_staff:p.prev_staff||"",service_channel:p.service_channel||"",service_package:J,express_company:p.express_company||"auto",tracking_number:p.tracking_number||"",fee_type:Number(p.fee_type)||3,amount:Number(p.amount)||0,remark_extra:p.remark_extra||"",remark_assistant:p.remark_assistant||"",internal_cost:o,pay_order_ids:Array.isArray(p.pay_order_ids)?p.pay_order_ids:[]}),w.msgSuccess("内部成本已按预报价总计更新"),U(),await((e=B.value)==null?void 0:e.refreshIfCurrent(p.id))}}catch{}}}catch{}finally{Ce.value=!1}}async function Fa(t){var i;const s=Q(t.ship_mode)==="direct"?"洛阳药房":"甘草药房";try{await Ct.confirm(`将把本单关联处方提交至${s},提交成功后不可切换发货药房。确定继续?`,"上传药房",{type:"warning",confirmButtonText:"确定上传",cancelButtonText:"取消"}),mt.value=t.id;const o=await jr({id:t.id}),d=(o==null?void 0:o.data)??o,p=(d==null?void 0:d.pharmacy_order_no)!=null?String(d.pharmacy_order_no):(d==null?void 0:d.recipel_order_no)!=null?String(d.recipel_order_no):"";w.msgSuccess(p?`上传成功,${s}单号:${p}`:"上传成功"),U(),await((i=B.value)==null?void 0:i.refreshIfCurrent(t.id))}catch{}finally{mt.value=0}}vn(async()=>{await Cl(),await Nl(),await Vl(),Kl(),await et(),U()});const Me=f(!1),ft=f(!1),Qt=f(0),pe=me({express_company:"auto",tracking_number:""});function Ds(t){Qt.value=t.id,pe.express_company=String(t.express_company||"auto")||"auto",pe.tracking_number=String(t.tracking_number||""),Me.value=!0}async function La(){var t;if(!pe.tracking_number.trim()){w.msgError("请填写快递单号");return}ft.value=!0;try{await Mr({id:Qt.value,express_company:pe.express_company||"auto",tracking_number:pe.tracking_number.trim()}),w.msgSuccess("快递单号已保存"),Me.value=!1,U(),await((t=B.value)==null?void 0:t.refreshIfCurrent(Qt.value))}catch{}finally{ft.value=!1}}const ke=f(!1),vt=f(!1),Ne=f(0),H=me({ship_mode:"gancao",express_company:"auto",tracking_number:""});function $s(t){var e;return Ft((e=T.value)==null?void 0:e.id,t.id)?Q(T.value.ship_mode):Q(t.ship_mode)}function Ia(t){Ne.value=Number(t.id),H.ship_mode=$s(t),H.express_company=String(t.express_company||"auto")||"auto",H.tracking_number=String(t.tracking_number||""),ke.value=!0}sa(()=>{var t;return(t=T.value)==null?void 0:t.ship_mode},t=>{var e;!ke.value||!Ne.value||!Ft((e=T.value)==null?void 0:e.id,Ne.value)||(H.ship_mode=Q(t))});async function qa(){var t;if(!H.tracking_number.trim()){w.msgError("请先填写快递单号再确认发货");return}vt.value=!0;try{await Br({id:Ne.value,ship_mode:Q(H.ship_mode),express_company:H.express_company||"auto",tracking_number:H.tracking_number.trim()}),w.msgSuccess("确认发货成功,订单已进入「已发货」状态"),ke.value=!1,U(),await((t=B.value)==null?void 0:t.refreshIfCurrent(Ne.value))}catch{}finally{vt.value=!1}}const Us=[{value:3,label:"已完成"},{value:7,label:"进行中"},{value:8,label:"暂不制药"},{value:9,label:"拒收"},{value:10,label:"退款"},{value:11,label:"保留药方"},{value:12,label:"制药缓发"}],Pe=f(!1),Oe=f(0),ve=f(3),Be=f(!1),He=f(!1),oe=f([]),Jt=f(),Z=me({reason:"",refund_amount:void 0}),ye=f(0),Fs=R(()=>Yt(oe.value)),Ls=R(()=>({refund_amount:[{required:!0,message:"请输入退款金额",trigger:"change"},{validator:(t,e,s)=>{const i=Number(e),o=ye.value;if(!Number.isFinite(i)||i<=0){s(new Error("退款金额须大于 0"));return}if(o>0&&i>o+.009){s(new Error(`不能超过可退上限 ¥${j(o)}`));return}s()},trigger:"change"}],reason:[{required:!0,message:"请填写退款原因",trigger:"blur"}]}));let We=0;function Is(){var t;Oe.value=0,oe.value=[],He.value=!1,Z.reason="",Z.refund_amount=void 0,ye.value=0,(t=Jt.value)==null||t.clearValidate(),We+=1,Ve.value=null,ot.value=!1}async function qs(t){if(!t){oe.value=[];return}He.value=!0;try{const e=await Ot({id:t}),s=(e==null?void 0:e.data)??e??null,i=s==null?void 0:s.linked_pay_orders;oe.value=Array.isArray(i)?i:[];const o=Yt(oe.value),d=Number(s==null?void 0:s.paid)||0;ye.value=o>0?o:d,Z.refund_amount=ye.value}catch{oe.value=[],ye.value=0}finally{He.value=!1}}async function zs(t){const e=Number(t.id),s=String(t.tracking_number||"").trim();if(!e||!s)return;const i=++We;ot.value=!0,Ve.value=null;try{const o=String(t.recipient_phone||"").replace(/\D/g,""),d={id:e,express_company:String(t.express_company||"auto")||"auto"};o.length>=4&&(d.phone_tail=o);const p=await Xr(d);if(i!==We||Oe.value!==e)return;Ve.value=Or(p,s,e)}catch{if(i!==We||Oe.value!==e)return;Ve.value=null}finally{i===We&&Oe.value===e&&(ot.value=!1)}}async function js(){var e,s,i;const t=Oe.value;if(t){if(ve.value===10){if(!await((e=Jt.value)==null?void 0:e.validate().catch(()=>!1)))return;Be.value=!0;try{await il({id:t,reason:Z.reason.trim(),refund_amount:Number(Z.refund_amount)}),w.msgSuccess("退款成功"),Pe.value=!1,U(),await((s=B.value)==null?void 0:s.refreshIfCurrent(t))}catch{}finally{Be.value=!1}return}Be.value=!0;try{await Hr({id:t,fulfillment_status:ve.value}),w.msgSuccess("订单状态已更新"),Pe.value=!1,U(),await((i=B.value)==null?void 0:i.refreshIfCurrent(t))}catch{}finally{Be.value=!1}}}function Yt(t){let e=0;for(const s of t||[]){const i=Number(s==null?void 0:s.status);(i===2||i===5)&&(e+=Number(s==null?void 0:s.amount)||0)}return Math.round(e*100)/100}const Ke=f(!1),Xt=f(0),Zt=f(!1),ea=f(),ne=f(0),K=me({reason:"",refund_amount:void 0}),Ms=R(()=>{const t=j(ne.value),e=j(K.refund_amount);return Number(K.refund_amount)>=ne.value-.009?`确认全额退款 ¥${t}:关联收款将标记已退款,本单已付清零,且不可撤销。`:`确认部分退款 ¥${e}(可退上限 ¥${t}):将扣减本单已付,并按金额依次标记关联收款已退款。`}),Bs=R(()=>({refund_amount:[{required:!0,message:"请输入退款金额",trigger:"change"},{validator:(t,e,s)=>{const i=Number(e),o=ne.value;if(!Number.isFinite(i)||i<=0){s(new Error("退款金额须大于 0"));return}if(o>0&&i>o+.009){s(new Error(`不能超过可退上限 ¥${j(o)}`));return}s()},trigger:"change"}],reason:[{required:!0,message:"请填写退款原因",trigger:"blur"}]}));function Hs(){var t;Xt.value=0,K.reason="",K.refund_amount=void 0,ne.value=0,(t=ea.value)==null||t.clearValidate()}async function za(t){Xt.value=t.id,K.reason="",K.refund_amount=void 0,ne.value=0,Ke.value=!0;try{const e=await Ot({id:t.id}),s=(e==null?void 0:e.data)??e??null,i=Array.isArray(s==null?void 0:s.linked_pay_orders)?s.linked_pay_orders:[],o=Yt(i),d=Number(s==null?void 0:s.paid)||0;ne.value=o>0?o:d,K.refund_amount=ne.value}catch{ne.value=0}}async function Ws(){var s,i;const t=Xt.value;if(!(!t||!await((s=ea.value)==null?void 0:s.validate().catch(()=>!1)))){Zt.value=!0;try{await il({id:t,reason:K.reason.trim(),refund_amount:Number(K.refund_amount)}),w.msgSuccess("退款成功"),Ke.value=!1,U(),await((i=B.value)==null?void 0:i.refreshIfCurrent(t))}catch{}finally{Zt.value=!1}}}const Ge=f(!1),yt=f(!1),Qe=f(0),gt=f(),ta=f(!1),bt=f([]),Ks=R(()=>V.add_mode==="completion_only"?"不创建或关联支付单,仅提交完单申请,由审核人员在支付审核时处理。":V.add_mode==="create_express"?"通过快递代收创建新支付单(流转同付呗),或关联已存在但未绑定的支付单。":"可以通过付呗创建新支付单,或关联已存在但未绑定的支付单。"),V=me({add_mode:"create",order_type:3,pay_amount:void 0,pay_remark:"",link_pay_order_ids:[],completion_request:0}),Gs=R(()=>{const t={add_mode:[{required:!0,message:"请选择添加方式",trigger:"change"}]};return V.add_mode==="create"||V.add_mode==="create_express"?(t.order_type=[{required:!0,message:"请选择费用类别",trigger:"change"}],t.pay_amount=[{validator:(e,s,i)=>{if(s==null||s===""){i(new Error("请输入支付金额"));return}const o=Number(s);!Number.isFinite(o)||o<0?i(new Error("金额不能小于 0")):i()},trigger:"blur"}]):V.add_mode==="link"&&(t.link_pay_order_ids=[{required:!0,message:"请至少选择一个支付单",trigger:"change",validator:(e,s,i)=>{!Array.isArray(s)||s.length===0?i(new Error("请至少选择一个支付单")):i()}}]),t});async function Qs(t,e=[]){var s;if(!t){bt.value=[];return}try{ta.value=!0;const i=await ol({diagnosis_id:t}),o=(i==null?void 0:i.lists)??((s=i==null?void 0:i.data)==null?void 0:s.lists)??[],d=Array.isArray(o)?o.filter(p=>!e.includes(p.id)):[];bt.value=d}catch{bt.value=[]}finally{ta.value=!1}}function ja(t){var i,o;if(!Lt(t)){w.msgWarning("订单总金额与已付金额一致,无需补齐支付单");return}Qe.value=t.id,V.add_mode="create",V.order_type=3,V.pay_amount=void 0,V.pay_remark="",V.link_pay_order_ids=[],V.completion_request=0,Ge.value=!0;const e=t.diagnosis_id||((i=T.value)==null?void 0:i.diagnosis_id),s=t.pay_order_ids||((o=T.value)==null?void 0:o.pay_order_ids)||[];e&&Qs(e,s)}async function Js(){var t;if(gt.value){await gt.value.validate(),yt.value=!0;try{if(V.add_mode==="completion_only")await Wr({id:Qe.value}),w.msgSuccess("完单申请已提交,请等待支付审核");else if(V.add_mode==="create"||V.add_mode==="create_express")await Kr({id:Qe.value,order_type:V.order_type,pay_amount:V.pay_amount,pay_remark:V.pay_remark||"",completion_request:V.completion_request,pay_create_type:V.add_mode==="create_express"?"express_cod":"fubei"}),w.msgSuccess("支付单已新增,请等待审核");else{const e=V.link_pay_order_ids;if(e.length===0){w.msgError("请至少选择一个支付单");return}await Gr({id:Qe.value,pay_order_ids:e,completion_request:V.completion_request}),w.msgSuccess(`已关联 ${e.length} 个支付单,请等待审核`)}Ge.value=!1,U(),await((t=B.value)==null?void 0:t.refreshIfCurrent(Qe.value))}catch{}finally{yt.value=!1}}}function Ma(t){Oe.value=t.id,ve.value=3,Z.reason="",Z.refund_amount=void 0,oe.value=[],Ve.value=null,Pe.value=!0,qs(t.id),String(t.tracking_number||"").trim()&&zs(t)}async function Ys(t){var e;try{await Ct.confirm("确认撤回处方审核?撤回后将重置为「待审核」状态。","撤回处方审核",{type:"warning",confirmButtonText:"确认撤回",cancelButtonText:"取消"}),await Qr({id:t.id}),w.msgSuccess("处方审核已撤回"),U(),await((e=B.value)==null?void 0:e.refreshIfCurrent(t.id))}catch{}}async function Xs(t){var e;try{await Ct.confirm("确认撤回支付单审核?撤回后将重置为「待审核」状态。","撤回支付单审核",{type:"warning",confirmButtonText:"确认撤回",cancelButtonText:"取消"}),await Jr({id:t.id}),w.msgSuccess("支付单审核已撤回"),U(),await((e=B.value)==null?void 0:e.refreshIfCurrent(t.id))}catch{}}const Zs="成都双流甄养堂互联网医院 处方笺",xt=f(!1),kt=f(!1),S=f(null),Je=f(""),ht=f("internal"),Ba=f(null),Ae=f(!1);function Ha(t){if(!t)return"";const e=new Date(t*1e3);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}`}function en(t){return t?Ha(t):"—"}function tn(){Ka(c)}function Wa(t){return t.map(e=>`${String(e.name??"").trim()}:${Number(e.dosage)||0}`).sort().join("|")}function an(t,e){return!t.length||!e.length||t.length!==e.length?!1:Wa(t)===Wa(e)}function ln(t){if(!t||typeof t!="object")return"";const e=t;return String(e.prescription_name??e.library_name??"").trim()}async function sn(t){const e=ln(t.aux_usage);if(e)return e;const i=(Array.isArray(t.herbs)?t.herbs:[]).filter(d=>Ar(d==null?void 0:d.formula_type)==="辅方");if(!i.length)return"";const o=Number(t.creator_id)>0?Number(t.creator_id):0;if(!o)return"";try{const d=await Zr({page_no:1,page_size:200,formula_type:"辅方",prescribing_creator_id:o}),p=Array.isArray(d==null?void 0:d.lists)?d.lists:[];for(const k of p){const J=Array.isArray(k==null?void 0:k.herbs)?k.herbs:[];if(an(i,J))return String((k==null?void 0:k.prescription_name)??"").trim()}}catch{}return""}async function Ka(t){if(!t.prescription_id){w.msgWarning("该订单未关联处方");return}xt.value=!0,kt.value=!0,S.value=null,Je.value="",ht.value="internal";try{const e=await Yr({id:t.prescription_id}),s=(e==null?void 0:e.data)??e??null;if(s){const i=t.medication_days,o={...s};i!=null&&String(i).trim()!==""&&(o.medication_days=i),t.order_no&&!o.order_no&&(o.order_no=t.order_no),t.recipient_name&&!o.recipient_name&&(o.recipient_name=t.recipient_name),t.recipient_phone&&!o.recipient_phone&&(o.recipient_phone=t.recipient_phone),t.shipping_address&&!o.shipping_address&&(o.shipping_address=t.shipping_address),t.amount!=null&&o.order_amount==null&&(o.order_amount=t.amount),t.dose_count!=null&&String(t.dose_count).trim()!==""&&Number(t.dose_count)>0&&(o.dose_count=Number(t.dose_count)),t.dose_unit!=null&&String(t.dose_unit).trim()!==""&&(o.dose_unit=String(t.dose_unit));const d=t.linked_appointment;(!o.appointment_id||Number(o.appointment_id)<=0)&&d&&typeof d=="object"&&Number(d.id)>0&&(o.appointment_id=Number(d.id)),S.value=o,Je.value=await sn(o)}else S.value=null,Je.value=""}catch(e){w.msgError((e==null?void 0:e.message)||"加载处方详情失败"),xt.value=!1,Je.value=""}finally{kt.value=!1}}async function nn(t){const e=t.querySelectorAll('img[src^="http"]'),s=Array.from(e).map(async i=>{try{const o=await fetch(i.src,{mode:"cors"});if(!o.ok)return;const d=await o.blob(),p=await new Promise((k,J)=>{const x=new FileReader;x.onload=()=>k(x.result),x.onerror=J,x.readAsDataURL(d)});i.src=p}catch{}});await Promise.allSettled(s)}async function Ga(){var e;await et();const t=((e=Ba.value)==null?void 0:e.paperEl)??null;if(!t)throw new Error("未找到处方笺内容");return t.scrollIntoView({behavior:"instant",block:"nearest"}),await nn(t),await new Promise(s=>requestAnimationFrame(()=>s(null))),await new Promise(s=>setTimeout(s,250)),ur(t,{scale:2,useCORS:!0,allowTaint:!1,logging:!1,backgroundColor:"#ffffff",windowWidth:t.scrollWidth,windowHeight:t.scrollHeight,width:t.scrollWidth,height:t.scrollHeight,ignoreElements:s=>s instanceof HTMLElement&&s.classList.contains("cf-slip-no-export"),onclone:(s,i)=>{i instanceof HTMLElement&&(i.querySelectorAll(".rx-notice, .rx-notice-text, .rx-notice-meta").forEach(o=>{o.style.lineHeight="1.95",o.style.overflow="visible"}),i.querySelectorAll(".rx-notice").forEach(o=>{o.style.padding="10px 12px"}),i.querySelectorAll(".rx-info-cell, .rx-info-cell .rx-key, .rx-info-cell .rx-val").forEach(o=>{o.style.lineHeight="1.95",o.style.overflow="visible"}),i.querySelectorAll(".rx-info-cell").forEach(o=>{o.style.padding="10px 12px"}),i.querySelectorAll(".rx-herb-cell").forEach(o=>{o.style.lineHeight="2.5"}),i.querySelectorAll(".rx-herbs").forEach(o=>{o.style.rowGap="12px"}),i.querySelectorAll(".rx-text").forEach(o=>{o.style.lineHeight="2.1"}),i.querySelectorAll(".rx-bot-meta-val, .rx-hospital-line, .rx-bot-cell").forEach(o=>{o.style.overflow="visible",o.style.lineHeight="1.85"}),i.querySelectorAll(".rx-hospital-row").forEach(o=>{o.style.paddingTop="12px",o.style.paddingBottom="14px"}))}})}function Qa(){var s;const t=(s=S.value)==null?void 0:s.patient_name;return`处方_${typeof t=="string"&&t.trim()?t.trim().replace(/[\\/:*?"<>|]/g,"_"):"未命名"}_${Date.now()}`}async function rn(){if(S.value){Ae.value=!0;try{const t=await Ga(),e=document.createElement("a");e.download=`${Qa()}.png`,e.href=t.toDataURL("image/png"),e.click(),w.msgSuccess("图片已下载")}catch{w.msgError("下载图片失败")}finally{Ae.value=!1}}}async function on(){if(S.value){Ae.value=!0;try{const t=await Ga(),e=t.toDataURL("image/jpeg",.95),s=new or({orientation:"portrait",unit:"mm",format:"a4"}),i=210,o=297,d=i,p=t.height*d/t.width;if(p<=o)s.addImage(e,"JPEG",0,0,d,p);else{let k=p,J=0;for(;k>0;)s.addImage(e,"JPEG",0,J,d,p),k-=o,J-=o,k>0&&s.addPage()}s.save(`${Qa()}.pdf`),w.msgSuccess("PDF已下载")}catch{w.msgError("下载PDF失败")}finally{Ae.value=!1}}}return(t,e)=>{const s=gn,i=bn,o=Nn,d=Cn,p=On,k=Pn,J=An,x=Rn,Re=pr,G=Sn,P=Tn,O=Dn,wt=$n,Vt=Fn,Ye=En,Xe=dr,he=qn,Ee=In,ee=zn,Y=jn,ge=Mn,aa=Wn,un=Hn,L=Gn,Ze=Kn,dn=Qn,pn=Xn,cn=Yn,mn=Zn,Te=er,Ja=ar,_n=tr,Ya=lr,ue=nr,la=sr,ce=Vn,D=yn("perms");return u(),y("div",ri,[l(s,{class:"!border-none shadow-sm mb-4",shadow:"never"},{default:n(()=>[r("div",ii,[tt.value?(u(),y("div",oi,[e[89]||(e[89]=r("span",{class:"text-gray-500 text-sm font-medium w-20 shrink-0"},"处方审核",-1)),(u(),y(E,null,z(Dl,a=>r("div",{key:a.value,class:M(["px-4 py-1.5 rounded-lg cursor-pointer transition-all duration-200 select-none text-sm",v.prescription_audit_status===a.value?"bg-primary text-white shadow-md":"bg-gray-50 text-gray-600 hover:bg-gray-100"]),onClick:N=>Ul(a.value)},[r("span",di,m(a.label),1)],10,ui)),64))])):g("",!0),r("div",pi,[e[90]||(e[90]=r("span",{class:"text-gray-500 text-sm font-medium w-20 shrink-0"},"支付单审核",-1)),(u(),y(E,null,z($l,a=>r("div",{key:a.value,class:M(["px-4 py-1.5 rounded-lg cursor-pointer transition-all duration-200 select-none text-sm",v.payment_slip_audit_status===a.value?"bg-primary text-white shadow-md":"bg-gray-50 text-gray-600 hover:bg-gray-100"]),onClick:N=>Fl(a.value)},[r("span",mi,m(a.label),1)],10,ci)),64))]),r("div",_i,[e[91]||(e[91]=r("span",{class:"text-gray-500 text-sm font-medium w-20 shrink-0"},"发货状态",-1)),(u(),y(E,null,z(Pl,a=>r("div",{key:"fs-"+String(a.value),class:M(["px-4 py-1.5 rounded-lg cursor-pointer transition-all duration-200 select-none text-sm",v.fulfillment_status===a.value?"bg-primary text-white shadow-md":"bg-gray-50 text-gray-600 hover:bg-gray-100"]),onClick:N=>Ol(a.value)},[r("span",vi,m(a.label),1)],10,fi)),64))]),r("div",yi,[e[92]||(e[92]=r("span",{class:"text-gray-500 text-sm font-medium w-20 shrink-0"},"供货方式",-1)),(u(),y(E,null,z(Al,a=>r("div",{key:"sm-"+String(a.value),class:M(["px-4 py-1.5 rounded-lg cursor-pointer transition-all duration-200 select-none text-sm",v.supply_mode===a.value?"bg-primary text-white shadow-md":"bg-gray-50 text-gray-600 hover:bg-gray-100"]),onClick:N=>Rl(a.value)},[r("span",bi,m(a.label),1)],10,gi)),64))]),r("div",xi,[e[93]||(e[93]=r("span",{class:"text-gray-500 text-sm font-medium w-20 shrink-0"},"快递方式",-1)),(u(),y(E,null,z(El,a=>r("div",{key:"ec-"+String(a.value),class:M(["px-4 py-1.5 rounded-lg cursor-pointer transition-all duration-200 select-none text-sm",v.express_company===a.value?"bg-primary text-white shadow-md":"bg-gray-50 text-gray-600 hover:bg-gray-100"]),onClick:N=>Tl(a.value)},[r("span",hi,m(a.label),1)],10,ki)),64))])])]),_:1}),l(s,{class:"!border-none po-filter-card shadow-sm",shadow:"never"},{default:n(()=>[C((u(),y("div",wi,[r("div",Vi,[e[94]||(e[94]=r("div",{class:"po-stat-deco po-stat-deco--o pointer-events-none absolute -right-6 -top-8 h-28 w-28 rounded-full opacity-40"},null,-1)),r("div",Si,[r("div",null,[r("div",Ci,[l(i,{size:16,class:"text-sky-500"},{default:n(()=>[l(h(xn))]),_:1}),_(" "+m(ie.value.orderHeading),1)]),r("div",Ni,[r("div",Pi," ¥"+m(ie.value.orderPerformanceStr),1),r("div",Oi,[r("span",null,"合计 ¥"+m(ie.value.orderStr),1),r("span",Ai,"已取消 ¥"+m(ie.value.orderCancelledStr),1)])])]),r("div",Ri,[l(i,{size:20},{default:n(()=>[l(h(kn))]),_:1})])]),r("p",Ei,m(ie.value.periodLine),1)]),r("div",Ti,[e[95]||(e[95]=r("div",{class:"po-stat-deco po-stat-deco--p pointer-events-none absolute -right-6 -top-8 h-28 w-28 rounded-full opacity-40"},null,-1)),r("div",Di,[r("div",null,[r("div",$i,[l(i,{size:16,class:"text-emerald-500"},{default:n(()=>[l(h(hn))]),_:1}),_(" "+m(ie.value.payHeading),1)]),r("div",Ui,[r("div",Fi," ¥"+m(ie.value.payPerformanceStr),1),r("div",Li,[r("span",null,"合计 ¥"+m(ie.value.payStr),1),r("span",Ii,"已取消 ¥"+m(ie.value.payCancelledStr),1)])])]),r("div",qi,[l(i,{size:20},{default:n(()=>[l(h(wn))]),_:1})])]),r("p",zi,m(ie.value.periodLine),1)])])),[[ce,h(X).loading]]),l(G,{class:"ls-form",model:v,inline:""},{default:n(()=>[l(cr,{"time-type":h(Ue),"onUpdate:timeType":e[0]||(e[0]=a=>na(Ue)?Ue.value=a:null),"date-range":h(Dt),"onUpdate:dateRange":e[1]||(e[1]=a=>na(Dt)?Dt.value=a:null),label:"创建时间",variant:"inline","show-all":"","picker-width":"230px",onTimeTypeChange:jl,onCustomChange:Ml},null,8,["time-type","date-range"]),l(d,{class:"w-[260px]",label:"订单号"},{default:n(()=>[l(o,{modelValue:v.order_no,"onUpdate:modelValue":e[2]||(e[2]=a=>v.order_no=a),placeholder:"业务订单号",clearable:"",onKeyup:St(h(W),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(d,{class:"w-[140px]",label:"处方ID"},{default:n(()=>[l(o,{modelValue:v.prescription_id,"onUpdate:modelValue":e[3]||(e[3]=a=>v.prescription_id=a),placeholder:"处方ID",clearable:"",onKeyup:St(h(W),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(d,{class:"w-[220px]",label:"患者"},{default:n(()=>[l(o,{modelValue:v.patient_keyword,"onUpdate:modelValue":e[4]||(e[4]=a=>v.patient_keyword=a),placeholder:"姓名 / 手机号",clearable:"",onKeyup:St(h(W),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(d,{class:"w-[220px]",label:"快递"},{default:n(()=>[l(o,{modelValue:v.express_keyword,"onUpdate:modelValue":e[5]||(e[5]=a=>v.express_keyword=a),placeholder:"快递单号 / 公司",clearable:"",onKeyup:St(h(W),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),vl.value?(u(),b(d,{key:0,class:"w-[200px]",label:"下单人"},{default:n(()=>[l(k,{modelValue:v.audit_admin_id,"onUpdate:modelValue":e[6]||(e[6]=a=>v.audit_admin_id=a),clearable:"",filterable:"",placeholder:"全部下单人",class:"!w-full"},{default:n(()=>[(u(!0),y(E,null,z(da.value,a=>(u(),b(p,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):g("",!0),l(d,{class:"w-[200px]",label:"医生"},{default:n(()=>[l(k,{modelValue:v.doctor_id,"onUpdate:modelValue":e[7]||(e[7]=a=>v.doctor_id=a),clearable:"",filterable:"",placeholder:"开方医生",class:"!w-full"},{default:n(()=>[(u(!0),y(E,null,z(Tt.value,a=>(u(),b(p,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(d,{class:"w-[220px] min-w-[200px]",label:"医助部门"},{default:n(()=>[l(J,{modelValue:v.assistant_dept_id,"onUpdate:modelValue":e[8]||(e[8]=a=>v.assistant_dept_id=a),data:st.value,class:"!w-full",clearable:"",filterable:"","check-strictly":"","default-expand-all":!0,"node-key":"id",props:hl,placeholder:"医助部门(选父级含子级)",onChange:Gl},null,8,["modelValue","data"])]),_:1}),l(d,{class:"w-[200px]",label:"医助"},{default:n(()=>[l(k,{modelValue:v.assistant_id,"onUpdate:modelValue":e[9]||(e[9]=a=>v.assistant_id=a),clearable:"",filterable:"",placeholder:"订单创建人",class:"!w-full"},{default:n(()=>[(u(!0),y(E,null,z(ga.value,a=>(u(),b(p,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(d,{class:"w-[160px]",label:"服务渠道"},{default:n(()=>[l(k,{modelValue:v.service_channel,"onUpdate:modelValue":e[10]||(e[10]=a=>v.service_channel=a),clearable:"",placeholder:"全部",class:"!w-full"},{default:n(()=>[l(p,{label:"未指派",value:"0"})]),_:1},8,["modelValue"])]),_:1}),l(d,{class:"w-[140px]",label:"辅方"},{default:n(()=>[l(k,{modelValue:v.has_aux_formula,"onUpdate:modelValue":e[11]||(e[11]=a=>v.has_aux_formula=a),clearable:"",placeholder:"全部",class:"!w-full"},{default:n(()=>[l(p,{label:"含辅方",value:"1"}),l(p,{label:"不含辅方",value:"0"})]),_:1},8,["modelValue"])]),_:1}),l(d,null,{default:n(()=>[l(x,{type:"primary",onClick:h(W)},{default:n(()=>[...e[96]||(e[96]=[_("查询",-1)])]),_:1},8,["onClick"]),l(x,{onClick:Jl},{default:n(()=>[...e[97]||(e[97]=[_("重置",-1)])]),_:1}),C(l(Re,{class:"ml-2.5","fetch-fun":h(Rr),params:Hl.value,"page-size":h(X).size,"export-hint":"导出范围与上方筛选一致(履约状态、创建时间及其他条件均会生效)。含「自媒体渠道(挂号渠道来源)」:优先取该单关联处方登记的挂号;无则诊单下同患者挂号取 id 最大的一条(与前台挂号选择的记录一致);业绩侧栏带渠道筛选导出时与同页列表高亮挂号同源。「服务套餐」按字典 server_order 解析展示。「处方」导出主方/辅方药材明细;「主方/辅方服用方式、天数」与详情侧栏同口径(主方/辅方天数分别取处方 usage_days、辅方 aux_usage.usage_days;「天数」列为订单 medication_days)。「关联收款记录」与详情侧栏同源(已支付/已退款/待审核),每笔两行展示(摘要行+明细行),多笔空行分隔,单元格自动换行。「签收日期」与详情/业绩看板同源,仅读物流库(轨迹/签收时间):导出不再实时查快递100,速度只取决于数据库;签收时间由 `tcm:backfill-sign-time` 命令与物流自动更新定时任务落库,刚发货尚未同步的单子会暂时为空,待下次回填/定时任务刷新后显示。"},null,8,["fetch-fun","params","page-size"]),[[D,["tcm.prescriptionOrder/export"]]])]),_:1})]),_:1},8,["model"])]),_:1}),C((u(),b(s,{class:"!border-none mt-4 po-table-card shadow-sm",shadow:"never"},{default:n(()=>[r("div",ji,[r("div",Mi,[e[98]||(e[98]=r("span",{class:"po-table-title text-gray-800"},"订单列表",-1)),r("span",Bi,"共 "+m(h(X).count)+" 条",1),ca.value?(u(),b(x,{key:0,type:"primary",plain:"",size:"small",class:"ml-3",disabled:fe.value.length===0,onClick:xl},{default:n(()=>[_(" 批量改派医助"+m(fe.value.length?`${fe.value.length}`:""),1)]),_:1},8,["disabled"])):g("",!0)]),r("div",Hi,[r("div",{class:M(["po-focus-board__item is-pending-rx",{"is-active":te.value==="pendingRx"}]),onClick:e[12]||(e[12]=a=>nt("pendingRx"))},[e[99]||(e[99]=r("span",{class:"po-focus-board__label"},"待处方审核",-1)),r("strong",Wi,m(rt.value.pendingRx),1)],2),r("div",{class:M(["po-focus-board__item is-pending-pay",{"is-active":te.value==="pendingPay"}]),onClick:e[13]||(e[13]=a=>nt("pendingPay"))},[e[100]||(e[100]=r("span",{class:"po-focus-board__label"},"待支付审核",-1)),r("strong",Ki,m(rt.value.pendingPay),1)],2),r("div",{class:M(["po-focus-board__item is-pending-ship",{"is-active":te.value==="pendingShip"}]),onClick:e[14]||(e[14]=a=>nt("pendingShip"))},[e[101]||(e[101]=r("span",{class:"po-focus-board__label"},"待发货",-1)),r("strong",Gi,m(rt.value.pendingShip),1)],2),r("div",{class:M(["po-focus-board__item is-risk",{"is-active":te.value==="risk"}]),onClick:e[15]||(e[15]=a=>nt("risk"))},[e[102]||(e[102]=r("span",{class:"po-focus-board__label"},"重点异常",-1)),r("strong",Qi,m(rt.value.risk),1)],2)])]),l(Ye,{data:h(X).lists,size:"default",stripe:"",class:"po-data-table","row-class-name":Ql,onSelectionChange:bl},{default:n(()=>[ca.value?(u(),b(P,{key:0,type:"selection",width:"44",selectable:()=>!0})):g("",!0),l(P,{label:"订单号","min-width":"178","show-overflow-tooltip":""},{default:n(({row:a})=>[r("div",Ji,[r("div",Yi,m(a.order_no||"—"),1),r("div",Xi,[l(O,{size:"small",effect:"plain",type:h(vr)(a)},{default:n(()=>[_(m(h(yr)(a)),1)]),_:2},1032,["type"]),r("span",Zi,"#"+m(a.id),1)])])]),_:1}),l(P,{label:"处方ID",prop:"prescription_id",width:"86"}),l(P,{label:"诊单ID",prop:"diagnosis_id",width:"86"}),l(P,{label:"收货人","min-width":"100"},{default:n(({row:a})=>[r("div",null,m(a.recipient_name||"—"),1),r("div",{class:M(["text-xs",h(ia)(a.recipient_phone,a.prescription_phone)?"text-red-600 font-semibold":"text-gray-400"])},[_(m(a.recipient_phone||"—")+" ",1),h(ia)(a.recipient_phone,a.prescription_phone)?(u(),y("span",eo,"(与处方手机不一致)")):g("",!0)],2)]),_:1}),l(P,{label:"费用类别",width:"96"},{default:n(({row:a})=>[_(m(h(al)(a.fee_type)),1)]),_:1}),l(P,{label:"金额","min-width":"100"},{default:n(({row:a})=>[r("div",to,[r("span",ao,"¥"+m(a.amount),1),l(wt,{placement:"top",width:200,trigger:"hover"},{reference:n(()=>[l(i,{class:"text-gray-400 cursor-pointer hover:text-primary"},{default:n(()=>[l(h(Un))]),_:1})]),default:n(()=>[r("div",lo,[r("div",so,[e[103]||(e[103]=r("span",{class:"text-gray-500"},"业务订单单据:",-1)),r("span",no,"¥"+m(a.amount),1)]),r("div",ro,[e[104]||(e[104]=r("span",{class:"text-gray-500"},"定金下限:",-1)),r("span",null,"¥"+m(h(j)(a.deposit_min_amount)),1)]),r("div",io,[e[105]||(e[105]=r("span",{class:"text-gray-500"},"实付(关联)",-1)),r("span",oo,"¥"+m(h(j)(a.linked_pay_paid_total)),1)]),At()&&a.internal_cost!=null&&a.internal_cost!==""?(u(),y("div",uo,[e[106]||(e[106]=r("span",{class:"text-gray-500"},"内部成本:",-1)),r("span",{class:M(["font-medium cursor-pointer select-none",re.value?"text-orange-600":"text-gray-400"]),title:"点击显示/隐藏",onClick:e[16]||(e[16]=De(N=>re.value=!re.value,["stop"]))},m(re.value?${h(j)(a.internal_cost)}`:"****"),3)])):g("",!0)])]),_:2},1024)])]),_:1}),At()?(u(),b(P,{key:1,width:"100"},{header:n(()=>[r("span",{class:"cursor-pointer select-none hover:text-primary",title:"点击显示/隐藏内部成本",onClick:e[17]||(e[17]=De(a=>re.value=!re.value,["stop"]))}," 内部成本 ")]),default:n(({row:a})=>[a.internal_cost!=null&&a.internal_cost!==""?(u(),y("span",{key:0,class:M(["cursor-pointer select-none",re.value?"text-orange-600 font-medium":"text-gray-400"]),title:"点击显示/隐藏",onClick:e[18]||(e[18]=De(N=>re.value=!re.value,["stop"]))},m(re.value?${a.internal_cost}`:"****"),3)):(u(),y("span",po,"—"))]),_:1})):g("",!0),l(P,{label:"处方审核",width:"110"},{default:n(({row:a})=>[l(O,{type:xa(a.prescription_audit_status),size:"small",class:M($t("rx",a))},{default:n(()=>[_(m(ba(a.prescription_audit_status)),1)]),_:2},1032,["type","class"])]),_:1}),l(P,{label:"支付单审核",width:"110"},{default:n(({row:a})=>[l(O,{type:xa(a.payment_slip_audit_status),size:"small",class:M($t("pay",a))},{default:n(()=>[_(m(ba(a.payment_slip_audit_status)),1)]),_:2},1032,["type","class"])]),_:1}),l(P,{label:"履约",width:"108"},{default:n(({row:a})=>[l(O,{type:h(gr)(a.fulfillment_status),size:"small",class:M($t("fulfillment",a))},{default:n(()=>[_(m(h(br)(a.fulfillment_status)),1)]),_:2},1032,["type","class"])]),_:1}),l(P,{label:"关联支付单",width:"100"},{default:n(({row:a})=>[Number(a.linked_pay_order_count)>0?(u(),y("span",{key:0,class:"text-primary cursor-default",title:a.linked_pay_order_id?`#${a.linked_pay_order_id}…`:""},m(a.linked_pay_order_count)+" 笔 ",9,co)):(u(),y("span",mo,"—"))]),_:1}),l(P,{label:"创建时间","min-width":"144"},{default:n(({row:a})=>[_(m(h(ll)(a.create_time)),1)]),_:1}),l(P,{label:"开方人",prop:"doctor_name",width:"90","show-overflow-tooltip":""}),l(P,{label:"创建人",prop:"creator_name",width:"90","show-overflow-tooltip":""}),l(P,{"min-width":"128","show-overflow-tooltip":""},{header:n(()=>[e[107]||(e[107]=r("span",null,"二中心·指派",-1)),l(Vt,{placement:"top","max-width":"320",content:"与诊单「指派记录」快照一致:仅当本条业务单在操作瞬间为快照中的「关联业务单」(创建人+创建时间命中)时显示。绿色=新医助在名称含「二中心」的部门及其下级;灰色=系统自动释放诊单医助。"},{default:n(()=>[l(i,{class:"ml-0.5 align-middle text-gray-400 cursor-help"},{default:n(()=>[l(h(Ln))]),_:1})]),_:1})]),default:n(({row:a})=>[Number(a.po_assign_snapshot_hit)?Number(a.po_assign_is_release)?(u(),b(O,{key:1,type:"info",size:"small"},{default:n(()=>[...e[108]||(e[108]=[_("已释放",-1)])]),_:1})):Number(a.po_assign_to_er_center)?(u(),b(O,{key:2,type:"success",size:"small"},{default:n(()=>[_(m(a.po_assign_to_assistant_name||"医助#"+a.po_assign_to_assistant_id),1)]),_:2},1024)):(u(),b(O,{key:3,type:"warning",size:"small",effect:"plain"},{default:n(()=>[_(" 非二中心 "+m(a.po_assign_to_assistant_name||"医助#"+a.po_assign_to_assistant_id),1)]),_:2},1024)):(u(),y("span",_o,"—"))]),_:1}),l(P,{label:"操作",width:"310",fixed:"right"},{default:n(({row:a})=>[r("div",fo,[C((u(),b(x,{type:"primary",link:"",onClick:N=>vs(a.id)},{default:n(()=>[_(m(yl.value),1)]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/detail"]]]),Va(a)?C((u(),b(x,{key:0,type:"primary",link:"",onClick:N=>Cs(a)},{default:n(()=>[...e[109]||(e[109]=[_("编辑",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/edit"]]]):g("",!0),is(a)?C((u(),b(x,{key:1,type:"success",link:"",onClick:N=>Ds(a)},{default:n(()=>[...e[110]||(e[110]=[_("修改单号",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/ddcode"]]]):g("",!0),Sa(a)?C((u(),b(x,{key:2,type:"primary",link:"",onClick:N=>Ia(a)},{default:n(()=>[...e[111]||(e[111]=[_("确认发货",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/ship"]]]):g("",!0),Lt(a)?C((u(),b(x,{key:3,type:"success",link:"",onClick:N=>ja(a)},{default:n(()=>[...e[112]||(e[112]=[_("补齐支付单",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/addPayOrder"]]]):g("",!0),Pa(a)?C((u(),b(x,{key:4,type:"primary",link:"",onClick:N=>Ma(a)},{default:n(()=>[...e[113]||(e[113]=[_("完成订单",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/complete"]]]):g("",!0),Oa(a)?C((u(),b(x,{key:5,type:"danger",link:"",onClick:N=>za(a)},{default:n(()=>[...e[114]||(e[114]=[_("退款",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/refund"]]]):g("",!0),ts(a)?C((u(),b(x,{key:6,type:"danger",link:"",onClick:N=>Os(a)},{default:n(()=>[...e[115]||(e[115]=[_("撤回",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/withdraw"]]]):g("",!0),Aa(a)?C((u(),b(x,{key:7,type:"warning",link:"",loading:mt.value===a.id,onClick:N=>Fa(a)},{default:n(()=>[...e[116]||(e[116]=[_("上传药房",-1)])]),_:1},8,["loading","onClick"])),[[D,["tcm.prescriptionOrder/uploadToPharmacy"]]]):g("",!0)])]),_:1})]),_:1},8,["data"]),r("div",vo,[l(Xe,{modelValue:h(X),"onUpdate:modelValue":e[19]||(e[19]=a=>na(X)?X.value=a:null),"page-sizes":[15,20,30,40,100,150,200],onChange:h(U)},null,8,["modelValue","onChange"])])]),_:1})),[[ce,h(X).loading]]),l(_r,{ref_key:"detailDrawerRef",ref:B,"gancao-preview-loading":Ce.value,onUpdateAmount:_s,onPatchRxPatient:ps,onViewPrescription:e[20]||(e[20]=a=>T.value&&Ka(T.value)),onTestGancaoPreview:Ts,onViewPatient:cl,onDetailChanged:h(U)},{"header-extra":n(({detail:a})=>[r("div",yo,[e[119]||(e[119]=r("span",{class:"text-sm text-gray-500"},"发货类型",-1)),C((u(),b(Ee,{"model-value":Q(a.ship_mode),size:"small",disabled:Ut.value||!Na(a),onChange:ns},{default:n(()=>[l(he,{label:"gancao"},{default:n(()=>[...e[117]||(e[117]=[_("甘草药房",-1)])]),_:1}),l(he,{label:"direct",disabled:Ca(a)},{default:n(()=>[...e[118]||(e[118]=[_("洛阳药房",-1)])]),_:1},8,["disabled"])]),_:2},1032,["model-value","disabled"])),[[D,["tcm.prescriptionOrder/setShipMode"]]]),as.value?g("",!0):(u(),b(O,{key:0,type:Q(a.ship_mode)==="direct"?"warning":"success",effect:"plain",round:""},{default:n(()=>[_(m(ls(a.ship_mode)),1)]),_:2},1032,["type"]))])]),"header-actions":n(({detail:a})=>[l(fr,{order:a,onResolved:rs},null,8,["order"]),Aa(a)?C((u(),b(x,{key:0,type:"warning",size:"small",plain:"",loading:mt.value===a.id,onClick:N=>Fa(a)},{default:n(()=>[...e[120]||(e[120]=[_("上传药房",-1)])]),_:1},8,["loading","onClick"])),[[D,["tcm.prescriptionOrder/uploadToPharmacy"]]]):g("",!0),Yl(a)?C((u(),b(x,{key:1,type:"warning",size:"small",plain:"",onClick:N=>$a(a,"prescription")},{default:n(()=>[...e[121]||(e[121]=[_(" 处方审核 ",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/auditPrescription"]]]):g("",!0),Zl(a)?C((u(),b(x,{key:2,type:"info",size:"small",plain:"",onClick:N=>Ys(a)},{default:n(()=>[...e[122]||(e[122]=[_(" 撤回处方审核 ",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/auditPrescription"]]]):g("",!0),Xl(a)?C((u(),b(x,{key:3,type:"warning",size:"small",plain:"",onClick:N=>$a(a,"payment")},{default:n(()=>[...e[123]||(e[123]=[_(" 支付审核 ",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/auditPayment"]]]):g("",!0),es(a)?C((u(),b(x,{key:4,type:"info",size:"small",plain:"",onClick:N=>Xs(a)},{default:n(()=>[...e[124]||(e[124]=[_(" 撤回支付审核 ",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/auditPayment"]]]):g("",!0),Sa(a)?C((u(),b(x,{key:5,type:"primary",size:"small",plain:"",onClick:N=>Ia(a)},{default:n(()=>[...e[125]||(e[125]=[_(" 确认发货 ",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/ship"]]]):g("",!0),Lt(a)?C((u(),b(x,{key:6,type:"success",size:"small",plain:"",onClick:N=>ja(a)},{default:n(()=>[...e[126]||(e[126]=[_(" 关联支付单 ",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/addPayOrder"]]]):g("",!0),Pa(a)?C((u(),b(x,{key:7,type:"primary",size:"small",plain:"",onClick:N=>Ma(a)},{default:n(()=>[...e[127]||(e[127]=[_(" 完成订单 ",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/complete"]]]):g("",!0),Oa(a)?C((u(),b(x,{key:8,type:"danger",size:"small",plain:"",onClick:N=>za(a)},{default:n(()=>[...e[128]||(e[128]=[_(" 退款 ",-1)])]),_:1},8,["onClick"])),[[D,["tcm.prescriptionOrder/refund"]]]):g("",!0)]),_:1},8,["gancao-preview-loading","onDetailChanged"]),l(Y,{modelValue:Fe.value,"onUpdate:modelValue":e[23]||(e[23]=a=>Fe.value=a),title:"修改订单金额",width:"420px","destroy-on-close":"","close-on-click-modal":!1,onClosed:ms},{footer:n(()=>[l(x,{onClick:e[22]||(e[22]=a=>Fe.value=!1)},{default:n(()=>[...e[130]||(e[130]=[_("取消",-1)])]),_:1}),l(x,{type:"primary",loading:It.value,onClick:Ea},{default:n(()=>[...e[131]||(e[131]=[_(" 确认修改 ",-1)])]),_:1},8,["loading"])]),default:n(()=>[l(G,{ref_key:"updateAmountFormRef",ref:it,model:de,rules:us,"label-width":"96px",class:"pr-2",onSubmit:De(Ea,["prevent"])},{default:n(()=>[l(d,{label:"当前金额"},{default:n(()=>{var a;return[r("div",go,"¥"+m(h(j)((a=T.value)==null?void 0:a.amount)),1)]}),_:1}),l(d,{label:"新金额",prop:"amount"},{default:n(()=>[l(ee,{modelValue:de.amount,"onUpdate:modelValue":e[21]||(e[21]=a=>de.amount=a),min:0,step:.01,precision:2,"controls-position":"right",class:"w-full",placeholder:"请输入新金额"},null,8,["modelValue"])]),_:1}),e[129]||(e[129]=r("div",{class:"text-xs text-gray-400 pl-[96px] -mt-1 leading-relaxed"}," 已完成或已取消订单不可修改。提交成功后会刷新详情与操作日志。 ",-1))]),_:1},8,["model"])]),_:1},8,["modelValue"]),l(Y,{modelValue:be.value,"onUpdate:modelValue":e[46]||(e[46]=a=>be.value=a),title:se.value?"修改物流信息(甘草订单)":"编辑业务订单",width:"940px",top:"4vh","close-on-click-modal":!1,"destroy-on-close":"",class:"create-order-dialog",onClosed:ws},{footer:n(()=>[r("div",eu,[se.value?g("",!0):(u(),y("div",tu,[r("span",au,"第 "+m(F.value+1)+" / 3 步",1),F.value===2&&I.value>0?(u(),y("span",lu," 订单金额与关联支付单合计须 ≥ ¥"+m(h(j)(I.value)),1)):g("",!0)])),r("div",su,[l(x,{size:"large",onClick:e[45]||(e[45]=a=>be.value=!1)},{default:n(()=>[...e[144]||(e[144]=[_("取消",-1)])]),_:1}),se.value?g("",!0):(u(),y(E,{key:0},[F.value>0?(u(),b(x,{key:0,size:"large",onClick:Vs},{default:n(()=>[...e[145]||(e[145]=[_("上一步",-1)])]),_:1})):g("",!0),F.value<2?(u(),b(x,{key:1,type:"primary",size:"large",onClick:Ss},{default:n(()=>[...e[146]||(e[146]=[_(" 下一步 ",-1)])]),_:1})):g("",!0)],64)),se.value||F.value===2?(u(),b(x,{key:1,type:"primary",size:"large",loading:Mt.value,onClick:Ns},{default:n(()=>[...e[147]||(e[147]=[_(" 确认保存 ",-1)])]),_:1},8,["loading"])):g("",!0)])])]),default:n(()=>[C((u(),y("div",bo,[le.value?(u(),y("div",xo,[r("div",ko,[e[132]||(e[132]=r("span",{class:"create-order-rx-card__badge"},"关联处方",-1)),r("div",ho,[r("span",wo,"#"+m(le.value.id),1),le.value.sn?(u(),y("span",Vo,m(le.value.sn),1)):g("",!0),r("span",So,m(le.value.patient_name||"—"),1)])]),l(Vt,{content:Ta.value,placement:"bottom","show-after":300},{default:n(()=>[r("div",Co,m(Ta.value),1)]),_:1},8,["content"])])):g("",!0),se.value?(u(),b(ge,{key:1,type:"info",closable:!1,"show-icon":"",class:"mb-4",title:"订单已提交甘草,仅可修改快递单号与承运商;地址、金额等变更请先走取消流程。"},Bn({_:2},[dt.value?{name:"default",fn:n(()=>[r("div",No,"甘草处方单号:"+m(dt.value),1)]),key:"0"}:void 0]),1024)):g("",!0),se.value?g("",!0):(u(),y(E,{key:2},[l(un,{active:F.value,"finish-status":"success","align-center":"",class:"create-order-steps"},{default:n(()=>[l(aa,{title:"患者与收货",description:"诊单与物流地址"}),l(aa,{title:"服务与支付单",description:"套餐与关联收款"}),l(aa,{title:"金额与确认",description:"费用与备注"})]),_:1},8,["active"]),r("p",Po,m(ys.value),1)],64)),l(G,{ref_key:"editFormRef",ref:xe,model:c,rules:hs.value,"label-width":"108px",class:"create-order-form"},{default:n(()=>[se.value?(u(),b(Ze,{key:0,gutter:20},{default:n(()=>[l(L,{span:24},{default:n(()=>[l(d,{label:"物流设置"},{default:n(()=>[r("div",Oo,[l(k,{modelValue:c.express_company,"onUpdate:modelValue":e[24]||(e[24]=a=>c.express_company=a),placeholder:"承运商",class:"w-[140px] shrink-0"},{default:n(()=>[l(p,{label:"自动识别",value:"auto"}),l(p,{label:"顺丰速运",value:"sf"}),l(p,{label:"京东快递",value:"jd"}),l(p,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"]),l(o,{modelValue:c.tracking_number,"onUpdate:modelValue":e[25]||(e[25]=a=>c.tracking_number=a),maxlength:"80",placeholder:"快递单号",class:"flex-1 min-w-0"},null,8,["modelValue"])])]),_:1})]),_:1})]),_:1})):g("",!0),se.value?g("",!0):(u(),y(E,{key:1},[C(r("div",Ao,[l(Ze,{gutter:20},{default:n(()=>[l(L,{span:12},{default:n(()=>[l(d,{label:"收货人",prop:"recipient_name"},{default:n(()=>[l(o,{modelValue:c.recipient_name,"onUpdate:modelValue":e[26]||(e[26]=a=>c.recipient_name=a),maxlength:"50",placeholder:"姓名"},null,8,["modelValue"])]),_:1})]),_:1}),l(L,{span:12},{default:n(()=>[l(d,{label:"收货手机",prop:"recipient_phone"},{default:n(()=>[l(o,{modelValue:c.recipient_phone,"onUpdate:modelValue":e[27]||(e[27]=a=>c.recipient_phone=a),maxlength:"20",placeholder:"物流联系"},null,8,["modelValue"])]),_:1})]),_:1}),l(L,{span:24},{default:n(()=>[l(d,{label:"省市区",prop:"region"},{default:n(()=>[l(dn,{modelValue:c.region,"onUpdate:modelValue":e[28]||(e[28]=a=>c.region=a),options:lt.value,props:{emitPath:!0},placeholder:"省 / 市 / 区",clearable:"",filterable:"",class:"w-full"},null,8,["modelValue","options"])]),_:1})]),_:1}),l(L,{span:24},{default:n(()=>[l(d,{label:"详细地址",prop:"shipping_address"},{default:n(()=>[l(o,{modelValue:c.shipping_address,"onUpdate:modelValue":e[29]||(e[29]=a=>c.shipping_address=a),type:"textarea",rows:3,placeholder:"街道、小区、门牌号等详细地址",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})],512),[[ra,F.value===0]]),C(r("div",Ro,[tt.value?(u(),b(Ze,{key:0,gutter:20,class:"mb-1"},{default:n(()=>[l(L,{span:24},{default:n(()=>[r("div",Eo,[e[135]||(e[135]=r("span",{class:"text-sm font-medium text-gray-700 mr-1"},"处方",-1)),c.prescription_id?(u(),b(x,{key:0,type:"primary",size:"small",link:"",onClick:tn},{default:n(()=>[...e[133]||(e[133]=[_(" 详细 ",-1)])]),_:1})):g("",!0),c.id?(u(),b(x,{key:1,type:"warning",size:"small",link:"",loading:Ce.value,icon:h(Jn),onClick:Es},{default:n(()=>[...e[134]||(e[134]=[_(" 测试价格 ",-1)])]),_:1},8,["loading","icon"])):g("",!0),r("span",To,"ID: "+m(c.prescription_id||"—"),1)]),r("div",Do,[Da.value.length?(u(),y("div",$o,[e[136]||(e[136]=r("div",{class:"text-gray-500"},"创建人所属部门",-1)),(u(!0),y(E,null,z(Da.value,(a,N)=>(u(),y("div",{key:N,class:"pl-0 min-w-0"},[a.length?(u(),b(cn,{key:0,class:"po-diagnosis-creator-dept-breadcrumb text-[13px] leading-relaxed",separator:"/"},{default:n(()=>[(u(!0),y(E,null,z(a,(A,q)=>(u(),b(pn,{key:q},{default:n(()=>[r("span",Uo,m(A),1)]),_:2},1024))),128))]),_:2},1024)):g("",!0)]))),128))])):(u(),y("div",Fo,"创建人所属部门:—"))])]),_:1}),l(L,{xs:24,sm:8},{default:n(()=>[l(d,{label:"复诊"},{default:n(()=>[l(mn,{modelValue:c.is_follow_up,"onUpdate:modelValue":e[30]||(e[30]=a=>c.is_follow_up=a),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),l(L,{xs:24,sm:8},{default:n(()=>[l(d,{label:"服用天数",class:"create-order-form-item--inline-num"},{default:n(()=>[r("div",Lo,[l(ee,{modelValue:c.medication_days,"onUpdate:modelValue":e[31]||(e[31]=a=>c.medication_days=a),min:1,max:999,step:1,"controls-position":"right",class:"flex-1 min-w-0"},null,8,["modelValue"]),e[137]||(e[137]=r("span",{class:"create-order-unit-suffix"},"天",-1))])]),_:1})]),_:1}),l(L,{xs:24,sm:8},{default:n(()=>[l(d,{label:"上次医生"},{default:n(()=>[l(o,{modelValue:c.prev_staff,"onUpdate:modelValue":e[32]||(e[32]=a=>c.prev_staff=a),placeholder:"可选",maxlength:"100"},null,8,["modelValue"])]),_:1})]),_:1}),l(L,{span:12},{default:n(()=>[l(d,{label:Ra.value,prop:"dose_count"},{default:n(()=>[l(ee,{modelValue:c.dose_count,"onUpdate:modelValue":e[33]||(e[33]=a=>c.dose_count=a),min:1,placeholder:Ra.value,class:"w-full"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),l(L,{span:12},{default:n(()=>[l(d,{label:"剂量单位",prop:"dose_unit"},{default:n(()=>[l(k,{modelValue:c.dose_unit,"onUpdate:modelValue":e[34]||(e[34]=a=>c.dose_unit=a),placeholder:"请选择",class:"w-full"},{default:n(()=>[l(p,{label:"剂",value:"剂"}),l(p,{label:"丸",value:"丸"}),l(p,{label:"袋",value:"袋"}),l(p,{label:"盒",value:"盒"}),l(p,{label:"瓶",value:"瓶"}),l(p,{label:"膏",value:"膏"}),l(p,{label:"贴",value:"贴"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})):g("",!0),l(Ze,{gutter:20},{default:n(()=>[l(L,{span:12},{default:n(()=>[l(d,{label:"服务渠道"},{default:n(()=>[l(k,{modelValue:c.service_channel,"onUpdate:modelValue":e[35]||(e[35]=a=>c.service_channel=a),class:"w-full",filterable:"","allow-create":"","default-first-option":"",clearable:"",placeholder:"可选或自定义输入"},{default:n(()=>[l(p,{label:"未指派",value:"0"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(L,{span:12},{default:n(()=>[l(d,{label:"服务套餐"},{default:n(()=>[l(k,{modelValue:c.service_package,"onUpdate:modelValue":e[36]||(e[36]=a=>c.service_package=a),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"请选择服务套餐",clearable:"",class:"w-full"},{default:n(()=>[(u(!0),y(E,null,z(bs.value,a=>(u(),b(p,{key:a.value,label:a.name,value:a.value,disabled:a.status===0},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(L,{span:24},{default:n(()=>[l(d,{label:"物流设置"},{default:n(()=>[r("div",Io,[l(k,{modelValue:c.express_company,"onUpdate:modelValue":e[37]||(e[37]=a=>c.express_company=a),placeholder:"承运商",class:"w-[140px] shrink-0"},{default:n(()=>[l(p,{label:"自动识别",value:"auto"}),l(p,{label:"顺丰速运",value:"sf"}),l(p,{label:"京东快递",value:"jd"}),l(p,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"]),l(o,{modelValue:c.tracking_number,"onUpdate:modelValue":e[38]||(e[38]=a=>c.tracking_number=a),maxlength:"80",placeholder:"快递单号",class:"flex-1 min-w-0"},null,8,["modelValue"])])]),_:1})]),_:1}),l(L,{span:24},{default:n(()=>[l(d,{label:"关联支付单",prop:"pay_order_ids",required:I.value>0},{default:n(()=>[l(k,{modelValue:c.pay_order_ids,"onUpdate:modelValue":e[39]||(e[39]=a=>c.pay_order_ids=a),class:"w-full",multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:I.value>0?"请至少选择一笔本诊单支付单(已开启门槛)":"多选本诊单支付单(可选)",loading:Bt.value},{default:n(()=>[(u(!0),y(E,null,z(qe.value,a=>(u(),b(p,{key:a.id,label:`${a.order_no} · ¥${a.amount} · ${pt(a.order_type)} · ${h(Nt)(a)}`,value:a.id,class:"!h-auto py-1.5"},{default:n(()=>[r("div",qo,[r("div",zo,[r("span",jo,m(a.order_no),1),r("span",Mo,"¥"+m(a.amount),1)]),r("div",Bo,[r("span",Ho,[_(m(pt(a.order_type))+" · "+m(h(Nt)(a)),1),a.remark?(u(),y(E,{key:0},[_(" · "+m(a.remark),1)],64)):g("",!0)]),r("span",Wo,m(String(a.create_time||"").substring(0,16)),1)])])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","loading"]),r("div",Ko,[I.value>0?(u(),y(E,{key:0},[r("span",Go,"当前已开启关联支付门槛(¥"+m(h(j)(I.value))+"),须至少选择一笔支付单。",1),e[138]||(e[138]=r("span",{class:"mx-1"},null,-1))],64)):g("",!0),e[140]||(e[140]=_(" 主管/本诊单医助可见全部支付单;否则仅本人收款单。已被占用的支付单不列出。 ",-1)),l(Vt,{content:"主管或本诊单医助可见该诊单全部支付单(待支付/已支付),否则仅本人创建的收款单。已被其他有效业务订单占用的支付单不会出现在此列表。",placement:"top"},{default:n(()=>[...e[139]||(e[139]=[r("span",{class:"text-primary cursor-help ml-0.5"},"详情",-1)])]),_:1})])]),_:1},8,["required"])]),_:1})]),_:1})],512),[[ra,F.value===1]]),C(r("div",Qo,[r("div",{class:M(["create-order-deposit-bar",Ht.value>=I.value?"is-ok":"is-warn"])},[r("div",Jo,[e[141]||(e[141]=r("span",{class:"create-order-deposit-bar__label"},"定金门槛",-1)),r("strong",null,"¥"+m(h(j)(I.value)),1),r("span",Yo,m(I.value>0?"须 ≥ 此值":"未设置"),1)]),e[143]||(e[143]=r("div",{class:"create-order-deposit-bar__sep"},null,-1)),r("div",Xo,[e[142]||(e[142]=r("span",{class:"create-order-deposit-bar__label"},"已选收款",-1)),r("strong",null,"¥"+m(h(j)(Ht.value)),1),r("span",Zo,m(Ht.value>=I.value?"已达标":"未达标"),1)])],2),l(Ze,{gutter:20,class:"create-order-step-panel__row-after-bar"},{default:n(()=>[l(L,{span:12},{default:n(()=>[l(d,{label:"费用类别",prop:"fee_type"},{default:n(()=>[l(k,{modelValue:c.fee_type,"onUpdate:modelValue":e[40]||(e[40]=a=>c.fee_type=a),placeholder:"请选择",class:"w-full"},{default:n(()=>[l(p,{label:"挂号费",value:1}),l(p,{label:"问诊费",value:2}),l(p,{label:"药品费用",value:3}),l(p,{label:"首付费用",value:4}),l(p,{label:"尾款费用",value:5}),l(p,{label:"其他费用",value:6}),l(p,{label:"全部费用",value:7}),l(p,{label:"驼奶费用",value:8})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(L,{span:12},{default:n(()=>[l(d,{label:"总金额",prop:"amount"},{default:n(()=>[l(ee,{modelValue:c.amount,"onUpdate:modelValue":e[41]||(e[41]=a=>c.amount=a),min:xs.value,step:.01,precision:2,class:"w-full","controls-position":"right",placeholder:"元"},null,8,["modelValue","min"])]),_:1})]),_:1}),C((u(),b(L,{span:12},{default:n(()=>[l(d,{label:"内部成本"},{default:n(()=>[l(ee,{modelValue:c.internal_cost,"onUpdate:modelValue":e[42]||(e[42]=a=>c.internal_cost=a),min:0,step:.01,precision:2,class:"w-full","controls-position":"right",placeholder:"财务可见"},null,8,["modelValue"])]),_:1})]),_:1})),[[D,["finance.account_log/lists"]]]),l(L,{span:24},{default:n(()=>[C((u(),b(d,{label:"药房备注"},{default:n(()=>[l(o,{modelValue:c.remark_extra,"onUpdate:modelValue":e[43]||(e[43]=a=>c.remark_extra=a),type:"textarea",rows:3,placeholder:"选填,对内说明",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})),[[D,["tcm.prescriptionOrder/editRemarkExtra"]]]),l(d,{label:"医助备注"},{default:n(()=>[l(o,{modelValue:c.remark_assistant,"onUpdate:modelValue":e[44]||(e[44]=a=>c.remark_assistant=a),type:"textarea",rows:3,placeholder:"选填,医助对内说明",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})],512),[[ra,F.value===2]])],64))]),_:1},8,["model","rules"])])),[[ce,jt.value]])]),_:1},8,["modelValue","title"]),l(Y,{modelValue:ze.value,"onUpdate:modelValue":e[51]||(e[51]=a=>ze.value=a),title:Ps.value,width:"480px","destroy-on-close":"",onClosed:e[52]||(e[52]=a=>Se.value="")},{footer:n(()=>[l(x,{onClick:e[48]||(e[48]=a=>ze.value=!1)},{default:n(()=>[...e[149]||(e[149]=[_("取消",-1)])]),_:1}),l(x,{type:"primary",loading:ct.value,onClick:e[49]||(e[49]=a=>Ua("approve"))},{default:n(()=>[...e[150]||(e[150]=[_("同意通过",-1)])]),_:1},8,["loading"]),l(x,{type:"danger",loading:ct.value,onClick:e[50]||(e[50]=a=>Ua("reject"))},{default:n(()=>[...e[151]||(e[151]=[_("驳回阻止",-1)])]),_:1},8,["loading"])]),default:n(()=>[je.value&&je.value.completion_request===1?(u(),b(ge,{key:0,title:"完单申请",type:"warning",closable:!1,"show-icon":"",class:"mb-3"},{default:n(()=>[r("div",nu,[e[148]||(e[148]=r("div",{class:"font-medium mb-1"},"该订单已申请完成",-1)),r("div",ru," 申请人:"+m(je.value.completion_request_by_name||"—"),1),r("div",iu," 申请时间:"+m(h(ll)(je.value.completion_request_time)),1)])]),_:1})):g("",!0),e[152]||(e[152]=r("p",{class:"text-[13px] text-gray-500 mb-3 bg-gray-50/80 border border-gray-100 p-2 rounded"},"驳回时必须填写意见;通过时意见选填。",-1)),l(o,{modelValue:Se.value,"onUpdate:modelValue":e[47]||(e[47]=a=>Se.value=a),type:"textarea",rows:4,maxlength:"500","show-word-limit":"",placeholder:"在此输入审核意见..."},null,8,["modelValue"])]),_:1},8,["modelValue","title"]),l(Y,{modelValue:Me.value,"onUpdate:modelValue":e[56]||(e[56]=a=>Me.value=a),title:"修改快递单号",width:"420px","destroy-on-close":"","close-on-click-modal":!1},{footer:n(()=>[l(x,{onClick:e[55]||(e[55]=a=>Me.value=!1)},{default:n(()=>[...e[154]||(e[154]=[_("取消",-1)])]),_:1}),l(x,{type:"primary",loading:ft.value,onClick:La},{default:n(()=>[...e[155]||(e[155]=[_("保存单号",-1)])]),_:1},8,["loading"])]),default:n(()=>[C((u(),b(G,{"label-width":"90px",class:"pr-2",onSubmit:De(La,["prevent"])},{default:n(()=>[l(d,{label:"承运商"},{default:n(()=>[l(k,{modelValue:pe.express_company,"onUpdate:modelValue":e[53]||(e[53]=a=>pe.express_company=a),class:"w-full",placeholder:"选择承运商"},{default:n(()=>[l(p,{label:"自动识别",value:"auto"}),l(p,{label:"顺丰速运",value:"sf"}),l(p,{label:"京东快递",value:"jd"}),l(p,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"])]),_:1}),l(d,{label:"快递单号"},{default:n(()=>[l(o,{modelValue:pe.tracking_number,"onUpdate:modelValue":e[54]||(e[54]=a=>pe.tracking_number=a),maxlength:"80",placeholder:"请输入快递单号",clearable:"",autofocus:""},null,8,["modelValue"])]),_:1}),e[153]||(e[153]=r("div",{class:"text-xs text-gray-400 pl-[90px] -mt-1 leading-relaxed"}," 仅更新快递信息,其他字段不受影响。 ",-1))]),_:1})),[[ce,ft.value]])]),_:1},8,["modelValue"]),l(Y,{modelValue:ke.value,"onUpdate:modelValue":e[60]||(e[60]=a=>ke.value=a),title:"确认发货",width:"440px","destroy-on-close":"","close-on-click-modal":!1},{footer:n(()=>[l(x,{onClick:e[59]||(e[59]=a=>ke.value=!1)},{default:n(()=>[...e[157]||(e[157]=[_("取消",-1)])]),_:1}),l(x,{type:"primary",loading:vt.value,onClick:qa},{default:n(()=>[...e[158]||(e[158]=[_(" 确认发货 ",-1)])]),_:1},8,["loading"])]),default:n(()=>[l(ge,{title:"确认后订单状态将变更为「已发货」,请核对快递信息无误。",type:"warning",closable:!1,"show-icon":"",class:"mb-4"}),C((u(),b(G,{"label-width":"90px",class:"pr-2",onSubmit:De(qa,["prevent"])},{default:n(()=>[l(d,{label:"发货方式"},{default:n(()=>[l(O,{type:Q(H.ship_mode)==="direct"?"warning":"success",effect:"plain",size:"default"},{default:n(()=>[_(m(ss.value),1)]),_:1},8,["type"]),e[156]||(e[156]=r("span",{class:"text-xs text-gray-400 ml-2"},"请在订单详情顶部「发货类型」中设置,此处不可修改",-1))]),_:1}),l(d,{label:"承运商"},{default:n(()=>[l(k,{modelValue:H.express_company,"onUpdate:modelValue":e[57]||(e[57]=a=>H.express_company=a),class:"w-full"},{default:n(()=>[l(p,{label:"自动识别",value:"auto"}),l(p,{label:"顺丰速运",value:"sf"}),l(p,{label:"京东快递",value:"jd"}),l(p,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"])]),_:1}),l(d,{label:"快递单号"},{default:n(()=>[l(o,{modelValue:H.tracking_number,"onUpdate:modelValue":e[58]||(e[58]=a=>H.tracking_number=a),maxlength:"80",placeholder:"请输入快递单号",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})),[[ce,vt.value]])]),_:1},8,["modelValue"]),l(Y,{modelValue:Pe.value,"onUpdate:modelValue":e[65]||(e[65]=a=>Pe.value=a),title:"完成订单",width:"480px","close-on-click-modal":!1,"destroy-on-close":"",onClosed:Is},{footer:n(()=>[l(x,{onClick:e[64]||(e[64]=a=>Pe.value=!1)},{default:n(()=>[...e[162]||(e[162]=[_("取消",-1)])]),_:1}),l(x,{type:ve.value===10?"danger":"primary",loading:Be.value,onClick:js},{default:n(()=>[_(m(ve.value===10?"确认退款":"确定"),1)]),_:1},8,["type","loading"])]),default:n(()=>[C((u(),y("div",ou,[Le.value.show?(u(),b(ge,{key:0,type:"error",effect:"dark",closable:!1,"show-icon":"",class:"mb-3 !items-start ring-2 ring-red-600/70",title:"物流异常:轨迹含拒收/退回等,请先核实处理再结案"},{default:n(()=>[r("div",uu,[Le.value.keywords.length?(u(),y("div",du,[e[159]||(e[159]=r("span",{class:"text-red-100/90"},"命中:",-1)),(u(!0),y(E,null,z(Le.value.keywords,a=>(u(),b(O,{key:a,type:"danger",effect:"plain",size:"small",class:"!border-white/35 !text-white"},{default:n(()=>[_(m(a),1)]),_:2},1024))),128))])):g("",!0),Le.value.lines.length?(u(),y("ul",pu,[(u(!0),y(E,null,z(Le.value.lines,(a,N)=>(u(),y("li",{key:N},m(a),1))),128))])):g("",!0),e[160]||(e[160]=r("div",{class:"text-red-100/85 border-t border-white/15 pt-1.5"}," 确认已协调拒收/退回后续(重发、退款、改址等)后再完成订单。 ",-1))])]),_:1})):g("",!0),e[161]||(e[161]=r("p",{class:"text-sm text-gray-600 mb-3"}," 请选择本单结案状态。选择「已完成」时,实付将按已关联的支付单金额汇总;选择「退款」时将关联收款单标记为已退款并清零本单已付。 ",-1)),l(k,{modelValue:ve.value,"onUpdate:modelValue":e[61]||(e[61]=a=>ve.value=a),class:"w-full",placeholder:"请选择"},{default:n(()=>[(u(),y(E,null,z(Us,a=>l(p,{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),ve.value===10?(u(),y(E,{key:1},[l(ge,{type:"warning",closable:!1,"show-icon":"",class:"mt-3 !items-start",title:"退款将处理本单全部关联收款单,已付总额清零,且不可撤销。"}),C((u(),y("div",cu,[oe.value.length?(u(),y("div",mu,[r("div",_u," 将退款的关联收款("+m(oe.value.length)+" 笔 · 合计 ¥"+m(h(j)(Fs.value))+" ",1),l(Ye,{data:oe.value,size:"small",border:"",stripe:"","max-height":"200"},{default:n(()=>[l(P,{prop:"order_no",label:"单号","min-width":"120","show-overflow-tooltip":""}),l(P,{label:"类型",width:"88"},{default:n(({row:a})=>[_(m(a.order_type_desc||h(al)(a.order_type)),1)]),_:1}),l(P,{label:"金额",width:"88",align:"right"},{default:n(({row:a})=>[r("span",fu,"¥"+m(a.amount),1)]),_:1}),l(P,{label:"状态",width:"92",align:"center"},{default:n(({row:a})=>[l(O,{type:h(xr)(a.status),size:"small"},{default:n(()=>[_(m(a.status_desc||h(kr)(a.status)),1)]),_:2},1032,["type"])]),_:1})]),_:1},8,["data"])])):He.value?g("",!0):(u(),y("p",vu," 当前无已关联的收款单;提交后仍将本单标记为「退款」并清零已付。 "))])),[[ce,He.value]]),l(G,{ref_key:"completeRefundFormRef",ref:Jt,model:Z,rules:Ls.value,"label-width":"88px",class:"mt-3"},{default:n(()=>[l(d,{label:"退款金额",prop:"refund_amount"},{default:n(()=>[l(ee,{modelValue:Z.refund_amount,"onUpdate:modelValue":e[62]||(e[62]=a=>Z.refund_amount=a),min:.01,max:ye.value>0?ye.value:void 0,step:.01,precision:2,class:"w-full","controls-position":"right"},null,8,["modelValue","max"]),r("div",yu," 可退上限 ¥"+m(h(j)(ye.value)),1)]),_:1}),l(d,{label:"退款原因",prop:"reason"},{default:n(()=>[l(o,{modelValue:Z.reason,"onUpdate:modelValue":e[63]||(e[63]=a=>Z.reason=a),type:"textarea",rows:3,maxlength:"500","show-word-limit":"",placeholder:"请填写退款原因(必填)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])],64)):g("",!0)])),[[ce,ot.value]])]),_:1},8,["modelValue"]),l(Y,{modelValue:Ke.value,"onUpdate:modelValue":e[69]||(e[69]=a=>Ke.value=a),title:"订单退款",width:"480px","close-on-click-modal":!1,"destroy-on-close":"",onClosed:Hs},{footer:n(()=>[l(x,{onClick:e[68]||(e[68]=a=>Ke.value=!1)},{default:n(()=>[...e[163]||(e[163]=[_("取消",-1)])]),_:1}),l(x,{type:"danger",loading:Zt.value,onClick:Ws},{default:n(()=>[...e[164]||(e[164]=[_(" 确认退款 ",-1)])]),_:1},8,["loading"])]),default:n(()=>[l(ge,{type:"warning",closable:!1,"show-icon":"",class:"mb-4 !items-start",title:Ms.value},null,8,["title"]),l(G,{ref_key:"refundOrderFormRef",ref:ea,model:K,rules:Bs.value,"label-width":"88px"},{default:n(()=>[l(d,{label:"退款金额",prop:"refund_amount"},{default:n(()=>[l(ee,{modelValue:K.refund_amount,"onUpdate:modelValue":e[66]||(e[66]=a=>K.refund_amount=a),min:.01,max:ne.value>0?ne.value:void 0,step:.01,precision:2,class:"w-full","controls-position":"right"},null,8,["modelValue","max"]),r("div",gu," 可退上限 ¥"+m(h(j)(ne.value))+"(默认全额);部分退款时按金额从关联收款单依次标记已退款,并扣减本单已付。 ",1)]),_:1}),l(d,{label:"退款原因",prop:"reason"},{default:n(()=>[l(o,{modelValue:K.reason,"onUpdate:modelValue":e[67]||(e[67]=a=>K.reason=a),type:"textarea",rows:4,maxlength:"500","show-word-limit":"",placeholder:"请填写退款原因(必填)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),l(Y,{modelValue:Ge.value,"onUpdate:modelValue":e[77]||(e[77]=a=>Ge.value=a),title:"补齐支付单",width:"600px","close-on-click-modal":!1,"destroy-on-close":"",onClosed:e[78]||(e[78]=a=>{var N;return(N=gt.value)==null?void 0:N.clearValidate()})},{footer:n(()=>[l(x,{onClick:e[76]||(e[76]=a=>Ge.value=!1)},{default:n(()=>[...e[174]||(e[174]=[_("取消",-1)])]),_:1}),l(x,{type:"primary",loading:yt.value,onClick:Js},{default:n(()=>[_(m(V.add_mode==="completion_only"?"提交申请":"确认新增"),1)]),_:1},8,["loading"])]),default:n(()=>[l(ge,{title:Ks.value,type:"info",closable:!1,"show-icon":"",class:"mb-4"},null,8,["title"]),C((u(),b(G,{ref_key:"addPayOrderFormRef",ref:gt,model:V,rules:Gs.value,"label-width":"90px",class:"pr-2"},{default:n(()=>[l(d,{label:"添加方式",prop:"add_mode"},{default:n(()=>[l(Ee,{modelValue:V.add_mode,"onUpdate:modelValue":e[70]||(e[70]=a=>V.add_mode=a)},{default:n(()=>[l(Te,{value:"create"},{default:n(()=>[...e[165]||(e[165]=[_("付呗",-1)])]),_:1}),l(Te,{value:"create_express"},{default:n(()=>[...e[166]||(e[166]=[_("快递代收",-1)])]),_:1}),l(Te,{value:"link"},{default:n(()=>[...e[167]||(e[167]=[_("关联已有",-1)])]),_:1}),l(Te,{value:"completion_only"},{default:n(()=>[...e[168]||(e[168]=[_("直接完单申请",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),V.add_mode==="create"||V.add_mode==="create_express"?(u(),y(E,{key:0},[l(d,{label:"费用类别",prop:"order_type"},{default:n(()=>[l(k,{modelValue:V.order_type,"onUpdate:modelValue":e[71]||(e[71]=a=>V.order_type=a),class:"w-full"},{default:n(()=>[l(p,{label:"挂号费",value:1}),l(p,{label:"问诊费",value:2}),l(p,{label:"药品费用",value:3}),l(p,{label:"首付费用",value:4}),l(p,{label:"尾款费用",value:5}),l(p,{label:"其他费用",value:6}),l(p,{label:"全部费用",value:7}),l(p,{label:"驼奶费用",value:8})]),_:1},8,["modelValue"])]),_:1}),l(d,{label:"支付金额",prop:"pay_amount"},{default:n(()=>[l(ee,{modelValue:V.pay_amount,"onUpdate:modelValue":e[72]||(e[72]=a=>V.pay_amount=a),min:0,step:.01,precision:2,class:"w-full",placeholder:"请输入支付金额(元,可为 0)"},null,8,["modelValue"])]),_:1}),l(d,{label:"备注",prop:"pay_remark"},{default:n(()=>[l(o,{modelValue:V.pay_remark,"onUpdate:modelValue":e[73]||(e[73]=a=>V.pay_remark=a),type:"textarea",rows:3,maxlength:"200","show-word-limit":"",placeholder:"支付说明(选填)"},null,8,["modelValue"])]),_:1})],64)):V.add_mode==="completion_only"?(u(),b(ge,{key:1,type:"warning",closable:!1,"show-icon":"",class:"!mb-0"},{title:n(()=>[...e[169]||(e[169]=[_(" 不新增或关联支付单,仅向审核人员提交「完成订单」申请;提交后支付审核将变为待审核,审核通过后将自动结案。 ",-1)])]),_:1})):(u(),b(d,{key:2,label:"选择支付单",prop:"link_pay_order_id"},{default:n(()=>[l(k,{modelValue:V.link_pay_order_ids,"onUpdate:modelValue":e[74]||(e[74]=a=>V.link_pay_order_ids=a),class:"w-full",placeholder:"选择未绑定的支付单(可多选)",loading:ta.value,multiple:"","collapse-tags":"","collapse-tags-tooltip":""},{default:n(()=>[(u(!0),y(E,null,z(bt.value,a=>(u(),b(p,{key:a.id,label:`${a.order_no} · ¥${a.amount} · ${pt(a.order_type)} · ${h(Nt)(a)}`,value:a.id},{default:n(()=>[r("div",bu,[r("div",xu,[r("span",ku,m(a.order_no),1),r("span",hu,"¥"+m(a.amount),1)]),r("div",wu,m(pt(a.order_type))+" · "+m(h(Nt)(a)),1)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"]),e[170]||(e[170]=r("div",{class:"text-xs text-gray-500 mt-1.5"}," 仅显示本诊单下未被其他业务订单占用的支付单,可同时选择多个 ",-1))]),_:1})),V.add_mode!=="completion_only"?(u(),b(d,{key:3,label:"完单申请"},{default:n(()=>[l(Ee,{modelValue:V.completion_request,"onUpdate:modelValue":e[75]||(e[75]=a=>V.completion_request=a)},{default:n(()=>[l(Te,{value:0},{default:n(()=>[...e[171]||(e[171]=[_("不申请",-1)])]),_:1}),l(Te,{value:1},{default:n(()=>[...e[172]||(e[172]=[_("申请完成订单",-1)])]),_:1})]),_:1},8,["modelValue"]),e[173]||(e[173]=r("div",{class:"text-xs text-gray-400 mt-1"},' 选择"申请完成订单"后,审核人员可在支付审核时看到此申请 ',-1))]),_:1})):g("",!0)]),_:1},8,["model","rules"])),[[ce,yt.value]])]),_:1},8,["modelValue"]),l(Y,{modelValue:Ie.value,"onUpdate:modelValue":e[82]||(e[82]=a=>Ie.value=a),title:"修改处方患者信息",width:"440px","close-on-click-modal":!1,"destroy-on-close":"",onClosed:cs},{footer:n(()=>[l(x,{onClick:e[81]||(e[81]=a=>Ie.value=!1)},{default:n(()=>[...e[175]||(e[175]=[_("取消",-1)])]),_:1}),l(x,{type:"primary",loading:qt.value,onClick:fs},{default:n(()=>[...e[176]||(e[176]=[_(" 保存 ",-1)])]),_:1},8,["loading"])]),default:n(()=>[l(G,{ref_key:"patchRxPatientFormRef",ref:zt,model:ae,rules:ds,"label-width":"96px"},{default:n(()=>[l(d,{label:"患者姓名",prop:"patient_name"},{default:n(()=>[l(o,{modelValue:ae.patient_name,"onUpdate:modelValue":e[79]||(e[79]=a=>ae.patient_name=a),maxlength:"50","show-word-limit":"",placeholder:"与处方笺一致",clearable:""},null,8,["modelValue"])]),_:1}),l(d,{label:"手机",prop:"phone"},{default:n(()=>[l(o,{modelValue:ae.phone,"onUpdate:modelValue":e[80]||(e[80]=a=>ae.phone=a),maxlength:"20",placeholder:"处方登记手机号",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),l(Ya,{modelValue:xt.value,"onUpdate:modelValue":e[84]||(e[84]=a=>xt.value=a),size:"920px","close-on-click-modal":!1},{header:n(()=>[r("div",Vu,[e[179]||(e[179]=r("span",{class:"text-base font-medium text-gray-800"},"查看处方",-1)),S.value&&!kt.value?(u(),y("div",Su,[l(x,{size:"small",loading:Ae.value,onClick:rn},{default:n(()=>[...e[177]||(e[177]=[_(" 下载图片 ",-1)])]),_:1},8,["loading"]),l(x,{size:"small",loading:Ae.value,onClick:on},{default:n(()=>[...e[178]||(e[178]=[_(" 下载PDF ",-1)])]),_:1},8,["loading"])])):g("",!0)])]),default:n(()=>[C((u(),y("div",Cu,[S.value?(u(),b(_n,{key:0,modelValue:ht.value,"onUpdate:modelValue":e[83]||(e[83]=a=>ht.value=a),class:"mx-4 mt-2",style:{"margin-bottom":"0","z-index":"1",position:"relative"}},{default:n(()=>[l(Ja,{label:"药房联",name:"internal"}),l(Ja,{label:"处方联",name:"user"})]),_:1},8,["modelValue"])):g("",!0),S.value?(u(),y("div",Nu,[Number(S.value.void_status)===1?(u(),b(O,{key:0,type:"danger",size:"small"},{default:n(()=>[...e[180]||(e[180]=[_("已作废",-1)])]),_:1})):Number(S.value.business_prescription_audit_rejected)===1?(u(),b(O,{key:1,type:"danger",size:"small"},{default:n(()=>[...e[181]||(e[181]=[_("业务订单已驳回",-1)])]),_:1})):Number(S.value.audit_status)===1?(u(),b(O,{key:2,type:"success",size:"small"},{default:n(()=>[...e[182]||(e[182]=[_("已通过",-1)])]),_:1})):Number(S.value.audit_status)===0?(u(),b(O,{key:3,type:"warning",size:"small"},{default:n(()=>[...e[183]||(e[183]=[_("待审核",-1)])]),_:1})):(u(),b(O,{key:4,type:"danger",size:"small"},{default:n(()=>[...e[184]||(e[184]=[_("已驳回",-1)])]),_:1}))])):g("",!0),S.value&&Number(S.value.void_status)===1?(u(),y("div",Pu," 作废人:"+m(S.value.void_by_name||"—")+",作废时间:"+m(en(S.value.void_time)),1)):S.value&&Number(S.value.business_prescription_audit_rejected)===1?(u(),y("div",Ou,[e[185]||(e[185]=r("div",{class:"font-medium"},"审核状态:已驳回(业务订单·处方审核)",-1)),S.value.business_prescription_audit_remark?(u(),y("div",Au," 驳回意见:"+m(S.value.business_prescription_audit_remark),1)):g("",!0)])):S.value&&Number(S.value.audit_status)===2?(u(),y("div",Ru,[e[186]||(e[186]=r("div",{class:"font-medium"},"消费者处方审核:已驳回",-1)),S.value.audit_remark?(u(),y("div",Eu,"驳回意见:"+m(S.value.audit_remark),1)):g("",!0)])):g("",!0),S.value?(u(),b(ei,{key:5,ref_key:"rxSlipRef",ref:Ba,data:S.value,variant:ht.value,"aux-library-name":Je.value,title:Zs},null,8,["data","variant","aux-library-name"])):g("",!0),S.value&&(S.value.audit_by_name||S.value.audit_remark)?(u(),y("div",Tu,[S.value.audit_by_name?(u(),y("div",Du,[_(" 审核人:"+m(S.value.audit_by_name)+" ",1),S.value.audit_time?(u(),y("span",$u,m(Ha(S.value.audit_time)),1)):g("",!0)])):g("",!0),S.value.audit_remark?(u(),y("div",Uu,"审核意见:"+m(S.value.audit_remark),1)):g("",!0)])):g("",!0)])),[[ce,kt.value]])]),_:1},8,["modelValue"]),l(Ya,{modelValue:_t.value,"onUpdate:modelValue":e[85]||(e[85]=a=>_t.value=a),title:"甘草预下单测试结果",size:"800px","destroy-on-close":""},{default:n(()=>{var a,N;return[$.value?(u(),y("div",Fu,[l(s,{shadow:"never",class:"mb-4"},{header:n(()=>[r("div",Lu,[e[188]||(e[188]=r("span",{class:"font-semibold"},"价格信息",-1)),l(O,{type:"success"},{default:n(()=>[...e[187]||(e[187]=[_("预下单成功",-1)])]),_:1})])]),default:n(()=>[l(la,{column:2,border:""},{default:n(()=>[l(ue,{label:"药材成本"},{default:n(()=>{var A;return[r("span",Iu,"¥"+m(((A=$.value.fee)==null?void 0:A.m_cost)||"0.00"),1)]}),_:1}),l(ue,{label:"制作费"},{default:n(()=>{var A;return[r("span",qu,"¥"+m((((A=$.value.fee)==null?void 0:A.proces_cost)||0).toFixed(2)),1)]}),_:1}),l(ue,{label:"物流费"},{default:n(()=>{var A;return[r("span",zu,"¥"+m((((A=$.value.fee)==null?void 0:A.lis_cost)||0).toFixed(2)),1)]}),_:1}),l(ue,{label:"总计"},{default:n(()=>[r("div",null,[r("span",ju," ¥"+m(Gt($.value.fee)),1),C((u(),y("div",Mu,[e[189]||(e[189]=_(" 占订单总金额: ",-1)),r("span",Bu,m(As($.value.fee,$.value.amount)),1),$.value.amount>0?(u(),y("span",Hu,"%(预报价 ÷ 订单金额 × 100)")):g("",!0)])),[[D,["prescription.order/finance"]]])])]),_:1})]),_:1})]),_:1}),l(s,{shadow:"never",class:"mb-4"},{header:n(()=>[...e[190]||(e[190]=[r("span",{class:"font-semibold"},"配送信息",-1)])]),default:n(()=>[l(la,{column:2,border:""},{default:n(()=>[l(ue,{label:"调配中心"},{default:n(()=>{var A;return[_(m(((A=$.value.result)==null?void 0:A.ds_name)||"—"),1)]}),_:1}),l(ue,{label:"调配中心ID"},{default:n(()=>{var A;return[_(m(((A=$.value.result)==null?void 0:A.ds_id)||"—"),1)]}),_:1}),l(ue,{label:"服用天数范围",span:2},{default:n(()=>{var A,q,Xa,Za,el,tl;return[_(m(((q=(A=$.value.result)==null?void 0:A.take_days)==null?void 0:q.min)||"—")+" - "+m(((Za=(Xa=$.value.result)==null?void 0:Xa.take_days)==null?void 0:Za.max)||"—")+" 天 (默认: "+m(((tl=(el=$.value.result)==null?void 0:el.take_days)==null?void 0:tl.default)||"—")+" 天) ",1)]}),_:1})]),_:1})]),_:1}),(N=(a=$.value.result)==null?void 0:a.rule_check)!=null&&N.length?(u(),b(s,{key:0,shadow:"never",class:"mb-4"},{header:n(()=>[...e[191]||(e[191]=[r("span",{class:"font-semibold"},"医嘱备注",-1)])]),default:n(()=>[r("div",Wu,m($.value.result.rule_check.map(A=>A.msg).join(" ")),1)]),_:1})):g("",!0),l(s,{shadow:"never"},{header:n(()=>{var A,q;return[r("div",Ku,[e[192]||(e[192]=r("span",{class:"font-semibold"},"药材明细",-1)),r("span",Gu,"共 "+m(((q=(A=$.value.result)==null?void 0:A.m_list)==null?void 0:q.length)||0)+" 味药",1)])]}),default:n(()=>{var A;return[l(Ye,{data:((A=$.value.result)==null?void 0:A.m_list)||[],border:"",stripe:"","max-height":"400"},{default:n(()=>[l(P,{type:"index",label:"#",width:"50",align:"center"}),l(P,{prop:"title",label:"药材名称","min-width":"120","show-overflow-tooltip":""}),l(P,{prop:"quantity",label:"用量",width:"80",align:"right"},{default:n(({row:q})=>[_(m(q.quantity)+m(q.unit),1)]),_:1}),l(P,{prop:"price",label:"单价(元/克)",width:"110",align:"right"},{default:n(({row:q})=>[_(" ¥"+m(Number(q.price).toFixed(4)),1)]),_:1}),l(P,{label:"小计",width:"100",align:"right"},{default:n(({row:q})=>[r("span",Qu," ¥"+m((Number(q.price)*Number(q.quantity)).toFixed(2)),1)]),_:1}),l(P,{prop:"is_available",label:"库存状态",width:"100",align:"center"},{default:n(({row:q})=>[l(O,{type:q.is_available===1?"success":"danger",size:"small"},{default:n(()=>[_(m(q.is_available===1?"有货":"缺货"),1)]),_:2},1032,["type"])]),_:1}),l(P,{prop:"brief",label:"备注","min-width":"120","show-overflow-tooltip":""})]),_:1},8,["data"])]}),_:1}),l(s,{shadow:"never",class:"mt-4"},{header:n(()=>[...e[193]||(e[193]=[r("span",{class:"font-semibold"},"订单信息",-1)])]),default:n(()=>[l(la,{column:2,border:""},{default:n(()=>[l(ue,{label:"订单号",span:2},{default:n(()=>[_(m($.value.order_no||"—"),1)]),_:1}),l(ue,{label:"剂数"},{default:n(()=>[r("span",Ju,m($.value.dose_count||"—")+"剂",1)]),_:1}),l(ue,{label:"单剂量"},{default:n(()=>{var A;return[r("span",Yu,m(Rs((A=$.value.result)==null?void 0:A.m_list))+"克 ",1)]}),_:1})]),_:1})]),_:1})])):g("",!0)]}),_:1},8,["modelValue"]),l(Y,{modelValue:$e.value,"onUpdate:modelValue":e[88]||(e[88]=a=>$e.value=a),title:"批量改派医助",width:"440px","append-to-body":""},{footer:n(()=>[l(x,{onClick:e[87]||(e[87]=a=>$e.value=!1)},{default:n(()=>[...e[196]||(e[196]=[_("取消",-1)])]),_:1}),l(x,{type:"primary",loading:Rt.value,onClick:kl},{default:n(()=>[...e[197]||(e[197]=[_("确定改派",-1)])]),_:1},8,["loading"])]),default:n(()=>[r("div",Xu,[e[194]||(e[194]=_(" 已选 ",-1)),r("strong",Zu,m(fe.value.length),1),e[195]||(e[195]=_(" 单,将订单「创建人(医助归属)」改派为: ",-1))]),l(k,{modelValue:at.value,"onUpdate:modelValue":e[86]||(e[86]=a=>at.value=a),clearable:"",filterable:"",placeholder:"选择目标医助",class:"!w-full"},{default:n(()=>[(u(!0),y(E,null,z(we.value,a=>(u(),b(p,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),e[198]||(e[198]=r("p",{class:"text-xs text-gray-400 mt-2 leading-relaxed"}," 仅变更订单的业务归属(医助筛选 / 业绩口径),并写入操作日志;不影响处方、支付单及审核状态。已是该医助的订单会自动跳过。 ",-1))]),_:1},8,["modelValue"]),l(h(dl),{ref_key:"diagnosisViewRef",ref:oa},null,512)])}}}),yd=li(td,[["__scopeId","data-v-bb92dc74"]]);export{yd as default};