Files
zyt/server/public/admin/assets/order_list-CXb3VsQA.js
T
2026-05-26 18:15:56 +08:00

4 lines
147 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-BNBfIMNO.js","assets/element-plus-lurTijPg.js","assets/@vue/runtime-dom-DDAG46FW.js","assets/lodash-D3kF6u-c.js","assets/@vue/runtime-core-C6bnekPw.js","assets/@vue/reactivity-DiY1c2vO.js","assets/@vue/shared-mAAVTE9n.js","assets/@element-plus/icons-vue-HOEUG8sr.js","assets/lodash-es-C2A-Pj28.js","assets/@popperjs/core-C5az9QE8.js","assets/dayjs-DG77mNTn.js","assets/@ctrl/tinycolor-BuyEbX8F.js","assets/async-validator-CFA_igpM.js","assets/normalize-wheel-es-BQoi3Ox2.js","assets/element-plus-C_YxM8bk.css","assets/tcm-CXOqniC5.js","assets/index-BtuN-JX0.js","assets/jspdf-BsthCvR5.js","assets/@babel/runtime-BanGtE2-.js","assets/fflate-_ayOYiT1.js","assets/vue-router-QlpZ4wdW.js","assets/pinia-B8cvXbiZ.js","assets/axios-C80V62Fs.js","assets/@vueuse/core-1S4fJlii.js","assets/@vueuse/shared-Cl3lVqjz.js","assets/css-color-function-DI01JAaZ.js","assets/balanced-match-BdS7OldZ.js","assets/color-B2zxaWkI.js","assets/clone-DBZ6_OiU.js","assets/color-convert-OrFsTA_V.js","assets/color-name-Dju3oUBS.js","assets/color-string-pUQDDJII.js","assets/ms-CzQ2E3wO.js","assets/vue-clipboard3-DByT_rEQ.js","assets/clipboard-CHgxszqY.js","assets/echarts-CNLwa9wG.js","assets/tslib-BDyQ-Jie.js","assets/zrender-DRNXw7y3.js","assets/highlight.js-Bxt7hFFy.js","assets/highlight-BfC0goYb.css","assets/@highlightjs/vue-plugin-C4onkBvW.js","assets/index-cWYbZtDX.css","assets/perm-Bc23IvuR.js","assets/DailyMatrix-DiVi6p8z.js","assets/picker-DnWXwaVg.js","assets/index-Db1NE_K4.js","assets/index-B3imPWFk.css","assets/index-akOrsdaO.js","assets/index.vue_vue_type_script_setup_true_lang-CB1JgtXC.js","assets/index-DgLVdwR7.js","assets/index-D0f1Mn00.css","assets/index-Dr40NMPX.js","assets/cos-js-sdk-v5-DSMN0LUT.js","assets/file-lcDB9k8z.js","assets/index.vue_vue_type_script_setup_true_lang-SfFZFG0h.js","assets/usePaging-VsbTxSU0.js","assets/index-BYOmK9R5.css","assets/vuedraggable-5bKFmC7X.js","assets/vue-BVs68q8v.js","assets/@vue/compiler-dom-CqayqxS7.js","assets/@vue/compiler-core-CvbQOXIO.js","assets/sortablejs-dsEAUXlE.js","assets/picker-XZbUgFct.css","assets/vue-echarts-BNtg2q_G.js","assets/resize-detector-G6vbKCU7.js","assets/DiagnosisTodoList-Jm9DnVII.js","assets/DiagnosisTodoList-D0SBmTHG.css","assets/blood-thresholds-CJ1fqMjh.js","assets/DailyMatrix-AmWwwWJ0.css","assets/CaseRecordList-B67yApyD.js","assets/CaseRecordList-Cl-c3q7S.css","assets/CallRecordPanel-Brdixp4H.js","assets/RecordingPlaybackBlock-CJE8gJQ0.js","assets/RecordingVideoPlayer-dzefIsF8.js","assets/RecordingVideoPlayer-4DegHAwm.css","assets/RecordingPlaybackBlock-B3KYFgvg.css","assets/CallRecordPanel-TsjZtTO8.css","assets/ImChatRecordPanel-DzZ009qh.js","assets/im-business-message-parse-QKjFLn3X.js","assets/ImChatRecordPanel-aX8zpWRQ.css","assets/AssignLogPanel-iP0aWigy.js","assets/AssignLogPanel-BdKOtd2m.css","assets/AppointmentRecordPanel-Cd7Re2xm.js","assets/doctor-DBKAZw5L.js","assets/AppointmentRecordPanel-DC22GDgn.css","assets/NoteTimeline-DwDL2VQu.js","assets/patient-oa1S9q0Z.js","assets/NoteTimeline-CCWIpEBQ.css","assets/PatientOrderList-XHtDxZ7y.js","assets/PatientOrderList-Dx28GIXs.css","assets/index-DOBQJNpa.js","assets/index-XB9oQvDV.js","assets/medicine-DuX2VuoS.js","assets/index-tfEElgYq.css","assets/diabetes-discovery-display-B_wmGXQJ.js","assets/html2canvas-QH1iLAAe.js","assets/index-06pe1I9S.css","assets/edit-z2mn_utb.css","assets/TrackingNoteTimeline-B9T8pFso.css"])))=>i.map(i=>d[i]);
import{_ as ti,E as ai}from"./jspdf-BsthCvR5.js";import{J as si,d as li,L as ni,D as ii,B as ri,C as oi,P as ui,Q as di,Z as pi,i as ci,M as _i,N as mi,T as fi,a2 as vi,r as gi,a9 as yi,K as bi,a6 as xi,a7 as ki,a4 as hi,a5 as wi,aa as Si,ab as Ni,W as Vi,k as Ci,j as Pi,S as Ai,ac as Oi,ad as Ti,G as Ri,F as Ei,e as Di,h as $i,V as Ui,a8 as Fi,g as zi,I as Li,m as ji,l as Ii,a as dt}from"./element-plus-lurTijPg.js";import{_ as qi}from"./index.vue_vue_type_script_setup_true_lang-CB1JgtXC.js";import{_ as Mi}from"./index.vue_vue_type_script_setup_true_lang-DqVMNrQ9.js";import{w as pt,s as Pa,q as Aa}from"./@vue/runtime-dom-DDAG46FW.js";import{u as Bi}from"./vue-router-QlpZ4wdW.js";import{k as Hi,G as Gi,R as Wi,V as Ki,i as Qi,W as Yi,N as qs,L as Ji,l as Xi}from"./@element-plus/icons-vue-HOEUG8sr.js";import{_ as Zi}from"./index.vue_vue_type_script_setup_true_lang-BL8k8rcl.js";import{q as er,g as tr,a as ar,l as sr,r as lr,s as nr,t as Ms,u as J,v as ir,w as rr,x as Oa,y as or,z as ur,A as dr,B as Bs,C as pr,D as cr,E as _r,F as mr,G as fr,H as vr,I as gr,J as yr,c as br,b as Ta}from"./tcm-CXOqniC5.js";import xr from"./html2canvas-QH1iLAAe.js";import{u as kr,i as R,m as hr,_ as wr}from"./index-BtuN-JX0.js";import{d as Sr}from"./department-oKitsep6.js";import{u as Nr}from"./usePaging-VsbTxSU0.js";import{f as Hs,w as Ra,b as Vr,n as ct,as as Cr,ak as r,I as m,a as s,aN as l,J as n,F as O,ap as F,H as f,aP as E,O as c,G as y,M as Pr,P as Ar,A as w}from"./@vue/runtime-core-C6bnekPw.js";import{o as I,Q as u}from"./@vue/shared-mAAVTE9n.js";import{y as z,a as Or,n as h,r as Pe}from"./@vue/reactivity-DiY1c2vO.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-Db1NE_K4.js";import"./pinia-B8cvXbiZ.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-1S4fJlii.js";import"./@vueuse/shared-Cl3lVqjz.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-C4onkBvW.js";const Tr={class:"prescription-order-page prescription-order-list px-4 py-4 pb-8"},Rr={class:"flex flex-col gap-3"},Er={key:0,class:"flex items-center gap-2 flex-wrap"},Dr=["onClick"],$r={class:"font-medium"},Ur={class:"flex items-center gap-2 flex-wrap"},Fr=["onClick"],zr={class:"font-medium"},Lr={class:"flex items-center gap-2 flex-wrap"},jr=["onClick"],Ir={class:"font-medium"},qr={class:"flex items-center gap-2 flex-wrap"},Mr=["onClick"],Br={class:"font-medium"},Hr={class:"flex items-center gap-2 flex-wrap"},Gr=["onClick"],Wr={class:"font-medium"},Kr={class:"po-list-stats grid grid-cols-1 sm:grid-cols-2 gap-4 mb-5"},Qr={class:"po-stat-surface po-stat-surface--order relative overflow-hidden rounded-xl border border-slate-200/90 px-5 py-4 shadow-sm"},Yr={class:"relative flex items-start justify-between gap-3"},Jr={class:"flex items-center gap-2 text-slate-500 text-xs font-medium"},Xr={class:"mt-2 space-y-1.5 min-w-0"},Zr={class:"text-2xl sm:text-[28px] font-bold text-sky-700 tabular-nums leading-none"},eo={class:"flex flex-wrap gap-x-3 gap-y-1 text-xs text-slate-500 tabular-nums"},to={class:"text-slate-400"},ao={class:"stat-icon-wrap h-10 w-10 shrink-0 rounded-lg bg-sky-500/10 flex items-center justify-center text-sky-600"},so={class:"relative mt-2 text-xs text-slate-500 leading-relaxed"},lo={class:"po-stat-surface po-stat-surface--pay relative overflow-hidden rounded-xl border border-slate-200/90 px-5 py-4 shadow-sm"},no={class:"relative flex items-start justify-between gap-3"},io={class:"flex items-center gap-2 text-slate-500 text-xs font-medium"},ro={class:"mt-2 space-y-1.5 min-w-0"},oo={class:"text-2xl sm:text-[28px] font-bold text-emerald-700 tabular-nums leading-none"},uo={class:"flex flex-wrap gap-x-3 gap-y-1 text-xs text-slate-500 tabular-nums"},po={class:"text-slate-400"},co={class:"stat-icon-wrap h-10 w-10 shrink-0 rounded-lg bg-emerald-500/10 flex items-center justify-center text-emerald-600"},_o={class:"relative mt-2 text-xs text-slate-500 leading-relaxed"},mo={class:"po-table-toolbar"},fo={class:"po-table-toolbar__title-wrap"},vo={class:"po-table-hint text-gray-400"},go={class:"po-focus-board"},yo={class:"po-focus-board__value"},bo={class:"po-focus-board__value"},xo={class:"po-focus-board__value"},ko={class:"po-focus-board__value"},ho={class:"po-order-no-cell"},wo={class:"po-order-no-main"},So={class:"po-order-no-sub"},No={class:"text-gray-400"},Vo={key:0,class:"ml-1"},Co={class:"flex items-center gap-1"},Po={class:"text-red-500 font-medium whitespace-nowrap"},Ao={class:"text-sm"},Oo={class:"flex justify-between mb-1"},To={class:"font-medium text-red-500"},Ro={class:"flex justify-between mb-1"},Eo={class:"flex justify-between mb-1"},Do={class:"font-medium"},$o={key:0,class:"flex justify-between"},Uo={class:"font-medium text-orange-600"},Fo=["title"],zo={key:1},Lo={key:0,class:"text-gray-400"},jo={class:"flex items-center gap-1 flex-wrap"},Io={class:"flex justify-end mt-4"},qo={class:"po-detail-drawer-head flex items-center justify-between"},Mo={class:"flex items-center"},Bo={key:2,class:"flex items-center gap-2 ml-4 shrink-0"},Ho={key:0,class:"flex items-center gap-2 mr-6"},Go={key:1,class:"po-detail-body px-6 pb-6 h-full overflow-y-auto"},Wo={class:"text-sm leading-relaxed"},Ko={class:"font-mono font-semibold text-red-700"},Qo={class:"font-mono font-semibold text-red-700"},Yo={class:"text-sm leading-relaxed space-y-1.5"},Jo={key:0,class:"flex flex-wrap gap-1.5 items-center"},Xo={key:1,class:"list-disc pl-5 space-y-1 text-red-50"},Zo={class:"bg-gray-50/80 border border-gray-100 rounded-lg p-5 mb-5 shadow-sm"},eu={key:0,class:"text-red-500 font-medium"},tu={key:1},au={key:2,class:"text-green-600"},su={key:3,class:"text-gray-400"},lu={key:0,class:"text-red-500 font-medium"},nu={key:1},iu={key:2,class:"text-green-600"},ru={key:3,class:"text-gray-400"},ou={key:0,class:"text-amber-600 font-medium"},uu={key:1,class:"text-primary font-medium"},du={key:2},pu={key:3,class:"text-green-600"},cu={key:4,class:"text-red-500 font-medium"},_u={class:"flex items-center justify-between mb-1"},mu={class:"stat-value text-red-500 font-bold text-xl"},fu={class:"stat-value text-green-600 font-bold text-xl"},vu={class:"stat-value text-primary font-bold text-xl"},gu={class:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4"},yu={key:0,class:"audit-stamp stamp-pass"},bu={key:1,class:"audit-stamp stamp-reject"},xu={class:"flex items-center justify-between"},ku={class:"flex items-center gap-3"},hu={key:0,class:"text-xs text-gray-500"},wu={class:"text-primary font-medium"},Su={class:"text-xs text-gray-400"},Nu={class:"text-red-500 font-medium"},Vu={class:"flex flex-col gap-1 text-sm leading-relaxed"},Cu={key:0,class:"text-gray-500 mr-1"},Pu={key:1,class:"ml-2 text-gray-500"},Au={key:0},Ou={key:1,class:"ml-2 text-gray-500"},Tu={class:"flex flex-col gap-1.5 text-sm leading-relaxed"},Ru={key:0},Eu={key:0,class:"mt-4"},Du={class:"flex flex-col gap-4 h-full"},$u={class:"text-red-500"},Uu={key:0,class:"audit-stamp stamp-pass"},Fu={key:1,class:"audit-stamp stamp-reject"},zu={class:"flex items-center justify-between"},Lu={class:"flex items-center gap-3"},ju={key:0,class:"text-xs text-gray-500"},Iu={class:"text-primary font-medium"},qu={class:"text-red-500"},Mu={class:"font-mono"},Bu={key:0,class:"text-[13px] space-y-1"},Hu={class:"font-medium text-gray-900"},Gu={key:0,class:"text-gray-500 ml-2 font-mono text-xs"},Wu={key:0,class:"text-gray-600 text-xs leading-relaxed"},Ku={key:1,class:"text-gray-400"},Qu={key:0,class:"space-y-1.5"},Yu={class:"text-gray-800 break-all"},Ju={key:1,class:"text-gray-400"},Xu={class:"flex flex-wrap items-center gap-x-4 gap-y-1 text-[13px]"},Zu={class:"font-mono text-primary"},ed={class:"text-gray-500"},td={key:0},ad={key:1,class:"text-gray-500"},sd={key:0,class:"text-xs text-gray-500 mt-1"},ld={key:1,class:"text-gray-400"},nd={class:"po-audit-remark"},id={class:"po-audit-remark"},rd={class:"flex items-center gap-2 flex-wrap"},od={class:"text-xs text-gray-400 font-mono"},ud={class:"flex flex-wrap items-center gap-3 mb-4"},dd={class:"ml-2 flex items-center gap-4 border-l pl-4 border-gray-200"},pd={key:1,class:"py-6 text-center text-sm text-gray-500"},cd={key:2,class:"logistics-content bg-gray-50/50 p-4 rounded-md"},_d={key:0,class:"text-sm mb-4 font-medium flex items-center gap-2"},md={class:"text-gray-800"},fd={key:1,class:"text-xs text-gray-400 ml-1"},vd={key:2,class:"text-xs text-gray-400"},gd={class:"flex items-center gap-2 mb-1"},yd={class:"font-medium text-[13px]"},bd={class:"text-sm text-gray-700 font-medium"},xd={class:"create-order-dialog__inner"},kd={key:0,class:"create-order-rx-card"},hd={class:"create-order-rx-card__head"},wd={class:"create-order-rx-card__meta"},Sd={class:"create-order-rx-card__id"},Nd={key:0,class:"create-order-rx-card__sn"},Vd={class:"create-order-rx-card__patient"},Cd={class:"create-order-rx-card__herbs"},Pd={class:"text-sm text-gray-700 mt-1"},Ad={class:"create-order-step-lead"},Od={class:"flex gap-2 w-full"},Td={class:"create-order-step-panel"},Rd={class:"create-order-step-panel"},Ed={class:"flex flex-wrap items-center gap-2 pb-2 border-b border-gray-100"},Dd={class:"text-xs text-gray-400"},$d={class:"mt-2 space-y-1.5 text-xs sm:text-sm"},Ud={key:0,class:"space-y-1.5"},Fd={class:"text-gray-800 break-all"},zd={key:1,class:"text-gray-400"},Ld={class:"flex items-center gap-1 w-full"},jd={class:"flex gap-2 w-full"},Id={class:"flex flex-col gap-0.5",style:{"line-height":"normal"}},qd={class:"flex items-center justify-between"},Md={class:"font-medium text-[13px] text-gray-800"},Bd={class:"text-orange-500 font-medium ml-4"},Hd={class:"flex items-center justify-between text-xs text-gray-400 mt-1"},Gd={class:"truncate pr-2"},Wd={class:"shrink-0"},Kd={class:"create-order-pay-hint text-gray-500"},Qd={class:"text-amber-600 font-medium"},Yd={class:"create-order-step-panel"},Jd={class:"create-order-deposit-bar__cell"},Xd={class:"create-order-deposit-bar__sub"},Zd={class:"create-order-deposit-bar__cell"},ep={class:"create-order-deposit-bar__sub"},tp={class:"create-order-footer"},ap={key:0,class:"create-order-footer__hint"},sp={class:"create-order-footer__step"},lp={key:0,class:"create-order-footer__warn"},np={class:"create-order-footer__actions"},ip={class:"text-sm"},rp={class:"text-gray-600"},op={class:"text-gray-600"},up={class:"min-h-[52px]"},dp={class:"text-xs leading-relaxed space-y-1.5"},pp={key:0,class:"flex flex-wrap gap-1 items-center"},cp={key:1,class:"list-disc pl-4 space-y-0.5 text-red-50"},_p={class:"flex items-center justify-between"},mp={class:"text-sm"},fp={class:"text-orange-500 font-medium ml-4"},vp={class:"flex items-center justify-between w-full pr-2 gap-3"},gp={key:0,class:"flex items-center gap-2 shrink-0"},yp={class:"rx-wrap"},bp={key:1,class:"rx-statusbar"},xp={key:2,class:"rx-status rx-status-danger"},kp={key:3,class:"rx-status rx-status-danger"},hp={key:0,class:"mt-1"},wp={key:4,class:"rx-status rx-status-danger"},Sp={key:0,class:"mt-1"},Np={class:"rx-title"},Vp={class:"rx-notice"},Cp={class:"rx-notice-meta"},Pp={class:"rx-meta-item"},Ap={class:"rx-meta-value"},Op={class:"rx-meta-item"},Tp={class:"rx-meta-value"},Rp={class:"rx-meta-item"},Ep={class:"rx-meta-value"},Dp={key:0,class:"rx-meta-item"},$p={class:"rx-meta-value"},Up={class:"rx-info"},Fp={class:"rx-info-row"},zp={class:"rx-info-cell"},Lp={class:"rx-val"},jp={class:"rx-info-cell"},Ip={class:"rx-val"},qp={class:"rx-info-cell"},Mp={class:"rx-val"},Bp={class:"rx-info-cell"},Hp={class:"rx-val"},Gp={class:"rx-info-row rx-info-row-full"},Wp={class:"rx-info-cell"},Kp={class:"rx-val"},Qp={class:"rx-info-row rx-info-row-full"},Yp={class:"rx-info-cell"},Jp={class:"rx-val"},Xp={class:"rx-rp"},Zp={class:"rx-watermark"},ec={class:"rx-rp-head"},tc={class:"rx-rp-cols-head"},ac={class:"rx-rp-col-head"},sc={class:"rx-rp-col-head"},lc={class:"rx-herbs"},nc={class:"rx-herb-name"},ic={class:"rx-herb-total"},rc={class:"rx-herb-name"},oc={class:"rx-herb-total"},uc={class:"rx-herb-name"},dc={class:"rx-herb-total"},pc={class:"rx-text"},cc={key:0},_c={key:1},mc={key:2},fc={key:3},vc={key:4},gc={key:5,class:"rx-text-warn"},yc={key:6,class:"rx-text-warn"},bc={class:"rx-bottom"},xc={class:"rx-bot-row rx-bot-row-1"},kc={class:"rx-bot-cell rx-bot-doctor"},hc={class:"rx-bot-doctor-body"},wc=["src"],Sc={class:"rx-bot-cell rx-bot-meta"},Nc={class:"rx-bot-meta-val"},Vc={class:"rx-bot-cell rx-bot-meta"},Cc={class:"rx-bot-meta-val"},Pc={class:"rx-bot-cell rx-bot-meta"},Ac={class:"rx-bot-meta-val"},Oc={key:6,class:"rx-audit"},Tc={key:0},Rc={key:0,class:"ml-2 text-gray-400"},Ec={key:1,class:"mt-1"},Dc={key:0,class:"px-4"},$c={class:"flex items-center justify-between"},Uc={class:"text-lg font-semibold text-orange-600"},Fc={class:"text-lg font-semibold text-blue-600"},zc={class:"text-lg font-semibold text-green-600"},Lc={class:"text-xl font-bold text-red-600"},jc={class:"text-sm text-gray-500 mt-1.5"},Ic={class:"font-medium text-gray-700"},qc={key:0},Mc={class:"text-sm text-gray-700 leading-relaxed"},Bc={class:"flex items-center justify-between"},Hc={class:"text-sm text-gray-500"},Gc={class:"font-medium text-orange-600"},Wc={class:"text-base font-medium"},Kc={class:"text-base font-medium"},Qc=Hs({name:"prescriptionOrderList"}),Yc=Hs({...Qc,setup(Jc){const Gs=Ar(()=>ti(()=>import("./edit-BNBfIMNO.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,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98]))),fe=kr(),Ws=Bi(),Ea=h(null);function Ks(){var e,a;const t=Number((e=p.value)==null?void 0:e.diagnosis_id);if(!t){R.msgWarning("本订单未关联诊单,无法查看患者诊单信息");return}(a=Ea.value)==null||a.openViewOnly(t)}const Qs=2,Ys=6,Da=[3,8],Js=[0,3,6],Xs=w(()=>{const t=fe.userInfo;if(!t||Number(t.root)===1)return!1;const e=Array.isArray(t.role_ids)?t.role_ids.map(a=>Number(a)):[];return e.includes(Ys)?!Da.some(a=>e.includes(a)):!1}),Zs=w(()=>{const t=fe.userInfo;if(!t)return!1;if(Number(t.root)===1)return!0;const e=Array.isArray(t.role_ids)?t.role_ids.map(a=>Number(a)):[];return Da.some(a=>e.includes(a))}),el=w(()=>Xs.value||Zs.value),$a=h([]),ye=w(()=>{const t=fe.userInfo;if(!t||Number(t.root)===1)return!0;const e=Array.isArray(t.role_ids)?t.role_ids.map(a=>Number(a)):[];return e.includes(Qs)?e.some(a=>Js.includes(a)):!0}),tl=w(()=>ye.value?"详情/审核":"详情"),al=[0,3,6],sl=[0,3],Wt=()=>{const t=fe.userInfo;if(!t)return!1;if(Number(t.root)===1)return!0;const e=Array.isArray(t.role_ids)?t.role_ids.map(a=>Number(a)):[];return al.some(a=>e.includes(a))},_t=h([]),Me=h([]),Kt=h([]),Be=h([]),mt=h([]),ll={value:"id",label:"name",children:"children"};function Ua(t,e){for(const a of t||[]){if(a==null||typeof a!="object")continue;const o=a;if(Number(o.id)===e)return o;const d=Ua(o.children||[],e);if(d)return d}return null}function Fa(t){const e=Number(t.id),a=[];Number.isFinite(e)&&e>0&&a.push(e);for(const o of t.children||[])o&&typeof o=="object"&&a.push(...Fa(o));return a}function nl(t,e){const a=Ua(e,t);return a?Fa(a):[t]}async function il(){try{const[t,e,a]=await Promise.all([tr(),ar(),Sr()]);Kt.value=Array.isArray(t)?t:[],Be.value=Array.isArray(e)?e:[];const o=Array.isArray(a)?a:[];mt.value=o}catch{Kt.value=[],Be.value=[],mt.value=[]}}const rl=t=>t.map(e=>{var a;return{value:e.province,label:e.province,code:e.code,children:((a=e.citys)==null?void 0:a.map(o=>{var d;return{value:o.city,label:o.city,code:o.code,children:((d=o.areas)==null?void 0:d.map(g=>({value:g.area,label:g.area,code:g.code})))||[]}}))||[]}}),ol=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 a=await e.json();console.log("加载的数据条数:",a==null?void 0:a.length),_t.value=rl(a),console.log("regionOptions 已设置,条数:",_t.value.length)}catch(t){console.error("加载省市区数据失败:",t),_t.value=[]}},ul=async()=>{try{const t=await hr({type:"server_order"});Me.value=((t==null?void 0:t.server_order)||[]).filter(e=>e.status!==0),console.log("服务套餐选项已加载:",Me.value.length)}catch(t){console.error("加载服务套餐选项失败:",t),Me.value=[]}},dl=[{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 pl(t){se.value="",x.exclude_fulfillment_cancelled=0,x.fulfillment_status=t,Q()}const se=h(""),cl=[{label:"全部",value:""},{label:"甘草",value:"gancao"},{label:"自营",value:"self"}];function _l(t){x.supply_mode=t,Q()}const ml=[{label:"全部",value:""},{label:"顺丰",value:"sf"},{label:"京东",value:"jd"}];function fl(t){x.express_company=t,Q()}const x=Pe({start_time:"",end_time:"",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:"",exclude_fulfillment_cancelled:0,audit_admin_id:""}),vl=[{label:"全部",value:""},{label:"待审核",value:0},{label:"已通过",value:1},{label:"已驳回",value:2}],gl=[{label:"全部",value:""},{label:"待审核",value:0},{label:"已通过",value:1},{label:"已驳回",value:2}];function yl(t){se.value="",x.exclude_fulfillment_cancelled=0,x.prescription_audit_status=t,Q()}function bl(t){se.value="",x.exclude_fulfillment_cancelled=0,x.payment_slip_audit_status=t,Q()}function ft(t){if(se.value===t){se.value="",x.prescription_audit_status="",x.payment_slip_audit_status="",x.fulfillment_status="",x.exclude_fulfillment_cancelled=0,Q();return}se.value=t,x.prescription_audit_status="",x.payment_slip_audit_status="",x.fulfillment_status="",x.exclude_fulfillment_cancelled=0,t==="pendingRx"?(x.prescription_audit_status=0,x.exclude_fulfillment_cancelled=1):t==="pendingPay"?(x.prescription_audit_status=1,x.payment_slip_audit_status=0):t==="pendingShip"?x.fulfillment_status=2:t==="risk"&&(x.payment_slip_audit_status=2),Q()}function za(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),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 a=String(e.start_time||"").trim(),o=String(e.end_time||"").trim();/^\d{4}-\d{2}-\d{2}$/.test(a)&&/^\d{4}-\d{2}-\d{2}$/.test(o)&&(e.start_time=`${a} 00:00:00`,e.end_time=`${o} 23:59:59`)}return e}async function xl(t){const e=za({...t});return sr(e)}const kl=w(()=>za({...x})),{pager:le,getLists:G,resetPage:Q,resetParams:hl}=Nr({fetchFun:xl,params:x});Ra(()=>{var t;return(t=le.extend)==null?void 0:t.audit_admin_options},t=>{Array.isArray(t)&&($a.value=t.map(e=>{if(e==null||typeof e!="object")return null;const a=e,o=Number(a.id),d=String(a.name??"").trim();return!Number.isFinite(o)||o<=0||d===""?null:{id:o,name:d}}).filter(e=>e!=null))},{immediate:!0});function wl(){const t=Ws.query,e=_=>{const V=_!=null?String(_).trim():"";return V?V.length>=10?V.slice(0,10):V:""},a=e(t.start_time),o=e(t.end_time);a&&(x.start_time=a),o&&(x.end_time=o);const d=t.assistant_dept_id;if(d!=null&&String(d)!==""){const _=Number(d);Number.isFinite(_)&&_>0&&(x.assistant_dept_id=_)}const g=t.assistant_id;if(g!=null&&String(g)!==""){const _=Number(g);Number.isFinite(_)&&_>0&&(x.assistant_id=_)}}const La=w(()=>{const t=x.assistant_dept_id;if(t===""||t==null)return Be.value;const e=Number(t);if(!Number.isFinite(e))return Be.value;const a=new Set(nl(e,mt.value));return Be.value.filter(o=>{const d=o.dept_ids;return!Array.isArray(d)||d.length===0?!1:d.map(Number).some(g=>a.has(g))})});function Sl(){const t=x.assistant_id;if(t!==""&&t!=null){const e=Number(t);La.value.some(o=>Number(o.id)===e)||(x.assistant_id="")}Q()}const pe=w(()=>{const t=le.extend,e=(t==null?void 0:t.stats_order_amount)??(t==null?void 0:t.today_order_amount),a=(t==null?void 0:t.stats_linked_pay_amount)??(t==null?void 0:t.today_linked_pay_amount),o=Y=>{const de=Number(Y);return Number.isFinite(de)?Math.round(de*100)/100:0},d=Y=>Y.toFixed(2),g=(t==null?void 0:t.stats_order_amount_not_cancelled)!==void 0&&(t==null?void 0:t.stats_order_amount_cancelled)!==void 0,_=(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,V=o(g?t==null?void 0:t.stats_order_amount_not_cancelled:e),B=g?o(t==null?void 0:t.stats_order_amount_cancelled):0,k=o(_?t==null?void 0:t.stats_linked_pay_amount_not_cancelled:a),K=_?o(t==null?void 0:t.stats_linked_pay_amount_cancelled):0,ae=(t==null?void 0:t.stats_order_amount_performance)!==void 0?o(t==null?void 0:t.stats_order_amount_performance):V,T=(t==null?void 0:t.stats_linked_pay_amount_performance)!==void 0?o(t==null?void 0:t.stats_linked_pay_amount_performance):k,C=String((t==null?void 0:t.stats_time_start)??"").trim(),qt=String((t==null?void 0:t.stats_time_end)??"").trim(),Ne=C&&qt?`统计时间:${C} ${qt}`:"统计时间:—",nt=String((t==null?void 0:t.stats_scope)??"restricted");let Ve="统计口径:与当前列表数据可见范围一致";nt==="all"?Ve="统计口径:支付单审核白名单角色,按全量订单;与下方筛选项(医生/医助/医助部门/患者等,不含「创建时间」)一致":nt==="assistant"?Ve="统计口径:仅计诊单医助为本人且满足下方其它筛选项的订单":nt==="own_rx"&&(Ve="统计口径:本人创建的订单 + 关联处方开方人为本人的订单(含医助代建);与下方筛选项(不含「创建时间」)一致");const Ht=String(x.start_time||"").trim()!==""&&String(x.end_time||"").trim()!==""?"区间":"今日";return{order:o(e),pay:o(a),orderStr:d(o(e)),payStr:d(o(a)),orderNotCancelledStr:d(V),orderCancelledStr:d(B),payNotCancelledStr:d(k),payCancelledStr:d(K),orderPerformanceStr:d(ae),payPerformanceStr:d(T),orderHeading:`${Ht}业绩(业务订单额)`,payHeading:`${Ht}业绩(关联实付)`,periodLine:Ne,scopeHint:Ve,orderSplitHint:"业绩 = 除履约已取消(4)外全部订单金额;下方为合计与已取消明细"}}),vt=w(()=>{const t=le.extend,e=_=>{const V=Number(_);return!Number.isFinite(V)||V<0?0:Math.trunc(V)},a=e(t==null?void 0:t.focus_pending_rx_count),o=e(t==null?void 0:t.focus_pending_pay_count),d=e(t==null?void 0:t.focus_pending_ship_count),g=e(t==null?void 0:t.focus_risk_count);return{pendingRx:a,pendingPay:o,pendingShip:d,risk:g}});function Qt(t,e){const a=Number(e==null?void 0:e.prescription_audit_status),o=Number(e==null?void 0:e.payment_slip_audit_status),d=Number(e==null?void 0:e.fulfillment_status);return t==="rx"&&a===0||t==="pay"&&a===1&&o===0||t==="fulfillment"&&d===2?"po-status-tag is-focus":t==="rx"&&a===2||t==="pay"&&o===2||t==="fulfillment"&&d===4?"po-status-tag is-risk":"po-status-tag"}function Nl({row:t}){const e=Number(t==null?void 0:t.prescription_audit_status),a=Number(t==null?void 0:t.payment_slip_audit_status),o=Number(t==null?void 0:t.fulfillment_status),d=ht(t==null?void 0:t.recipient_phone,t==null?void 0:t.prescription_phone);return e===2||a===2||d?"po-row-risk":e===0||e===1&&a===0||o===2?"po-row-focus":o===3||o===6?"po-row-done":""}Ra(ye,t=>{t||x.prescription_audit_status===""||x.prescription_audit_status===void 0||(x.prescription_audit_status="",x.exclude_fulfillment_cancelled=0,Q())},{immediate:!0});function Vl(){se.value="",x.start_time="",x.end_time="",x.order_no="",x.prescription_id="",x.patient_keyword="",x.express_keyword="",x.express_company="",x.doctor_id="",x.assistant_id="",x.assistant_dept_id="",x.fulfillment_status="",x.prescription_audit_status="",x.payment_slip_audit_status="",x.supply_mode="",x.service_channel="",x.audit_admin_id="",x.exclude_fulfillment_cancelled=0,hl()}function gt(t){return{1:"挂号费",2:"问诊费",3:"药品费用",4:"首付费用",5:"尾款费用",6:"其他费用",7:"全部费用",8:"驼奶费用"}[Number(t)]??"—"}function Cl(t){if(!t)return"—";let e=[];return Array.isArray(t)?e=t:typeof t=="string"&&(e=t.split(",").filter(o=>o.trim()!=="")),e.length===0?"—":e.map(o=>{const d=Me.value.find(g=>g.value===o);return d?d.name:o}).join("、")}function ja(t){return t===1?"已通过":t===2?"已驳回":"待审核"}function Ia(t){return t===1?"success":t===2?"danger":"info"}function Yt(t){return{1:"待双审通过",2:"待发货",3:"已完成",4:"已取消",5:"已发货",6:"已签收",7:"进行中",8:"暂不制药",9:"拒收",10:"退款",11:"保留药方",12:"制药缓发"}[Number(t)]??"—"}function Pl(t){const e=Number(t);return e===3||e===6?"success":e===5?"primary":e===4?"danger":e===2||e===7?"warning":e===8||e===11||e===12?"info":e===9||e===10?"danger":"info"}function ne(t){const e=Number(t);return Number.isNaN(e)?"—":e.toFixed(2)}function Ae(t){if(t==null||t==="")return"—";if(typeof t=="number"&&t>1e9&&t<1e11){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")}`}return String(t)}function qa(){const t=fe.userInfo;return t?Number(t.root)===1?!0:(Array.isArray(t.role_ids)?t.role_ids.map(a=>Number(a)):[]).some(a=>sl.includes(a)):!1}function Ma(t){var a;const e=Number((a=fe.userInfo)==null?void 0:a.id);return e>0&&Number(t.creator_id)===e}function Ba(t){return Number(t.prescription_audit_status)===1&&Number(t.payment_slip_audit_status)===1}function Ha(t){const e=Number(t.fulfillment_status);if(e===3||e===4||Ma(t)&&Ba(t)&&!qa())return!1;const a=String(t.gancao_reciperl_order_no||"").trim(),o=Number(t.gancao_submit_time||0);return a!==""||o>0?[1,2,5,7].includes(e):e===1||e===2}function Al(t){const e=Number(t.fulfillment_status);return e===3||e===4||e===6?!1:Number(t.prescription_audit_status)===0}function Ol(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 Tl(t){const e=Number(t.fulfillment_status);if(e===3||e===4||e===6)return!1;const a=Number(t.prescription_audit_status),o=Number(t.payment_slip_audit_status);return(a===1||a===2)&&o===0}function Rl(t){const e=Number(t.fulfillment_status);if(e===3||e===4||e===6)return!1;const a=Number(t.prescription_audit_status),o=Number(t.payment_slip_audit_status);return a===1&&(o===1||o===2)}function El(t){return Number(t.fulfillment_status)===1}function Jt(t){return Number(t.fulfillment_status)===2}const Dl=w(()=>{const t=fe.perms||[];return t.includes("*")||t.includes("tcm.prescriptionOrder/setShipMode")});function ie(t){return String(t||"").toLowerCase()==="direct"?"direct":"gancao"}function $l(t){return ie(t)==="direct"?"洛阳药房":"甘草药房"}function Ul(t){return String(t.gancao_reciperl_order_no||"").trim()!==""}function Ga(t){const e=Number(t.fulfillment_status);return e!==3&&e!==4}const Xt=h(!1);function Zt(t,e){const a=Number(t),o=Number(e);return a>0&&a===o}const Fl=w(()=>ie(W.ship_mode)==="direct"?"洛阳药房直发":"甘草药房直发");async function zl(t){const e=p.value;if(!(e!=null&&e.id))return;const a=ie(t),o=ie(e.ship_mode);if(a!==o){if(!Ga(e)){R.msgWarning("当前订单状态不可修改发货类型");return}Xt.value=!0;try{await lr({id:e.id,ship_mode:a}),p.value&&(p.value.ship_mode=a),he.value&&Zt(we.value,e.id)&&(W.ship_mode=a),await pa(),R.msgSuccess("发货类型已保存"),G(),Nt(e.id)}catch{}finally{Xt.value=!1}}}function Wa(t){const e=Number(t.fulfillment_status);return e===5||e===6}function Ka(t){const e=Number(t.fulfillment_status);return(e===5||e===6)&&Number(t.payment_slip_audit_status)===1}function Ll(t){return Number(t.fulfillment_status)===5}function ea(t){if(!(t!=null&&t.id))return!1;const e=Number(t.fulfillment_status);return e!==3&&e!==4}function jl(t){const e=Number(t.prescription_audit_status),a=String(t.gancao_reciperl_order_no||"").trim();return e===1&&a===""}function Qa(t){return{1:"待支付",2:"已支付",3:"已取消",4:"已退款",5:"待审核"}[Number(t)]??"—"}const X=h(!1),ta=h(!1),p=h(null),yt=w(()=>{if(!p.value)return 0;const t=Number(p.value.fulfillment_status),e=Number(p.value.prescription_audit_status),a=Number(p.value.payment_slip_audit_status);return t===3||[8,9,10,11,12].includes(t)?5:t===6||t===5||t===7?4:t===4?e===2?1:a===2?2:3:t===2?3:e===0||e===2?1:a===0||a===2?2:3}),bt=w(()=>{var e;const t=Number((e=p.value)==null?void 0:e.prescription_audit_status);return t===1?"success":t===2?"error":yt.value===1?"process":"wait"}),xt=w(()=>{var e;const t=Number((e=p.value)==null?void 0:e.payment_slip_audit_status);return t===1?"success":t===2?"error":yt.value===2?"process":"wait"}),Oe=w(()=>{var e;const t=Number((e=p.value)==null?void 0:e.fulfillment_status);return t===3||t===5||t===6||t===8||t===11||t===12?"success":t===4||t===9||t===10?"error":t===7||yt.value===3?"process":"wait"}),aa=w(()=>{const t=p.value;if(!t)return[];const e=t.linked_pay_orders;return Array.isArray(e)?e:[]}),Ya=w(()=>{const t=p.value;if(!t)return 0;const e=Number(t.amount)||0,a=Number(t.linked_pay_paid_total)||0;return Math.round((e-a)*100)/100}),Te=h([]);async function Il(t,e,a){var o;if(!t){Te.value=[];return}try{const d=await Ta({diagnosis_id:t,prescription_order_id:e}),g=(d==null?void 0:d.lists)??((o=d==null?void 0:d.data)==null?void 0:o.lists)??[],_=Array.isArray(g)?g.filter(V=>!a.includes(V.id)):[];Te.value=_}catch{Te.value=[]}}function Ja(t){return t?Array.isArray(t)?t.map(e=>({name:String((e==null?void 0:e.name)??"").trim(),dosage:Number(e==null?void 0:e.dosage)||0})):[]:[]}const P=w(()=>{var e;const t=(e=p.value)==null?void 0:e.prescription;return t&&typeof t=="object"?t:null});function kt(t){return t==null?"":String(t).replace(/\s/g,"").trim()}function ht(t,e){const a=kt(t),o=kt(e);return!a||!o?!1:a!==o}const He=w(()=>{var a,o;const t=(a=P.value)==null?void 0:a.phone,e=(o=p.value)==null?void 0:o.recipient_phone;return ht(e,t)}),ql=w(()=>{var e;return kt((e=P.value)==null?void 0:e.phone)||"—"}),Ml=w(()=>{var e;return kt((e=p.value)==null?void 0:e.recipient_phone)||"—"}),Xa=w(()=>{var e,a;const t=String(((e=p.value)==null?void 0:e.order_creator_dept_path)??((a=p.value)==null?void 0:a.diagnosis_creator_dept_path)??"").trim();return t?t.split("").map(o=>o.trim()).filter(Boolean).map(o=>o.includes(" / ")?o.split(" / ").map(d=>d.trim()).filter(Boolean):o.split("/").map(d=>d.trim()).filter(Boolean)).filter(o=>o.length>0):[]}),Za=w(()=>{const t=p.value;if(!t)return"";const e=String(t.creator_account??"").trim(),a=String(t.creator_mobile??"").trim(),o=[];return e&&o.push(`登录账号:${e}`),a&&o.push(`手机:${a}`),o.join(" · ")}),Z=w(()=>{var e;const t=(e=p.value)==null?void 0:e.linked_appointment;return t&&typeof t=="object"?t:null}),es=w(()=>{var e;const t=String(((e=Z.value)==null?void 0:e.resolved_from)||"");return t==="prescription"?"处方绑定挂号":t==="diagnosis"?"诊单关联挂号":""}),ts=w(()=>{const t=Z.value;if(!t)return"";const e=String(t.channel_source_desc??"").trim();return e||String(t.channel_source??"").trim()}),as=w(()=>{var t;return Ja((t=P.value)==null?void 0:t.herbs)}),sa=w(()=>{var e;const t=(e=P.value)==null?void 0:e.herbs;return Array.isArray(t)?t.some(a=>wa(a==null?void 0:a.formula_type)==="辅方"):!1}),ee=w(()=>{const t=P.value;return t?Sa(t.aux_usage,t.prescription_type||"浓缩水丸"):null}),Bl=w(()=>{var t;return((t=p.value)==null?void 0:t.prescription_detail_herbs_visible)!==!1}),Hl=w(()=>{const t=p.value;if(!t)return"—";const e=[];return t.shipping_province&&e.push(t.shipping_province),t.shipping_city&&e.push(t.shipping_city),t.shipping_district&&e.push(t.shipping_district),t.shipping_address&&e.push(t.shipping_address),e.length>0?e.join(" "):"—"}),ss=w(()=>`${v.dose_unit||"剂"}数`);function Gl(t){const e=Number(t);return e===1?"已通过":e===2?"已驳回":"待审核"}function Wl(t){const e=Number(t);return e===1?"success":e===2?"danger":"warning"}function ls(t){const e=Number(t);return e===2?"success":e===1?"warning":"info"}function ns(t){return t==null||t===""?"—":typeof t=="string"&&String(t).includes("-")?String(t):Ae(t)}const Ge=h("auto"),wt=h(!1),H=h(null),We=h("");let la=0;function Kl(){la+=1,H.value=null}function na(t){var e,a;return t.requestSeq!==la||Number((e=p.value)==null?void 0:e.id)!==t.orderId?!1:String(((a=p.value)==null?void 0:a.tracking_number)||"").trim()===t.trackingNumber}function is(t,e,a){const o=(t==null?void 0:t.data)??t;if(!o||typeof o!="object")return null;const d=o,g=String(d.tracking_number||"").trim();if(g&&g!==e)return null;const _=Number(d.order_id);return _>0&&_!==a?null:d}const Re=h([]),Ke=h(!1),ia=h(!1),St=h(),_e=Pe({id:0,amount:void 0}),Ql={amount:[{required:!0,message:"请输入订单金额",trigger:"blur"},{validator:(t,e,a)=>{const o=Number(e);if(!Number.isFinite(o)||o<=0){a(new Error("订单金额必须大于0"));return}a()},trigger:"blur"}]};function Yl(){const t=fe.perms||[];return t.includes("*")||t.includes("tcm.prescriptionOrder/logs")}async function Nt(t){if(!Yl()){Re.value=[];return}try{const e=await nr({id:t});Re.value=(e==null?void 0:e.data)??e??[]}catch{Re.value=[]}}function Jl(t){return{create:"创建",edit:"编辑",audit_rx_approve:"处方审核",audit_rx_reject:"处方审核",audit_pay_approve:"支付审核",audit_pay_reject:"支付审核",fill_tracking:"填快递单",ship:"确认发货",withdraw:"撤销",link_pay_order:"关联支付单",completion_request:"完单申请",auto_complete:"自动完成",revoke_rx_audit:"撤回处方审核",revoke_pay_audit:"撤回支付审核",gancao_submit:"甘草下单",patch_rx_patient:"处方患者信息",update_amount:"修改订单金额",complete:"完成订单"}[t]||t}const ra=w(()=>{var a;const t=String(((a=p.value)==null?void 0:a.tracking_number)||"").trim();if(!t)return{sf:"javascript:void(0)",jd:"javascript:void(0)",jt:"javascript:void(0)"};const e=encodeURIComponent(t);return{sf:`https://www.sf-express.com/cn/sc/dynamic_function/waybill/#search/bill-number/${e}`,jd:`https://www.jdl.com/#/trackQuery?waybillCode=${e}`,jt:`https://www.jtexpress.com.cn/index/query/gzquery.html?bills=${e}`}}),rs=w(()=>{const t=H.value;return!t||!Array.isArray(t.traces)?[]:t.traces}),os=["拒收","拒签","退件","客户拒收","拦截退回","退回发件","派件退回","无人签收","退回快件"];function Vt(t){const e=String(t??"");return os.some(a=>e.includes(a))}function Xl(t){return Vt(t)}function us(t){if(!t)return{show:!1,keywords:[],lines:[]};const e=Array.isArray(t.traces)?t.traces:[],a=[];t.state_text&&a.push(String(t.state_text)),t.hint&&a.push(String(t.hint));for(const _ of e)_.context&&a.push(String(_.context));const o=a.join(`
`),d=os.filter(_=>o.includes(_));if(!d.length)return{show:!1,keywords:[],lines:[]};const g=[];for(const _ of e){const V=String(_.context||"");if(Vt(V)&&(g.push(V),g.length>=5))break}return!g.length&&Vt(t.state_text)&&g.push(`最新状态:${t.state_text}`),!g.length&&Vt(t.hint)&&g.push(String(t.hint)),{show:!0,keywords:d,lines:g}}const be=w(()=>us(H.value)),Ee=h(null),Ct=h(!1),Qe=w(()=>us(Ee.value));function Zl(t){const e=String(t||"").toLowerCase();return e==="sf"?"顺丰速运":e==="jd"?"京东快递":e==="jt"||e==="jtexpress"?"极兔速递":"自动识别"}async function oa(){var d,g;const t=Number((d=p.value)==null?void 0:d.id),e=String(((g=p.value)==null?void 0:g.tracking_number)||"").trim();if(!t||!e)return;const o={requestSeq:++la,orderId:t,trackingNumber:e};wt.value=!0;try{const _=String(We.value||"").replace(/\D/g,""),V={id:t,express_company:Ge.value};_.length>=4&&(V.phone_tail=_);const B=await Ms(V);if(!na(o))return;H.value=is(B,e,t)}catch{if(!na(o))return;H.value=null}finally{na(o)&&(wt.value=!1)}}const Ye=h(!1),ua=h(!1),da=h(),re=Pe({patient_name:"",phone:""}),en={patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"}]};function tn(){const t=P.value,e=p.value;if(!t||!(e!=null&&e.id)||!e.prescription_id){R.msgWarning("无处方数据");return}re.patient_name=String(t.patient_name??"").trim(),re.phone=String(t.phone??"").trim(),Ye.value=!0,ct(()=>{var a;return(a=da.value)==null?void 0:a.clearValidate()})}function an(){re.patient_name="",re.phone=""}function sn(){var t;_e.id=0,_e.amount=void 0,(t=St.value)==null||t.clearValidate()}function ln(){const t=p.value;if(!ea(t)){R.msgWarning("当前订单状态不允许修改金额");return}_e.id=Number(t==null?void 0:t.id)||0,_e.amount=Number(t==null?void 0:t.amount)||void 0,Ke.value=!0,ct(()=>{var e;return(e=St.value)==null?void 0:e.clearValidate()})}async function pa(){var e;const t=(e=p.value)==null?void 0:e.id;if(t)try{const a=await J({id:t}),o=(a==null?void 0:a.data)??a??null;o&&(p.value=o)}catch{}}async function nn(){var a;const t=da.value;if(!t)return;try{await t.validate()}catch{return}const e=(a=p.value)==null?void 0:a.id;if(e){ua.value=!0;try{await ir({id:e,patient_name:re.patient_name.trim(),phone:re.phone.trim()}),Ye.value=!1,await pa(),await Nt(e)}catch(o){console.error(o)}finally{ua.value=!1}}}async function ds(){const t=St.value;if(!t)return;try{await t.validate()}catch{return}if(!ea(p.value)){R.msgWarning("当前订单状态不允许修改金额");return}const e=_e.id;ia.value=!0;try{await rr({id:e,amount:Number(_e.amount)}),R.msgSuccess("修改成功"),Ke.value=!1,await pa(),await Nt(e),G()}catch{}finally{ia.value=!1}}async function rn(t){p.value=null,Te.value=[],Kl(),Ge.value="auto",We.value="",Re.value=[],X.value=!0,ta.value=!0;try{const e=await J({id:t}),a=(e==null?void 0:e.data)??e??null;if(p.value=a,a){Ge.value=String(a.express_company||"auto")||"auto";const o=String(a.recipient_phone||"").replace(/\D/g,"");We.value=o.length>=4?o:"",String(a.tracking_number||"").trim()&&oa(),Nt(t);const d=a.diagnosis_id,g=a.pay_order_ids||[];d&&Il(d,t,g)}}catch(e){R.msgError((e==null?void 0:e.message)||"加载失败"),X.value=!1}finally{ta.value=!1}}const xe=h(!1),ca=h(!1),_a=h(!1),q=h(0),oe=h(null),ue=h(!1),Pt=h(""),on=w(()=>["请核对收货信息,便于发货与物流联系。","按需填写服务与物流,并选择本诊单下需要关联的支付单。","确认费用类别与订单金额;保存前请对照定金门槛是否已满足。"][q.value]??""),ps=w(()=>{const t=oe.value,e=Ja(t==null?void 0:t.herbs);if(!e.length)return"暂无药材明细";const a=e.map(o=>`${o.name} ${o.dosage}g`).join("、");return a.length>120?`${a.slice(0,120)}…`:a}),un=["recipient_name","recipient_phone","region","shipping_address"],ke=h(),v=Pe({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:""}),cs=w(()=>{const t=String(v.diagnosis_creator_dept_path||"").trim();return t?t.split("").map(e=>e.trim()).filter(Boolean).map(e=>e.includes(" / ")?e.split(" / ").map(a=>a.trim()).filter(Boolean):e.split("/").map(a=>a.trim()).filter(Boolean)).filter(e=>e.length>0):[]}),Je=h([]),ma=h(!1),M=h(0);function fa(t){return{1:"挂号费",2:"问诊费",3:"药品费用",4:"首付",5:"尾款",6:"其他"}[Number(t)]||"未知"}const va=w(()=>{const t=new Set(v.pay_order_ids.map(a=>Number(a)));let e=0;for(const a of Je.value)t.has(Number(a.id))&&(e+=Number(a.amount)||0);return Math.round(e*100)/100}),dn=w(()=>{const t=M.value;return t>0?Math.round(t*100)/100:0});async function pn(t,e){var a,o;if(!t){Je.value=[];return}try{ma.value=!0;const d=await Ta({diagnosis_id:t,...e?{prescription_order_id:e}:{}}),g=(d==null?void 0:d.lists)??((a=d==null?void 0:d.data)==null?void 0:a.lists)??[];Je.value=Array.isArray(g)?g:[];const _=Number((d==null?void 0:d.deposit_min_amount)??((o=d==null?void 0:d.data)==null?void 0:o.deposit_min_amount));!Number.isNaN(_)&&_>=0&&(M.value=_)}catch{Je.value=[]}finally{ma.value=!1}}const cn=w(()=>{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,a,o)=>{const d=M.value,g=Number(a);if(d>0&&(!Number.isFinite(g)||g<d)){o(new Error(`订单金额须大于等于定金门槛 ¥${ne(d)}`));return}o()},trigger:"blur"}]};if(M.value>0){const e=`已开启关联支付门槛(¥${ne(M.value)}),请至少选择一笔支付单`;t.pay_order_ids=[{type:"array",required:!0,min:1,message:e,trigger:"change"}]}return t});function _n(){var t;q.value=0,oe.value=null,ue.value=!1,Pt.value="",(t=ke.value)==null||t.clearValidate()}function mn(){q.value>0&&(q.value-=1)}async function fn(){const t=ke.value;if(t)try{q.value===0?await t.validateField([...un]):q.value===1&&M.value>0&&await t.validateField(["pay_order_ids"]),q.value<2&&(q.value+=1)}catch{}}async function vn(t){if(!Ha(t)){Ma(t)&&Ba(t)&&!qa()&&R.msgWarning("处方与支付单均已审核通过,创建人不可再编辑");return}q.value=0,oe.value=null,xe.value=!0,ca.value=!0;try{const e=await J({id:t.id}),a=(e==null?void 0:e.data)??e;if(!a){R.msgError("加载数据结构异常"),xe.value=!1;return}const o=a.prescription;o&&typeof o=="object"?oe.value=o:Number(a.prescription_id)>0?oe.value={id:Number(a.prescription_id),sn:"",patient_name:String(a.recipient_name||""),herbs:[]}:oe.value=null,v.id=a.id,v.prescription_id=Number(a.prescription_id)||0,v.diagnosis_id=Number(a.diagnosis_id)||0,v.assistant_id=Number(a.assistant_id)||0,v.diagnosis_creator_id=Number(a.diagnosis_creator_id)||0,v.diagnosis_creator_name=a.diagnosis_creator_name!=null&&a.diagnosis_creator_name!==""?String(a.diagnosis_creator_name):"",v.diagnosis_creator_dept_path=a.diagnosis_creator_dept_path!=null&&a.diagnosis_creator_dept_path!==""?String(a.diagnosis_creator_dept_path):"",v.recipient_name=a.recipient_name||"",v.recipient_phone=a.recipient_phone||"";const d=a.shipping_province||"",g=a.shipping_city||"",_=a.shipping_district||"";d||g||_?v.region=[d,g,_].filter(C=>C!==""):v.region=[],v.shipping_address=a.shipping_address||"",v.is_follow_up=a.is_follow_up?1:0,v.medication_days=a.medication_days>0?a.medication_days:void 0,v.dose_count=a.dose_count>0?a.dose_count:1,v.dose_unit=a.dose_unit||"剂",v.prev_staff=a.prev_staff||"",v.service_channel=a.service_channel||"",a.service_package?Array.isArray(a.service_package)?v.service_package=a.service_package:typeof a.service_package=="string"?v.service_package=a.service_package.split(",").filter(C=>C.trim()!==""):v.service_package=[]:v.service_package=[],v.express_company=String(a.express_company||"auto")||"auto",v.tracking_number=a.tracking_number||"",v.fee_type=Number(a.fee_type)||3,M.value=Number(a.deposit_min_amount)||0;let V=Number(a.amount)||0;const B=Math.round((Number(a.linked_pay_paid_total)||0)*100)/100,k=M.value;if(k>0){const C=Math.round(k*100)/100;V<k&&(V=C)}v.amount=V,v.remark_extra=a.remark_extra||"",v.remark_assistant=a.remark_assistant||"";const K=a.pay_order_ids;v.pay_order_ids=Array.isArray(K)?K.map(C=>Number(C)).filter(C=>!Number.isNaN(C)):[],v.internal_cost=a.internal_cost!=null&&a.internal_cost!==""?Number(a.internal_cost):void 0;const ae=String(a.gancao_reciperl_order_no||"").trim(),T=Number(a.gancao_submit_time||0);ue.value=ae!==""||T>0,Pt.value=ae||"",await pn(v.diagnosis_id,v.id),ct(()=>{var C;(C=ke.value)==null||C.clearValidate()})}catch(e){R.msgError((e==null?void 0:e.message)||"加载异常"),xe.value=!1}finally{ca.value=!1}}async function gn(){if(!ke.value)return;const t=ue.value;if(!(!t&&q.value!==2)){t?ke.value.clearValidate():await ke.value.validate(),_a.value=!0;try{const e={id:v.id,recipient_name:v.recipient_name,recipient_phone:v.recipient_phone,shipping_address:v.shipping_address,is_follow_up:v.is_follow_up,prev_staff:v.prev_staff||"",service_channel:v.service_channel||"",service_package:Array.isArray(v.service_package)?v.service_package.join(","):"",express_company:v.express_company||"auto",tracking_number:v.tracking_number||"",fee_type:v.fee_type,amount:v.amount,remark_extra:v.remark_extra||"",remark_assistant:v.remark_assistant||"",medication_days:v.medication_days!=null&&String(v.medication_days).trim()!==""?v.medication_days:"",dose_unit:v.dose_unit||"剂",dose_count:v.dose_count||1,internal_cost:v.internal_cost!=null&&String(v.internal_cost).trim()!==""?v.internal_cost:""};v.region&&v.region.length>0?(e.shipping_province=v.region[0]||"",e.shipping_city=v.region[1]||"",e.shipping_district=v.region[2]||""):(e.shipping_province="",e.shipping_city="",e.shipping_district=""),e.pay_order_ids=[...v.pay_order_ids],await Oa(e),R.msgSuccess("保存成功"),xe.value=!1,G()}catch{}finally{_a.value=!1}}}const Xe=h(!1),ga=h("prescription"),At=h(0),Ze=h(null),De=h(""),Ot=h(!1),yn=w(()=>ga.value==="prescription"?"处方业务审核":"关联支付单审核");function _s(t,e){ga.value=e,At.value=t.id,Ze.value=t,De.value="",Xe.value=!0}async function ms(t){if(t==="reject"&&!De.value.trim()){R.msgError("驳回或阻止时必须填写明确的审核意见");return}Ot.value=!0;try{const e={id:At.value,action:t,remark:De.value.trim()};if(ga.value==="prescription"?await or(e):await ur(e),R.msgSuccess(t==="approve"?"审核通过成功":"已成功驳回该单"),Xe.value=!1,G(),X.value&&At.value)try{const a=await J({id:At.value}),o=(a==null?void 0:a.data)??a??null;o&&(p.value=o)}catch{}}catch{}finally{Ot.value=!1}}async function bn(t){try{await dt.confirm("确认撤回该业务订单?撤回后状态为「已取消」,未双审通过或双审均驳回等场景下均可安全撤回。","撤回警告",{type:"warning",confirmButtonText:"确定撤回",cancelButtonText:"暂不处理"}),await dr({id:t.id}),R.msgSuccess("撤回成功"),G()}catch{}}const ya=h(0),Tt=h(!1),$e=h(!1),j=h(null);function ba(t){if(!t)return"0.00";const e=Number(t.m_cost)||0,a=Number(t.proces_cost)||0,o=Number(t.lis_cost)||0;return(e+a+o).toFixed(2)}function xn(t,e){const a=parseFloat(ba(t))||0,o=Number(e)||0;return o<=0?"—":(a/o*100).toFixed(2)}function kn(t){return!Array.isArray(t)||t.length===0?"0":t.reduce((a,o)=>a+(Number(o.quantity)||0),0).toFixed(0)}async function hn(){if(!v.id){R.msgError("请先保存订单");return}$e.value=!0;try{const t=await Bs({id:v.id,dose_count:v.dose_count||1,medication_days:v.medication_days||void 0}),e=(t==null?void 0:t.data)??t;e&&e.success&&(j.value=e,Tt.value=!0,R.msgSuccess("预下单测试成功"))}catch{}finally{$e.value=!1}}async function wn(){var t,e;if(!((t=p.value)!=null&&t.id)){R.msgError("订单数据不存在");return}$e.value=!0;try{const a=await Bs({id:p.value.id,dose_count:p.value.dose_count||1,medication_days:p.value.medication_days||void 0}),o=(a==null?void 0:a.data)??a;if(o&&o.success&&(j.value=o,Tt.value=!0,Wt()&&o.fee)){const d=ba(o.fee);try{const g=await J({id:p.value.id}),_=(g==null?void 0:g.data)??g;if(_!=null&&_.id){const V=_.service_package,B=Array.isArray(V)?V.join(","):String(V||"");if(await Oa({id:_.id,recipient_name:_.recipient_name||"",recipient_phone:_.recipient_phone||"",shipping_province:_.shipping_province||"",shipping_city:_.shipping_city||"",shipping_district:_.shipping_district||"",shipping_address:_.shipping_address||"",is_follow_up:_.is_follow_up?1:0,medication_days:_.medication_days!=null&&String(_.medication_days).trim()!==""?_.medication_days:"",dose_unit:_.dose_unit||"剂",dose_count:_.dose_count>0?_.dose_count:1,prev_staff:_.prev_staff||"",service_channel:_.service_channel||"",service_package:B,express_company:_.express_company||"auto",tracking_number:_.tracking_number||"",fee_type:Number(_.fee_type)||3,amount:Number(_.amount)||0,remark_extra:_.remark_extra||"",remark_assistant:_.remark_assistant||"",internal_cost:d,pay_order_ids:Array.isArray(_.pay_order_ids)?_.pay_order_ids:[]}),R.msgSuccess("内部成本已按预报价总计更新"),G(),X.value&&Number((e=p.value)==null?void 0:e.id)===Number(_.id))try{const k=await J({id:_.id}),K=(k==null?void 0:k.data)??k??null;K&&(p.value=K)}catch{p.value={...p.value,internal_cost:d}}}}catch{}}}catch{}finally{$e.value=!1}}async function Sn(t){var e;try{await dt.confirm("将把本单关联处方提交至甘草药管家开放平台(先 CTM_PREVIEW 预检查再 CTM_SUBMIT_RECIPEL 正式下单;成功后将按甘草侧规则扣费,详见 https://apidoc.igancao.com/service-doc/scm-outer-recipel.html )。确定继续?","上传甘草药方",{type:"warning",confirmButtonText:"确定上传",cancelButtonText:"取消"}),ya.value=t.id;const a=await pr({id:t.id}),o=(a==null?void 0:a.data)??a,d=(o==null?void 0:o.recipel_order_no)!=null?String(o.recipel_order_no):"";if(R.msgSuccess(d?`上传成功,甘草处方单号:${d}`:"上传成功"),G(),X.value&&Number((e=p.value)==null?void 0:e.id)===t.id)try{const g=await J({id:t.id}),_=(g==null?void 0:g.data)??g??null;_&&(p.value=_)}catch{}}catch{}finally{ya.value=0}}Vr(async()=>{await ol(),await ul(),await il(),wl(),await ct(),G()});const et=h(!1),Rt=h(!1),tt=h(0),te=Pe({express_company:"auto",tracking_number:""});function Nn(t){tt.value=t.id,te.express_company=String(t.express_company||"auto")||"auto",te.tracking_number=String(t.tracking_number||""),et.value=!0}async function fs(){var t;if(!te.tracking_number.trim()){R.msgError("请填写快递单号");return}Rt.value=!0;try{const e=await J({id:tt.value}),a=(e==null?void 0:e.data)??e;if(!a){R.msgError("加载订单数据失败");return}if(await Oa({id:a.id,recipient_name:a.recipient_name||"",recipient_phone:a.recipient_phone||"",shipping_province:a.shipping_province||"",shipping_city:a.shipping_city||"",shipping_district:a.shipping_district||"",shipping_address:a.shipping_address||"",is_follow_up:a.is_follow_up?1:0,medication_days:a.medication_days!=null&&String(a.medication_days).trim()!==""?a.medication_days:"",prev_staff:a.prev_staff||"",service_channel:a.service_channel||"",service_package:a.service_package||"",fee_type:Number(a.fee_type)||3,amount:Number(a.amount)||0,remark_extra:a.remark_extra||"",remark_assistant:a.remark_assistant||"",internal_cost:a.internal_cost!=null&&a.internal_cost!==""?a.internal_cost:"",pay_order_ids:Array.isArray(a.pay_order_ids)?a.pay_order_ids:[],express_company:te.express_company||"auto",tracking_number:te.tracking_number.trim()}),R.msgSuccess("快递单号已保存"),et.value=!1,G(),X.value&&((t=p.value)==null?void 0:t.id)===tt.value)try{const o=await J({id:tt.value}),d=(o==null?void 0:o.data)??o??null;d&&(p.value=d)}catch{}if(Jt({fulfillment_status:Number(a.fulfillment_status)}))try{await dt.confirm(`快递单号「${te.tracking_number}」已保存,是否立即确认发货?`,"确认发货",{type:"success",confirmButtonText:"确认发货",cancelButtonText:"稍后再说"}),xa({id:tt.value,tracking_number:te.tracking_number,express_company:te.express_company})}catch{}}catch{}finally{Rt.value=!1}}const he=h(!1),Et=h(!1),we=h(0),W=Pe({ship_mode:"gancao",express_company:"auto",tracking_number:""});function Vn(t){var e;return Zt((e=p.value)==null?void 0:e.id,t.id)?ie(p.value.ship_mode):ie(t.ship_mode)}function xa(t){we.value=Number(t.id),W.ship_mode=Vn(t),W.express_company=String(t.express_company||"auto")||"auto",W.tracking_number=String(t.tracking_number||""),he.value=!0}Ra(()=>{var t;return(t=p.value)==null?void 0:t.ship_mode},t=>{var e;!he.value||!we.value||!Zt((e=p.value)==null?void 0:e.id,we.value)||(W.ship_mode=ie(t))});async function vs(){var t;if(!W.tracking_number.trim()){R.msgError("请先填写快递单号再确认发货");return}Et.value=!0;try{if(await cr({id:we.value,ship_mode:ie(W.ship_mode),express_company:W.express_company||"auto",tracking_number:W.tracking_number.trim()}),R.msgSuccess("确认发货成功,订单已进入「已发货」状态"),he.value=!1,G(),X.value&&((t=p.value)==null?void 0:t.id)===we.value)try{const e=await J({id:we.value}),a=(e==null?void 0:e.data)??e??null;a&&(p.value=a)}catch{}}catch{}finally{Et.value=!1}}const Cn=[{value:3,label:"已完成"},{value:7,label:"进行中"},{value:8,label:"暂不制药"},{value:9,label:"拒收"},{value:10,label:"退款"},{value:11,label:"保留药方"},{value:12,label:"制药缓发"}],at=h(!1),Ue=h(0),Dt=h(3),ka=h(!1);let st=0;function Pn(){Ue.value=0,st+=1,Ee.value=null,Ct.value=!1}async function An(t){const e=Number(t.id),a=String(t.tracking_number||"").trim();if(!e||!a)return;const o=++st;Ct.value=!0,Ee.value=null;try{const d=String(t.recipient_phone||"").replace(/\D/g,""),g={id:e,express_company:String(t.express_company||"auto")||"auto"};d.length>=4&&(g.phone_tail=d);const _=await Ms(g);if(o!==st||Ue.value!==e)return;Ee.value=is(_,a,e)}catch{if(o!==st||Ue.value!==e)return;Ee.value=null}finally{o===st&&Ue.value===e&&(Ct.value=!1)}}async function On(){var e;const t=Ue.value;if(t){ka.value=!0;try{if(await _r({id:t,fulfillment_status:Dt.value}),R.msgSuccess("订单状态已更新"),at.value=!1,G(),X.value&&((e=p.value)==null?void 0:e.id)===t)try{const a=await J({id:t}),o=(a==null?void 0:a.data)??a??null;o&&(p.value=o)}catch{}}catch{}finally{ka.value=!1}}}const lt=h(!1),$t=h(!1),Fe=h(0),Ut=h(),ha=h(!1),Ft=h([]),Tn=w(()=>D.add_mode==="completion_only"?"不创建或关联支付单,仅提交完单申请,由审核人员在支付审核时处理。":"可以手动创建新支付单,或关联已存在但未绑定的支付单。"),D=Pe({add_mode:"create",order_type:3,pay_amount:void 0,pay_remark:"",link_pay_order_ids:[],completion_request:0}),Rn=w(()=>{const t={add_mode:[{required:!0,message:"请选择添加方式",trigger:"change"}]};return D.add_mode==="create"?(t.order_type=[{required:!0,message:"请选择费用类别",trigger:"change"}],t.pay_amount=[{validator:(e,a,o)=>{if(a==null||a===""){o(new Error("请输入支付金额"));return}const d=Number(a);!Number.isFinite(d)||d<0?o(new Error("金额不能小于 0")):o()},trigger:"blur"}]):D.add_mode==="link"&&(t.link_pay_order_ids=[{required:!0,message:"请至少选择一个支付单",trigger:"change",validator:(e,a,o)=>{!Array.isArray(a)||a.length===0?o(new Error("请至少选择一个支付单")):o()}}]),t});async function En(t,e=[]){var a;if(!t){Ft.value=[];return}try{ha.value=!0;const o=await Ta({diagnosis_id:t}),d=(o==null?void 0:o.lists)??((a=o==null?void 0:o.data)==null?void 0:a.lists)??[],g=Array.isArray(d)?d.filter(_=>!e.includes(_.id)):[];Ft.value=g}catch{Ft.value=[]}finally{ha.value=!1}}function gs(t){var o,d;Fe.value=t.id,D.add_mode="create",D.order_type=3,D.pay_amount=void 0,D.pay_remark="",D.link_pay_order_ids=[],D.completion_request=0,lt.value=!0;const e=t.diagnosis_id||((o=p.value)==null?void 0:o.diagnosis_id),a=t.pay_order_ids||((d=p.value)==null?void 0:d.pay_order_ids)||[];e&&En(e,a)}async function Dn(){var t;if(Ut.value){await Ut.value.validate(),$t.value=!0;try{if(D.add_mode==="completion_only")await mr({id:Fe.value}),R.msgSuccess("完单申请已提交,请等待支付审核");else if(D.add_mode==="create")await fr({id:Fe.value,order_type:D.order_type,pay_amount:D.pay_amount,pay_remark:D.pay_remark||"",completion_request:D.completion_request}),R.msgSuccess("支付单已新增,请等待审核");else{const e=D.link_pay_order_ids;if(e.length===0){R.msgError("请至少选择一个支付单");return}await vr({id:Fe.value,pay_order_ids:e,completion_request:D.completion_request}),R.msgSuccess(`已关联 ${e.length} 个支付单,请等待审核`)}if(lt.value=!1,G(),X.value&&((t=p.value)==null?void 0:t.id)===Fe.value)try{const e=await J({id:Fe.value}),a=(e==null?void 0:e.data)??e??null;a&&(p.value=a)}catch{}}catch{}finally{$t.value=!1}}}function ys(t){Ue.value=t.id,Dt.value=3,Ee.value=null,at.value=!0,String(t.tracking_number||"").trim()&&An(t)}async function $n(t){var e;try{if(await dt.confirm("确认撤回处方审核?撤回后将重置为「待审核」状态。","撤回处方审核",{type:"warning",confirmButtonText:"确认撤回",cancelButtonText:"取消"}),await gr({id:t.id}),R.msgSuccess("处方审核已撤回"),G(),X.value&&((e=p.value)==null?void 0:e.id)===t.id)try{const a=await J({id:t.id}),o=(a==null?void 0:a.data)??a??null;o&&(p.value=o)}catch{}}catch{}}async function Un(t){var e;try{if(await dt.confirm("确认撤回支付单审核?撤回后将重置为「待审核」状态。","撤回支付单审核",{type:"warning",confirmButtonText:"确认撤回",cancelButtonText:"取消"}),await yr({id:t.id}),R.msgSuccess("支付单审核已撤回"),G(),X.value&&((e=p.value)==null?void 0:e.id)===t.id)try{const a=await J({id:t.id}),o=(a==null?void 0:a.data)??a??null;o&&(p.value=o)}catch{}}catch{}}const zt=h(!1),Lt=h(!1),S=h(null),me=h("internal"),bs=h(null),ze=h(!1);function wa(t){return t==="辅方"?"辅方":"主方"}function Fn(t="浓缩水丸"){return t==="饮片"?{dosage_amount:50,dosage_bag_count:1,need_decoction:!1,bags_per_dose:1,times_per_day:3,usage_days:7}:t==="浓缩水丸"?{dosage_amount:5,dosage_bag_count:1,need_decoction:!1,bags_per_dose:1,times_per_day:3,usage_days:7}:{dosage_amount:1,dosage_bag_count:1,need_decoction:!1,bags_per_dose:1,times_per_day:3,usage_days:7}}function Sa(t,e){const a=Fn(e);if(!t||typeof t!="object")return{...a};const o=t;return{dosage_amount:o.dosage_amount!==null&&o.dosage_amount!==void 0&&o.dosage_amount!==""?Number(o.dosage_amount):a.dosage_amount,dosage_bag_count:o.dosage_bag_count!=null?Number(o.dosage_bag_count)||1:a.dosage_bag_count,need_decoction:o.need_decoction===1||o.need_decoction===!0,bags_per_dose:o.bags_per_dose!=null?Number(o.bags_per_dose)||1:a.bags_per_dose,times_per_day:o.times_per_day!=null?Number(o.times_per_day)||3:a.times_per_day,usage_days:o.usage_days!=null?Number(o.usage_days)||7:a.usage_days}}function xs(t,e,a){const o=t.prescription_type||"浓缩水丸",d=Number(t.times_per_day)>0?Number(t.times_per_day):3,g=t.dosage_amount!=null?Number(t.dosage_amount):10,_=t.dosage_unit||(o==="饮片"?"ml":"g"),V=t.usage_way||e||"温水送服",B=t.usage_time||a||"",k=[];if(k.push(`每天${d}次`),o==="浓缩水丸"){const K=Number(t.dosage_bag_count)>0?Number(t.dosage_bag_count):1;k.push(`一次${K}袋`),k.push(`每袋${g}${_}`)}else k.push(`一次${g}${_}`);return k.push(V),B&&k.push(B),k.join(", ")}const Le=w(()=>{var e;const t=(e=S.value)==null?void 0:e.herbs;return Array.isArray(t)?t:[]}),ks=w(()=>Le.value.filter(t=>wa(t==null?void 0:t.formula_type)==="主方")),jt=w(()=>Le.value.filter(t=>wa(t==null?void 0:t.formula_type)==="辅方")),hs=w(()=>{const t=S.value;if(!t||(t.prescription_type||"浓缩水丸")!=="浓缩水丸")return null;const e=Number(t.medication_days??t.usage_days??t.dose_count),a=Number(t.times_per_day),o=Number(t.dosage_amount),d=Number(t.dosage_bag_count)>0?Number(t.dosage_bag_count):1;return!Number.isFinite(e)||!Number.isFinite(a)||!Number.isFinite(o)||e<=0||a<=0||o<=0?null:e*a*o*d}),ws=w(()=>{const t=S.value;if(!t||(t.prescription_type||"浓缩水丸")!=="浓缩水丸"||!jt.value.length)return null;const e=Sa(t.aux_usage,t.prescription_type||"浓缩水丸"),a=Number(t.medication_days??e.usage_days),o=Number(e.times_per_day),d=Number(e.dosage_amount),g=Number(e.dosage_bag_count)>0?Number(e.dosage_bag_count):1;return!Number.isFinite(a)||!Number.isFinite(o)||!Number.isFinite(d)||a<=0||o<=0||d<=0?null:a*o*d*g}),It=t=>String(t).padStart(2,"0"),zn=w(()=>{const t=S.value;if(!t)return"—";const e=t.create_time??t.update_time??null;if(e){const a=String(e).length===10?Number(e)*1e3:Number(e),o=new Date(a);if(!isNaN(o.getTime()))return`${o.getFullYear()}-${It(o.getMonth()+1)}-${It(o.getDate())} ${It(o.getHours())}:${It(o.getMinutes())}`}return t.prescription_date||"—"}),Ln=w(()=>{const t=S.value;if(!t)return"—";const e=String(t.sn??"").trim();if(e)return e;const a=String(t.visit_no??"").trim();return a||"—"}),jn=w(()=>{const t=S.value;if(!t)return"—";const e=Number(t.appointment_id);return Number.isFinite(e)&&e>0?String(e):"—"}),Ss=w(()=>{const t=S.value;return t?String(t.order_no??"").trim():""}),In=w(()=>{const t=S.value;if(!t)return"—";if(t.recipient_text)return t.recipient_text;const e=[];(t.recipient_name||t.patient_name)&&e.push(t.recipient_name||t.patient_name),(t.recipient_phone||t.phone)&&e.push(t.recipient_phone||t.phone);let a=t.region;return Array.isArray(a)&&(a=a.filter(Boolean).join("")),a&&e.push(String(a)),t.shipping_address?e.push(String(t.shipping_address)):t.address&&e.push(String(t.address)),e.length?e.join(""):"—"}),Ns=w(()=>{var e;const t=Number((e=S.value)==null?void 0:e.dose_count);return Number.isFinite(t)&&t>0?t:1}),qn=w(()=>{const e=Le.value.reduce((a,o)=>a+(Number(o==null?void 0:o.dosage)||0),0);return Se(e)}),Vs=t=>{const e=Number(t)||0;return Se(e*Ns.value)},Mn=w(()=>{const t=S.value;if(!t)return"—";const e=t.prescription_type||"浓缩水丸";return e==="饮片"?"饮片":/丸|散|膏|片/.test(e)?`浓缩丸-${e}`:e}),Cs=w(()=>{const t=S.value;return t?t.usage_text?t.usage_text:xs(t):"—"}),Na=w(()=>{const t=S.value;if(!t||!jt.value.length)return"";const e=Sa(t.aux_usage,t.prescription_type||"浓缩水丸");return xs({prescription_type:t.prescription_type,dosage_amount:e.dosage_amount,dosage_unit:t.dosage_unit,dosage_bag_count:e.dosage_bag_count,times_per_day:e.times_per_day,usage_way:t.usage_way,usage_time:t.usage_time},t.usage_way,t.usage_time)}),Bn=w(()=>{const t=hs.value,e=ws.value,a=typeof t=="number"&&isFinite(t)&&t>0?t:0,o=typeof e=="number"&&isFinite(e)&&e>0?e:0,d=a+o;if(d>0)return Se(d);const g=S.value;if(!g)return"";const _=g.out_pellet||g.total_weight;if(_&&Number(_)>0)return Se(Number(_));const V=Le.value;if(!V.length)return"";const B=V.reduce((k,K)=>k+(Number(K==null?void 0:K.dosage)||0),0);return Se(B*Ns.value)}),Ps=w(()=>{const t=S.value;return t&&t.medical_advice||""}),As=w(()=>{const t=S.value;if(!t)return"";const e=[];return e.push(`共${Le.value.length}味药`),t.usage_notes&&e.push(String(t.usage_notes)),t.remark&&e.push(String(t.remark)),e.join(" ")}),Os=w(()=>{const t=S.value;return t&&(t.pharmacy_remark||t.pharmacy_note)||""}),Ts=w(()=>{const t=Bn.value;if(!t)return"";const e=hs.value,a=ws.value;return typeof e=="number"&&isFinite(e)&&e>0&&typeof a=="number"&&isFinite(a)&&a>0?`${t}克(主方 ${Se(e)}克 + 辅方 ${Se(a)}克)`:`${t}克`});function Se(t){return isFinite(t)?Number.isInteger(t)?String(t):t.toFixed(2).replace(/\.?0+$/,""):"0"}function Rs(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 Hn(t){return t?Rs(t):"—"}function Gn(t){return t===1||t==="1"?"男":t===0||t==="0"?"女":"—"}function Wn(t){return t==null||t===""?"—":`${t}岁`}function Kn(){Es(v)}async function Es(t){if(!t.prescription_id){R.msgWarning("该订单未关联处方");return}zt.value=!0,Lt.value=!0,S.value=null,me.value="internal";try{const e=await br({id:t.prescription_id}),a=(e==null?void 0:e.data)??e??null;if(a){const o=t.medication_days,d={...a};o!=null&&String(o).trim()!==""&&(d.medication_days=o),t.order_no&&!d.order_no&&(d.order_no=t.order_no),t.recipient_name&&!d.recipient_name&&(d.recipient_name=t.recipient_name),t.recipient_phone&&!d.recipient_phone&&(d.recipient_phone=t.recipient_phone),t.shipping_address&&!d.shipping_address&&(d.shipping_address=t.shipping_address),t.amount!=null&&d.order_amount==null&&(d.order_amount=t.amount),t.dose_count!=null&&String(t.dose_count).trim()!==""&&Number(t.dose_count)>0&&(d.dose_count=Number(t.dose_count)),t.dose_unit!=null&&String(t.dose_unit).trim()!==""&&(d.dose_unit=String(t.dose_unit));const g=t.linked_appointment;(!d.appointment_id||Number(d.appointment_id)<=0)&&g&&typeof g=="object"&&Number(g.id)>0&&(d.appointment_id=Number(g.id)),S.value=d}else S.value=null}catch(e){R.msgError((e==null?void 0:e.message)||"加载处方详情失败"),zt.value=!1}finally{Lt.value=!1}}async function Qn(t){const e=t.querySelectorAll('img[src^="http"]'),a=Array.from(e).map(async o=>{try{const d=await fetch(o.src,{mode:"cors"});if(!d.ok)return;const g=await d.blob(),_=await new Promise((V,B)=>{const k=new FileReader;k.onload=()=>V(k.result),k.onerror=B,k.readAsDataURL(g)});o.src=_}catch{}});await Promise.allSettled(a)}async function Ds(){await ct();const t=bs.value;if(!t)throw new Error("未找到处方笺内容");return t.scrollIntoView({behavior:"instant",block:"nearest"}),await Qn(t),await new Promise(e=>requestAnimationFrame(()=>e(null))),await new Promise(e=>setTimeout(e,250)),xr(t,{scale:2,useCORS:!0,allowTaint:!1,logging:!1,backgroundColor:"#ffffff",windowWidth:t.scrollWidth,windowHeight:t.scrollHeight,width:t.scrollWidth,height:t.scrollHeight,ignoreElements:e=>e instanceof HTMLElement&&e.classList.contains("cf-slip-no-export")})}function $s(){var a;const t=(a=S.value)==null?void 0:a.patient_name;return`处方_${typeof t=="string"&&t.trim()?t.trim().replace(/[\\/:*?"<>|]/g,"_"):"未命名"}_${Date.now()}`}async function Yn(){if(S.value){ze.value=!0;try{const t=await Ds(),e=document.createElement("a");e.download=`${$s()}.png`,e.href=t.toDataURL("image/png"),e.click(),R.msgSuccess("图片已下载")}catch{R.msgError("下载图片失败")}finally{ze.value=!1}}}async function Jn(){if(S.value){ze.value=!0;try{const t=await Ds(),e=t.toDataURL("image/jpeg",.95),a=new ai({orientation:"portrait",unit:"mm",format:"a4"}),o=210,d=297,g=o,_=t.height*g/t.width;if(_<=d)a.addImage(e,"JPEG",0,0,g,_);else{let V=_,B=0;for(;V>0;)a.addImage(e,"JPEG",0,B,g,_),V-=d,B-=d,V>0&&a.addPage()}a.save(`${$s()}.pdf`),R.msgSuccess("PDF已下载")}catch{R.msgError("下载PDF失败")}finally{ze.value=!1}}}return(t,e)=>{const a=si,o=li,d=ri,g=oi,_=di,V=ui,B=pi,k=ci,K=Mi,ae=ii,T=fi,C=mi,qt=vi,Mt=gi,Ne=_i,nt=qi,Ve=Ei,Bt=Ri,Ht=yi,Y=bi,de=ki,Us=xi,L=wi,je=hi,A=Ni,it=Si,Ie=Vi,Fs=Pi,zs=Ci,Va=Ai,Ls=Ti,js=Oi,Ca=Di,qe=$i,ve=Ui,Xn=Fi,Zn=zi,rt=Li,Is=Ii,ei=ji,ge=ni,U=Cr("perms");return r(),m("div",Tr,[s(a,{class:"!border-none shadow-sm mb-4",shadow:"never"},{default:l(()=>[n("div",Rr,[ye.value?(r(),m("div",Er,[e[86]||(e[86]=n("span",{class:"text-gray-500 text-sm font-medium w-20 shrink-0"},"处方审核",-1)),(r(),m(O,null,F(vl,i=>n("div",{key:i.value,class:I(["px-4 py-1.5 rounded-lg cursor-pointer transition-all duration-200 select-none text-sm",x.prescription_audit_status===i.value?"bg-primary text-white shadow-md":"bg-gray-50 text-gray-600 hover:bg-gray-100"]),onClick:b=>yl(i.value)},[n("span",$r,u(i.label),1)],10,Dr)),64))])):f("",!0),n("div",Ur,[e[87]||(e[87]=n("span",{class:"text-gray-500 text-sm font-medium w-20 shrink-0"},"支付单审核",-1)),(r(),m(O,null,F(gl,i=>n("div",{key:i.value,class:I(["px-4 py-1.5 rounded-lg cursor-pointer transition-all duration-200 select-none text-sm",x.payment_slip_audit_status===i.value?"bg-primary text-white shadow-md":"bg-gray-50 text-gray-600 hover:bg-gray-100"]),onClick:b=>bl(i.value)},[n("span",zr,u(i.label),1)],10,Fr)),64))]),n("div",Lr,[e[88]||(e[88]=n("span",{class:"text-gray-500 text-sm font-medium w-20 shrink-0"},"发货状态",-1)),(r(),m(O,null,F(dl,i=>n("div",{key:"fs-"+String(i.value),class:I(["px-4 py-1.5 rounded-lg cursor-pointer transition-all duration-200 select-none text-sm",x.fulfillment_status===i.value?"bg-primary text-white shadow-md":"bg-gray-50 text-gray-600 hover:bg-gray-100"]),onClick:b=>pl(i.value)},[n("span",Ir,u(i.label),1)],10,jr)),64))]),n("div",qr,[e[89]||(e[89]=n("span",{class:"text-gray-500 text-sm font-medium w-20 shrink-0"},"供货方式",-1)),(r(),m(O,null,F(cl,i=>n("div",{key:"sm-"+String(i.value),class:I(["px-4 py-1.5 rounded-lg cursor-pointer transition-all duration-200 select-none text-sm",x.supply_mode===i.value?"bg-primary text-white shadow-md":"bg-gray-50 text-gray-600 hover:bg-gray-100"]),onClick:b=>_l(i.value)},[n("span",Br,u(i.label),1)],10,Mr)),64))]),n("div",Hr,[e[90]||(e[90]=n("span",{class:"text-gray-500 text-sm font-medium w-20 shrink-0"},"快递方式",-1)),(r(),m(O,null,F(ml,i=>n("div",{key:"ec-"+String(i.value),class:I(["px-4 py-1.5 rounded-lg cursor-pointer transition-all duration-200 select-none text-sm",x.express_company===i.value?"bg-primary text-white shadow-md":"bg-gray-50 text-gray-600 hover:bg-gray-100"]),onClick:b=>fl(i.value)},[n("span",Wr,u(i.label),1)],10,Gr)),64))])])]),_:1}),s(a,{class:"!border-none po-filter-card shadow-sm",shadow:"never"},{default:l(()=>[E((r(),m("div",Kr,[n("div",Qr,[e[91]||(e[91]=n("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)),n("div",Yr,[n("div",null,[n("div",Jr,[s(o,{size:16,class:"text-sky-500"},{default:l(()=>[s(z(Hi))]),_:1}),c(" "+u(pe.value.orderHeading),1)]),n("div",Xr,[n("div",Zr," ¥"+u(pe.value.orderPerformanceStr),1),n("div",eo,[n("span",null,"合计 ¥"+u(pe.value.orderStr),1),n("span",to,"已取消 ¥"+u(pe.value.orderCancelledStr),1)])])]),n("div",ao,[s(o,{size:20},{default:l(()=>[s(z(Gi))]),_:1})])]),n("p",so,u(pe.value.periodLine),1)]),n("div",lo,[e[92]||(e[92]=n("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)),n("div",no,[n("div",null,[n("div",io,[s(o,{size:16,class:"text-emerald-500"},{default:l(()=>[s(z(Wi))]),_:1}),c(" "+u(pe.value.payHeading),1)]),n("div",ro,[n("div",oo," ¥"+u(pe.value.payPerformanceStr),1),n("div",uo,[n("span",null,"合计 ¥"+u(pe.value.payStr),1),n("span",po,"已取消 ¥"+u(pe.value.payCancelledStr),1)])])]),n("div",co,[s(o,{size:20},{default:l(()=>[s(z(Ki))]),_:1})])]),n("p",_o,u(pe.value.periodLine),1)])])),[[ge,z(le).loading]]),s(ae,{class:"ls-form",model:x,inline:""},{default:l(()=>[s(d,{class:"w-[360px] min-w-[240px] max-w-full",label:"创建时间"},{default:l(()=>[s(Zi,{startTime:x.start_time,"onUpdate:startTime":e[0]||(e[0]=i=>x.start_time=i),endTime:x.end_time,"onUpdate:endTime":e[1]||(e[1]=i=>x.end_time=i),"picker-type":"daterange","value-format":"YYYY-MM-DD","start-placeholder":"开始日期","end-placeholder":"结束日期",class:"!w-full"},null,8,["startTime","endTime"])]),_:1}),s(d,{class:"w-[260px]",label:"订单号"},{default:l(()=>[s(g,{modelValue:x.order_no,"onUpdate:modelValue":e[2]||(e[2]=i=>x.order_no=i),placeholder:"业务订单号",clearable:"",onKeyup:pt(z(Q),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),s(d,{class:"w-[140px]",label:"处方ID"},{default:l(()=>[s(g,{modelValue:x.prescription_id,"onUpdate:modelValue":e[3]||(e[3]=i=>x.prescription_id=i),placeholder:"处方ID",clearable:"",onKeyup:pt(z(Q),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),s(d,{class:"w-[220px]",label:"患者"},{default:l(()=>[s(g,{modelValue:x.patient_keyword,"onUpdate:modelValue":e[4]||(e[4]=i=>x.patient_keyword=i),placeholder:"姓名 / 手机号",clearable:"",onKeyup:pt(z(Q),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),s(d,{class:"w-[220px]",label:"快递"},{default:l(()=>[s(g,{modelValue:x.express_keyword,"onUpdate:modelValue":e[5]||(e[5]=i=>x.express_keyword=i),placeholder:"快递单号 / 公司",clearable:"",onKeyup:pt(z(Q),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),el.value?(r(),y(d,{key:0,class:"w-[200px]",label:"下单人"},{default:l(()=>[s(V,{modelValue:x.audit_admin_id,"onUpdate:modelValue":e[6]||(e[6]=i=>x.audit_admin_id=i),clearable:"",filterable:"",placeholder:"全部下单人",class:"!w-full"},{default:l(()=>[(r(!0),m(O,null,F($a.value,i=>(r(),y(_,{key:i.id,label:i.name,value:i.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):f("",!0),s(d,{class:"w-[200px]",label:"医生"},{default:l(()=>[s(V,{modelValue:x.doctor_id,"onUpdate:modelValue":e[7]||(e[7]=i=>x.doctor_id=i),clearable:"",filterable:"",placeholder:"开方医生",class:"!w-full"},{default:l(()=>[(r(!0),m(O,null,F(Kt.value,i=>(r(),y(_,{key:i.id,label:i.name,value:i.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),s(d,{class:"w-[220px] min-w-[200px]",label:"医助部门"},{default:l(()=>[s(B,{modelValue:x.assistant_dept_id,"onUpdate:modelValue":e[8]||(e[8]=i=>x.assistant_dept_id=i),data:mt.value,class:"!w-full",clearable:"",filterable:"","check-strictly":"","default-expand-all":!0,"node-key":"id",props:ll,placeholder:"医助部门(选父级含子级)",onChange:Sl},null,8,["modelValue","data"])]),_:1}),s(d,{class:"w-[200px]",label:"医助"},{default:l(()=>[s(V,{modelValue:x.assistant_id,"onUpdate:modelValue":e[9]||(e[9]=i=>x.assistant_id=i),clearable:"",filterable:"",placeholder:"订单创建人",class:"!w-full"},{default:l(()=>[(r(!0),m(O,null,F(La.value,i=>(r(),y(_,{key:i.id,label:i.name,value:i.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),s(d,{class:"w-[160px]",label:"服务渠道"},{default:l(()=>[s(V,{modelValue:x.service_channel,"onUpdate:modelValue":e[10]||(e[10]=i=>x.service_channel=i),clearable:"",placeholder:"全部",class:"!w-full"},{default:l(()=>[s(_,{label:"未指派",value:"0"})]),_:1},8,["modelValue"])]),_:1}),s(d,null,{default:l(()=>[s(k,{type:"primary",onClick:z(Q)},{default:l(()=>[...e[93]||(e[93]=[c("查询",-1)])]),_:1},8,["onClick"]),s(k,{onClick:Vl},{default:l(()=>[...e[94]||(e[94]=[c("重置",-1)])]),_:1}),E(s(K,{class:"ml-2.5","fetch-fun":z(er),params:kl.value,"page-size":z(le).size,"export-hint":"导出范围与上方筛选一致(履约状态、创建时间及其他条件均会生效)。含「自媒体渠道(挂号渠道来源)」:优先取该单关联处方登记的挂号;无则诊单下同患者挂号取 id 最大的一条(与前台挂号选择的记录一致);业绩侧栏带渠道筛选导出时与同页列表高亮挂号同源。"},null,8,["fetch-fun","params","page-size"]),[[U,["tcm.prescriptionOrder/export"]]])]),_:1})]),_:1},8,["model"])]),_:1}),E((r(),y(a,{class:"!border-none mt-4 po-table-card shadow-sm",shadow:"never"},{default:l(()=>[n("div",mo,[n("div",fo,[e[95]||(e[95]=n("span",{class:"po-table-title text-gray-800"},"订单列表",-1)),n("span",vo,"共 "+u(z(le).count)+" 条",1)]),n("div",go,[n("div",{class:I(["po-focus-board__item is-pending-rx",{"is-active":se.value==="pendingRx"}]),onClick:e[11]||(e[11]=i=>ft("pendingRx"))},[e[96]||(e[96]=n("span",{class:"po-focus-board__label"},"待处方审核",-1)),n("strong",yo,u(vt.value.pendingRx),1)],2),n("div",{class:I(["po-focus-board__item is-pending-pay",{"is-active":se.value==="pendingPay"}]),onClick:e[12]||(e[12]=i=>ft("pendingPay"))},[e[97]||(e[97]=n("span",{class:"po-focus-board__label"},"待支付审核",-1)),n("strong",bo,u(vt.value.pendingPay),1)],2),n("div",{class:I(["po-focus-board__item is-pending-ship",{"is-active":se.value==="pendingShip"}]),onClick:e[13]||(e[13]=i=>ft("pendingShip"))},[e[98]||(e[98]=n("span",{class:"po-focus-board__label"},"待发货",-1)),n("strong",xo,u(vt.value.pendingShip),1)],2),n("div",{class:I(["po-focus-board__item is-risk",{"is-active":se.value==="risk"}]),onClick:e[14]||(e[14]=i=>ft("risk"))},[e[99]||(e[99]=n("span",{class:"po-focus-board__label"},"重点异常",-1)),n("strong",ko,u(vt.value.risk),1)],2)])]),s(Ne,{data:z(le).lists,size:"default",stripe:"",class:"po-data-table","row-class-name":Nl},{default:l(()=>[s(C,{label:"订单号","min-width":"178","show-overflow-tooltip":""},{default:l(({row:i})=>[n("div",ho,[n("div",wo,u(i.order_no||"—"),1),n("div",So,[s(T,{size:"small",effect:"plain",type:String(i.gancao_reciperl_order_no||"").trim()?"success":"info"},{default:l(()=>[c(u(String(i.gancao_reciperl_order_no||"").trim()?"甘草":"自营"),1)]),_:2},1032,["type"]),n("span",No,"#"+u(i.id),1)])])]),_:1}),s(C,{label:"处方ID",prop:"prescription_id",width:"86"}),s(C,{label:"诊单ID",prop:"diagnosis_id",width:"86"}),s(C,{label:"收货人","min-width":"100"},{default:l(({row:i})=>[n("div",null,u(i.recipient_name||"—"),1),n("div",{class:I(["text-xs",ht(i.recipient_phone,i.prescription_phone)?"text-red-600 font-semibold":"text-gray-400"])},[c(u(i.recipient_phone||"—")+" ",1),ht(i.recipient_phone,i.prescription_phone)?(r(),m("span",Vo,"(与处方手机不一致)")):f("",!0)],2)]),_:1}),s(C,{label:"费用类别",width:"96"},{default:l(({row:i})=>[c(u(gt(i.fee_type)),1)]),_:1}),s(C,{label:"金额","min-width":"100"},{default:l(({row:i})=>[n("div",Co,[n("span",Po,"¥"+u(i.amount),1),s(qt,{placement:"top",width:200,trigger:"hover"},{reference:l(()=>[s(o,{class:"text-gray-400 cursor-pointer hover:text-primary"},{default:l(()=>[s(z(Qi))]),_:1})]),default:l(()=>[n("div",Ao,[n("div",Oo,[e[100]||(e[100]=n("span",{class:"text-gray-500"},"业务订单单据:",-1)),n("span",To,"¥"+u(i.amount),1)]),n("div",Ro,[e[101]||(e[101]=n("span",{class:"text-gray-500"},"定金下限:",-1)),n("span",null,"¥"+u(ne(i.deposit_min_amount)),1)]),n("div",Eo,[e[102]||(e[102]=n("span",{class:"text-gray-500"},"实付(关联)",-1)),n("span",Do,"¥"+u(ne(i.linked_pay_paid_total)),1)]),Wt()&&i.internal_cost!=null&&i.internal_cost!==""?(r(),m("div",$o,[e[103]||(e[103]=n("span",{class:"text-gray-500"},"内部成本:",-1)),n("span",Uo,"¥"+u(ne(i.internal_cost)),1)])):f("",!0)])]),_:2},1024)])]),_:1}),Wt()?(r(),y(C,{key:0,label:"内部成本",width:"92"},{default:l(({row:i})=>[c(u(i.internal_cost!=null&&i.internal_cost!==""?${i.internal_cost}`:"—"),1)]),_:1})):f("",!0),s(C,{label:"处方审核",width:"110"},{default:l(({row:i})=>[s(T,{type:Ia(i.prescription_audit_status),size:"small",class:I(Qt("rx",i))},{default:l(()=>[c(u(ja(i.prescription_audit_status)),1)]),_:2},1032,["type","class"])]),_:1}),s(C,{label:"支付单审核",width:"110"},{default:l(({row:i})=>[s(T,{type:Ia(i.payment_slip_audit_status),size:"small",class:I(Qt("pay",i))},{default:l(()=>[c(u(ja(i.payment_slip_audit_status)),1)]),_:2},1032,["type","class"])]),_:1}),s(C,{label:"履约",width:"108"},{default:l(({row:i})=>[s(T,{type:Pl(i.fulfillment_status),size:"small",class:I(Qt("fulfillment",i))},{default:l(()=>[c(u(Yt(i.fulfillment_status)),1)]),_:2},1032,["type","class"])]),_:1}),s(C,{label:"关联支付单",width:"100"},{default:l(({row:i})=>[Number(i.linked_pay_order_count)>0?(r(),m("span",{key:0,class:"text-primary cursor-default",title:i.linked_pay_order_id?`#${i.linked_pay_order_id}…`:""},u(i.linked_pay_order_count)+" 笔 ",9,Fo)):(r(),m("span",zo,"—"))]),_:1}),s(C,{label:"创建时间","min-width":"144"},{default:l(({row:i})=>[c(u(Ae(i.create_time)),1)]),_:1}),s(C,{label:"开方人",prop:"doctor_name",width:"90","show-overflow-tooltip":""}),s(C,{label:"创建人",prop:"creator_name",width:"90","show-overflow-tooltip":""}),s(C,{"min-width":"128","show-overflow-tooltip":""},{header:l(()=>[e[104]||(e[104]=n("span",null,"二中心·指派",-1)),s(Mt,{placement:"top","max-width":"320",content:"与诊单「指派记录」快照一致:仅当本条业务单在操作瞬间为快照中的「关联业务单」(创建人+创建时间命中)时显示。绿色=新医助在名称含「二中心」的部门及其下级;灰色=系统自动释放诊单医助。"},{default:l(()=>[s(o,{class:"ml-0.5 align-middle text-gray-400 cursor-help"},{default:l(()=>[s(z(Yi))]),_:1})]),_:1})]),default:l(({row:i})=>[Number(i.po_assign_snapshot_hit)?Number(i.po_assign_is_release)?(r(),y(T,{key:1,type:"info",size:"small"},{default:l(()=>[...e[105]||(e[105]=[c("已释放",-1)])]),_:1})):Number(i.po_assign_to_er_center)?(r(),y(T,{key:2,type:"success",size:"small"},{default:l(()=>[c(u(i.po_assign_to_assistant_name||"医助#"+i.po_assign_to_assistant_id),1)]),_:2},1024)):(r(),y(T,{key:3,type:"warning",size:"small",effect:"plain"},{default:l(()=>[c(" 非二中心 "+u(i.po_assign_to_assistant_name||"医助#"+i.po_assign_to_assistant_id),1)]),_:2},1024)):(r(),m("span",Lo,"—"))]),_:1}),s(C,{label:"操作",width:"310",fixed:"right"},{default:l(({row:i})=>[n("div",jo,[E((r(),y(k,{type:"primary",link:"",onClick:b=>rn(i.id)},{default:l(()=>[c(u(tl.value),1)]),_:1},8,["onClick"])),[[U,["tcm.prescriptionOrder/detail"]]]),Ha(i)?E((r(),y(k,{key:0,type:"primary",link:"",onClick:b=>vn(i)},{default:l(()=>[...e[106]||(e[106]=[c("编辑",-1)])]),_:1},8,["onClick"])),[[U,["tcm.prescriptionOrder/edit"]]]):f("",!0),Ll(i)?E((r(),y(k,{key:1,type:"success",link:"",onClick:b=>Nn(i)},{default:l(()=>[...e[107]||(e[107]=[c("修改单号",-1)])]),_:1},8,["onClick"])),[[U,["tcm.prescriptionOrder/ddcode"]]]):f("",!0),Jt(i)?E((r(),y(k,{key:2,type:"primary",link:"",onClick:b=>xa(i)},{default:l(()=>[...e[108]||(e[108]=[c("确认发货",-1)])]),_:1},8,["onClick"])),[[U,["tcm.prescriptionOrder/ship"]]]):f("",!0),Wa(i)?E((r(),y(k,{key:3,type:"success",link:"",onClick:b=>gs(i)},{default:l(()=>[...e[109]||(e[109]=[c("补齐支付单",-1)])]),_:1},8,["onClick"])),[[U,["tcm.prescriptionOrder/addPayOrder"]]]):f("",!0),Ka(i)?E((r(),y(k,{key:4,type:"primary",link:"",onClick:b=>ys(i)},{default:l(()=>[...e[110]||(e[110]=[c("完成订单",-1)])]),_:1},8,["onClick"])),[[U,["tcm.prescriptionOrder/complete"]]]):f("",!0),El(i)?E((r(),y(k,{key:5,type:"danger",link:"",onClick:b=>bn(i)},{default:l(()=>[...e[111]||(e[111]=[c("撤回",-1)])]),_:1},8,["onClick"])),[[U,["tcm.prescriptionOrder/withdraw"]]]):f("",!0),jl(i)?E((r(),y(k,{key:6,type:"warning",link:"",loading:ya.value===i.id,onClick:b=>Sn(i)},{default:l(()=>[...e[112]||(e[112]=[c("上传药方",-1)])]),_:1},8,["loading","onClick"])),[[U,["tcm.prescriptionOrder/submitGancaoRecipel"]]]):f("",!0)])]),_:1})]),_:1},8,["data"]),n("div",Io,[s(nt,{modelValue:z(le),"onUpdate:modelValue":e[15]||(e[15]=i=>Or(le)?le.value=i:null),"page-sizes":[15,20,30,40,100,150,200],onChange:z(G)},null,8,["modelValue","onChange"])])]),_:1})),[[ge,z(le).loading]]),s(Ca,{modelValue:X.value,"onUpdate:modelValue":e[26]||(e[26]=i=>X.value=i),class:"po-detail-drawer",size:"80%","destroy-on-close":"","close-on-click-modal":!1},{header:l(()=>{var i,b;return[n("div",qo,[n("div",Mo,[e[116]||(e[116]=n("span",{class:"po-detail-drawer-title text-gray-800 font-semibold text-lg"},"业务订单详情",-1)),(i=p.value)!=null&&i.order_no?(r(),y(T,{key:0,type:"primary",effect:"plain",round:"",class:"ml-3"},{default:l(()=>[c(u(p.value.order_no),1)]),_:1})):f("",!0),(b=p.value)!=null&&b.gancao_reciperl_order_no?(r(),y(T,{key:1,type:"success",effect:"plain",round:"",class:"ml-2"},{default:l(()=>[c("甘草 "+u(p.value.gancao_reciperl_order_no),1)]),_:1})):f("",!0),p.value?(r(),m("div",Bo,[e[115]||(e[115]=n("span",{class:"text-sm text-gray-500"},"发货类型",-1)),E((r(),y(Bt,{"model-value":ie(p.value.ship_mode),size:"small",disabled:Xt.value||!Ga(p.value),onChange:zl},{default:l(()=>[s(Ve,{label:"gancao"},{default:l(()=>[...e[113]||(e[113]=[c("甘草药房",-1)])]),_:1}),s(Ve,{label:"direct",disabled:Ul(p.value)},{default:l(()=>[...e[114]||(e[114]=[c("洛阳药房",-1)])]),_:1},8,["disabled"])]),_:1},8,["model-value","disabled"])),[[U,["tcm.prescriptionOrder/setShipMode"]]]),Dl.value?f("",!0):(r(),y(T,{key:0,type:ie(p.value.ship_mode)==="direct"?"warning":"success",effect:"plain",round:""},{default:l(()=>[c(u($l(p.value.ship_mode)),1)]),_:1},8,["type"]))])):f("",!0)]),p.value?(r(),m("div",Ho,[Al(p.value)?E((r(),y(k,{key:0,type:"warning",size:"small",plain:"",onClick:e[16]||(e[16]=N=>_s(p.value,"prescription"))},{default:l(()=>[...e[117]||(e[117]=[c(" 处方审核 ",-1)])]),_:1})),[[U,["tcm.prescriptionOrder/auditPrescription"]]]):f("",!0),Tl(p.value)?E((r(),y(k,{key:1,type:"info",size:"small",plain:"",onClick:e[17]||(e[17]=N=>$n(p.value))},{default:l(()=>[...e[118]||(e[118]=[c(" 撤回处方审核 ",-1)])]),_:1})),[[U,["tcm.prescriptionOrder/auditPrescription"]]]):f("",!0),Ol(p.value)?E((r(),y(k,{key:2,type:"warning",size:"small",plain:"",onClick:e[18]||(e[18]=N=>_s(p.value,"payment"))},{default:l(()=>[...e[119]||(e[119]=[c(" 支付审核 ",-1)])]),_:1})),[[U,["tcm.prescriptionOrder/auditPayment"]]]):f("",!0),Rl(p.value)?E((r(),y(k,{key:3,type:"info",size:"small",plain:"",onClick:e[19]||(e[19]=N=>Un(p.value))},{default:l(()=>[...e[120]||(e[120]=[c(" 撤回支付审核 ",-1)])]),_:1})),[[U,["tcm.prescriptionOrder/auditPayment"]]]):f("",!0),Jt(p.value)?E((r(),y(k,{key:4,type:"primary",size:"small",plain:"",onClick:e[20]||(e[20]=N=>xa(p.value))},{default:l(()=>[...e[121]||(e[121]=[c(" 确认发货 ",-1)])]),_:1})),[[U,["tcm.prescriptionOrder/ship"]]]):f("",!0),Wa(p.value)?E((r(),y(k,{key:5,type:"success",size:"small",plain:"",onClick:e[21]||(e[21]=N=>gs(p.value))},{default:l(()=>[...e[122]||(e[122]=[c(" 关联支付单 ",-1)])]),_:1})),[[U,["tcm.prescriptionOrder/addPayOrder"]]]):f("",!0),Ka(p.value)?E((r(),y(k,{key:6,type:"primary",size:"small",plain:"",onClick:e[22]||(e[22]=N=>ys(p.value))},{default:l(()=>[...e[123]||(e[123]=[c(" 完成订单 ",-1)])]),_:1})),[[U,["tcm.prescriptionOrder/complete"]]]):f("",!0)])):f("",!0)])]}),default:l(()=>{var i;return[ta.value?(r(),y(Ht,{key:0,rows:12,animated:"",class:"px-6 py-4"})):p.value?(r(),m("div",Go,[He.value?(r(),y(Y,{key:0,type:"error",closable:!1,"show-icon":"",class:"mb-4 !items-start",title:"业务订单收货手机与处方登记手机不一致"},{default:l(()=>[n("div",Wo,[n("div",null,[e[124]||(e[124]=c(" 处方手机: ",-1)),n("span",Ko,u(ql.value),1)]),n("div",null,[e[125]||(e[125]=c(" 订单收货手机: ",-1)),n("span",Qo,u(Ml.value),1)]),e[126]||(e[126]=n("div",{class:"text-gray-600 mt-1"},"请核对是否代收货或录入错误,避免物流与回访联系错人。",-1))])]),_:1})):f("",!0),be.value.show&&String(((i=p.value)==null?void 0:i.tracking_number)||"").trim()?(r(),y(Y,{key:1,type:"error",effect:"dark",closable:!1,"show-icon":"",class:"mb-4 !items-start ring-2 ring-red-600/90 shadow-lg",title:"物流异常:轨迹中出现拒收 / 退回等字样,请优先跟进处理"},{default:l(()=>[n("div",Yo,[be.value.keywords.length?(r(),m("div",Jo,[e[127]||(e[127]=n("span",{class:"text-red-100 text-xs"},"命中关键词:",-1)),(r(!0),m(O,null,F(be.value.keywords,b=>(r(),y(T,{key:b,type:"danger",effect:"plain",size:"small",class:"!border-white/40 !text-white"},{default:l(()=>[c(u(b),1)]),_:2},1024))),128))])):f("",!0),be.value.lines.length?(r(),m("ul",Xo,[(r(!0),m(O,null,F(be.value.lines,(b,N)=>(r(),m("li",{key:N},u(b),1))),128))])):f("",!0),e[128]||(e[128]=n("div",{class:"text-xs text-red-100/90 pt-1 border-t border-white/15"}," 请核实是否需改址重发、拦截退件或协调患者签收,并在备注中记录处理结果。 ",-1))])]),_:1})):f("",!0),n("div",Zo,[s(Us,{active:yt.value,"align-center":"","finish-status":"success"},{default:l(()=>[s(de,{title:"业务订单创建",description:Ae(p.value.create_time)},null,8,["description"]),s(de,{title:"处方单双审",status:bt.value},{description:l(()=>[bt.value==="error"?(r(),m("span",eu,"处方被驳回")):bt.value==="wait"?(r(),m("span",tu,"等待审核")):bt.value==="success"?(r(),m("span",au,"双审通过")):(r(),m("span",su,"进行中"))]),_:1},8,["status"]),s(de,{title:"支付单审核",status:xt.value},{description:l(()=>[xt.value==="error"?(r(),m("span",lu,"支付审核驳回")):xt.value==="wait"?(r(),m("span",nu,"等待审核")):xt.value==="success"?(r(),m("span",iu,"审核通过")):(r(),m("span",ru,"进行中"))]),_:1},8,["status"]),s(de,{title:"发货与履约",status:Oe.value},{description:l(()=>{var b,N,$;return[Oe.value==="process"&&Number((b=p.value)==null?void 0:b.fulfillment_status)===7?(r(),m("span",ou,"进行中")):Oe.value==="process"?(r(),m("span",uu,"等待发货/补充单号")):Oe.value==="wait"?(r(),m("span",du,"待转入履约")):Oe.value==="success"?(r(),m("span",pu,u(Yt((N=p.value)==null?void 0:N.fulfillment_status)),1)):Oe.value==="error"?(r(),m("span",cu,u(Yt(($=p.value)==null?void 0:$.fulfillment_status)),1)):f("",!0)]}),_:1},8,["status"]),s(de,{title:"订单完成"})]),_:1},8,["active"])]),s(je,{gutter:16,class:"mb-5"},{default:l(()=>[s(L,{xs:12,sm:6},{default:l(()=>[s(a,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:l(()=>[n("div",_u,[e[130]||(e[130]=n("div",{class:"stat-title text-gray-500 text-xs"},"总金额",-1)),ea(p.value)?E((r(),y(k,{key:0,type:"primary",size:"small",link:"",onClick:ln},{default:l(()=>[...e[129]||(e[129]=[c(" 修改 ",-1)])]),_:1})),[[U,["tcm.prescriptionOrder/updateAmount"]]]):f("",!0)]),n("div",mu,"¥"+u(p.value.amount),1)]),_:1})]),_:1}),s(L,{xs:12,sm:6},{default:l(()=>[s(a,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:l(()=>[e[131]||(e[131]=n("div",{class:"stat-title text-gray-500 text-xs mb-1"},"已付总额",-1)),n("div",fu,"¥"+u(p.value.linked_pay_paid_total||0),1)]),_:1})]),_:1}),s(L,{xs:12,sm:6},{default:l(()=>[s(a,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:l(()=>[e[132]||(e[132]=n("div",{class:"stat-title text-gray-500 text-xs mb-1"},"需代收",-1)),n("div",{class:I(["stat-value font-bold text-xl",Ya.value>0?"text-amber-600":"text-gray-500"])}," ¥"+u(ne(Ya.value)),3)]),_:1})]),_:1}),s(L,{xs:12,sm:6},{default:l(()=>[s(a,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:l(()=>[e[133]||(e[133]=n("div",{class:"stat-title text-gray-500 text-xs mb-1"},"已付笔数",-1)),n("div",vu,u(aa.value.length)+" 笔",1)]),_:1})]),_:1})]),_:1}),n("div",gu,[s(a,{shadow:"never",class:"po-panel po-panel-rx border-gray-100 h-full relative overflow-hidden"},{header:l(()=>[n("div",xu,[n("div",ku,[e[140]||(e[140]=n("span",{class:"font-medium text-[15px]"},"处方详情",-1)),p.value.doctor_name?(r(),m("span",hu,[e[136]||(e[136]=c(" 开方人:",-1)),n("span",wu,u(p.value.doctor_name),1)])):f("",!0),p.value.prescription_id&&P.value&&!String(p.value.prescription_detail_error||"").trim()?E((r(),y(k,{key:1,type:"default",size:"small",link:"",onClick:tn},{default:l(()=>[...e[137]||(e[137]=[c(" 改患者信息 ",-1)])]),_:1})),[[U,["tcm.prescriptionOrder/patchPrescriptionPatient"]]]):f("",!0),p.value.prescription_id&&ye.value?(r(),y(k,{key:2,type:"primary",size:"small",link:"",onClick:e[23]||(e[23]=b=>Es(p.value))},{default:l(()=>[...e[138]||(e[138]=[c(" 详细 ",-1)])]),_:1})):f("",!0),p.value.id&&ye.value?(r(),y(k,{key:3,type:"warning",size:"small",link:"",loading:$e.value,icon:z(qs),onClick:wn},{default:l(()=>[...e[139]||(e[139]=[c(" 测试价格 ",-1)])]),_:1},8,["loading","icon"])):f("",!0)]),n("span",Su,"ID: "+u(p.value.prescription_id||"—"),1)])]),default:l(()=>[p.value.prescription_audit_status===1?(r(),m("div",yu,[...e[134]||(e[134]=[n("div",{class:"stamp-inner"},"审核通过",-1)])])):f("",!0),p.value.prescription_audit_status===2?(r(),m("div",bu,[...e[135]||(e[135]=[n("div",{class:"stamp-inner"},"已驳回",-1)])])):f("",!0),String(p.value.prescription_detail_error||"").trim()?(r(),y(Y,{key:2,title:p.value.prescription_detail_error,type:"warning",closable:!1,"show-icon":"",class:"mb-3"},null,8,["title"])):P.value?(r(),m(O,{key:3},[s(it,{column:2,border:"",size:"small",class:"po-desc bg-white"},{default:l(()=>[s(A,{label:"处方编号",span:2},{default:l(()=>[c(u(P.value.sn||"—"),1)]),_:1}),s(A,{label:"患者"},{default:l(()=>[c(u(P.value.patient_name||"—"),1)]),_:1}),s(A,{label:"性别 / 年龄"},{default:l(()=>[c(u(P.value.gender_desc||"—")+" · "+u(P.value.age??"—")+"岁 ",1)]),_:1}),s(A,{label:"手机"},{default:l(()=>[n("span",{class:I(He.value?"rx-phone-mismatch text-red-600 font-bold":"")},u(P.value.phone||"—"),3),He.value?(r(),y(T,{key:0,type:"danger",size:"small",effect:"dark",class:"ml-2 align-middle"},{default:l(()=>[...e[141]||(e[141]=[c(" 与订单手机不一致 ",-1)])]),_:1})):f("",!0)]),_:1}),s(A,{label:"处方日期"},{default:l(()=>[c(u(P.value.prescription_date||"—"),1)]),_:1}),s(A,{label:"医师"},{default:l(()=>[c(u(P.value.doctor_name||"—"),1)]),_:1}),s(A,{label:"类型"},{default:l(()=>[c(u(P.value.prescription_type||"—"),1)]),_:1}),s(A,{label:"临床诊断",span:2},{default:l(()=>[c(u(P.value.clinical_diagnosis||"—"),1)]),_:1}),ye.value?(r(),y(A,{key:0,label:"剂数 / 用法",span:2},{default:l(()=>[c(u(p.value.dose_count??P.value.dose_count??"—")+" "+u(p.value.dose_unit||"剂")+" · "+u(P.value.usage_instruction||P.value.usage_method||"—"),1)]),_:1})):f("",!0),s(A,{label:"处方金额"},{default:l(()=>[n("span",Nu,"¥"+u(P.value.amount??"—"),1)]),_:1}),s(A,{label:"消费者审核"},{default:l(()=>[s(T,{type:Wl(P.value.audit_status),size:"small"},{default:l(()=>[c(u(Gl(P.value.audit_status)),1)]),_:1},8,["type"])]),_:1}),s(A,{label:"用量"},{default:l(()=>[n("div",Vu,[n("div",null,[sa.value?(r(),m("span",Cu,"主方:")):f("",!0),P.value.dosage_amount?(r(),m(O,{key:1},[c(u(P.value.dosage_amount)+u(P.value.dosage_unit||"g")+" ",1),P.value.prescription_type==="浓缩水丸"?(r(),m(O,{key:0},[c(" · "+u(Number(P.value.dosage_bag_count)>0?Number(P.value.dosage_bag_count):1)+"袋 ",1)],64)):f("",!0),P.value.prescription_type==="饮片"&&P.value.need_decoction!==null?(r(),m("span",Pu," ("+u(P.value.need_decoction?"代煎":"不代煎")+") ",1)):f("",!0)],64)):(r(),m(O,{key:2},[c("—")],64))]),sa.value&&ee.value?(r(),m("div",Au,[e[142]||(e[142]=n("span",{class:"text-gray-500 mr-1"},"辅方:",-1)),ee.value.dosage_amount!=null&&ee.value.dosage_amount!==0?(r(),m(O,{key:0},[c(u(ee.value.dosage_amount)+u(P.value.dosage_unit||"g")+" ",1),P.value.prescription_type==="浓缩水丸"?(r(),m(O,{key:0},[c(" · "+u(Number(ee.value.dosage_bag_count)>0?Number(ee.value.dosage_bag_count):1)+"袋 ",1)],64)):f("",!0),P.value.prescription_type==="饮片"?(r(),m("span",Ou," ("+u(ee.value.need_decoction?"代煎":"不代煎")+") ",1)):f("",!0)],64)):(r(),m(O,{key:1},[c("—")],64))])):f("",!0)])]),_:1}),s(A,{label:"服用方式"},{default:l(()=>[n("div",Tu,[sa.value?(r(),m(O,{key:0},[n("div",null,[e[143]||(e[143]=n("span",{class:"text-gray-500 mr-1"},"主方:",-1)),c(" 每天 "+u(P.value.times_per_day?P.value.times_per_day+" 次":"— 次")+" · 处方开立 "+u(P.value.usage_days!=null&&P.value.usage_days!==""?P.value.usage_days+" 天":"— 天"),1)]),ee.value?(r(),m("div",Ru,[e[144]||(e[144]=n("span",{class:"text-gray-500 mr-1"},"辅方:",-1)),c(" 每天 "+u(ee.value.times_per_day?ee.value.times_per_day+" 次":"— 次")+" · 处方开立 "+u(ee.value.usage_days!=null&&Number(ee.value.usage_days)>0?ee.value.usage_days+" 天":"— 天"),1)])):f("",!0)],64)):(r(),m(O,{key:1},[n("div",null,[e[145]||(e[145]=n("span",{class:"text-gray-500"},"每天次数:",-1)),c(" "+u(P.value.times_per_day?P.value.times_per_day+" 次":"—"),1)]),n("div",null,[e[146]||(e[146]=n("span",{class:"text-gray-500"},"处方开立:",-1)),c(" "+u(P.value.usage_days!=null&&P.value.usage_days!==""?P.value.usage_days+" 天":"—"),1)])],64)),n("div",null,[e[147]||(e[147]=n("span",{class:"text-gray-500"},"订单设置:",-1)),c(" "+u(p.value.medication_days!=null&&String(p.value.medication_days).trim()!==""?p.value.medication_days+" 天":"—"),1)])])]),_:1}),s(A,{label:"状态",span:2},{default:l(()=>[s(T,{type:Number(P.value.void_status)===1?"danger":"success",size:"small"},{default:l(()=>[c(u(Number(P.value.void_status)===1?"已作废":"正常"),1)]),_:1},8,["type"])]),_:1})]),_:1}),Bl.value?(r(),m("div",Eu,[e[148]||(e[148]=n("div",{class:"text-xs font-medium text-gray-500 mb-2 px-1"},"药材明细",-1)),as.value.length?(r(),y(Ne,{key:0,data:as.value,size:"small",border:"",stripe:"","max-height":"260"},{default:l(()=>[s(C,{type:"index",label:"#",width:"48",align:"center"}),s(C,{prop:"name",label:"药名","min-width":"120","show-overflow-tooltip":""}),s(C,{prop:"dosage",label:"用量(g)",width:"96",align:"right"})]),_:1},8,["data"])):(r(),y(Ie,{key:1,description:"无处方药材明细","image-size":64}))])):f("",!0)],64)):(r(),y(Ie,{key:4,description:"无处方数据","image-size":72}))]),_:1}),n("div",Du,[s(a,{shadow:"never",class:"po-panel border-gray-100"},{header:l(()=>[...e[149]||(e[149]=[n("div",{class:"flex items-center justify-between"},[n("span",{class:"font-medium text-[15px]"},"未关联的收款记录"),n("span",{class:"text-xs text-gray-400"},"本诊单下未被占用的支付单")],-1)])]),default:l(()=>[Te.value.length?(r(),y(Ne,{key:0,data:Te.value,size:"small",border:"",stripe:"",class:"po-pay-table","max-height":"280"},{default:l(()=>[s(C,{prop:"id",label:"ID",width:"70"}),s(C,{prop:"order_no",label:"单号","min-width":"135","show-overflow-tooltip":""}),s(C,{label:"类型",width:"90"},{default:l(({row:b})=>[c(u(b.order_type_desc||gt(b.order_type)),1)]),_:1}),s(C,{label:"金额",width:"86",align:"right"},{default:l(({row:b})=>[n("span",$u,"¥"+u(b.amount),1)]),_:1}),s(C,{label:"状态",width:"100",align:"center"},{default:l(({row:b})=>[s(T,{type:ls(b.status),size:"small"},{default:l(()=>[c(u(b.status_desc||Qa(b.status)),1)]),_:2},1032,["type"]),b.is_exempt===1?(r(),y(T,{key:0,type:"warning",size:"small",class:"ml-1"},{default:l(()=>[...e[150]||(e[150]=[c("豁免",-1)])]),_:1})):f("",!0)]),_:1}),s(C,{prop:"creator_name",label:"创建人",width:"80","show-overflow-tooltip":""}),s(C,{label:"创建时间","min-width":"136"},{default:l(({row:b})=>[c(u(ns(b.create_time)),1)]),_:1})]),_:1},8,["data"])):(r(),y(Ie,{key:1,description:"无未关联的收款单","image-size":60}))]),_:1}),s(a,{shadow:"never",class:"po-panel po-panel-pay border-gray-100 relative overflow-hidden"},{header:l(()=>[n("div",zu,[n("div",Lu,[e[154]||(e[154]=n("span",{class:"font-medium text-[15px]"},"关联收款记录",-1)),p.value.creator_name?(r(),m("span",ju,[e[153]||(e[153]=c(" 创建人:",-1)),n("span",Iu,u(p.value.creator_name),1)])):f("",!0)])])]),default:l(()=>[p.value.payment_slip_audit_status===1?(r(),m("div",Uu,[...e[151]||(e[151]=[n("div",{class:"stamp-inner"},"审核通过",-1)])])):f("",!0),p.value.payment_slip_audit_status===2?(r(),m("div",Fu,[...e[152]||(e[152]=[n("div",{class:"stamp-inner"},"已驳回",-1)])])):f("",!0),aa.value.length?(r(),y(Ne,{key:2,data:aa.value,size:"small",border:"",stripe:"",class:"po-pay-table","max-height":"280"},{default:l(()=>[s(C,{prop:"id",label:"ID",width:"70"}),s(C,{prop:"order_no",label:"单号","min-width":"135","show-overflow-tooltip":""}),s(C,{label:"类型",width:"90"},{default:l(({row:b})=>[c(u(b.order_type_desc||gt(b.order_type)),1)]),_:1}),s(C,{label:"金额",width:"86",align:"right"},{default:l(({row:b})=>[n("span",qu,"¥"+u(b.amount),1)]),_:1}),s(C,{label:"状态",width:"100",align:"center"},{default:l(({row:b})=>[s(T,{type:ls(b.status),size:"small"},{default:l(()=>[c(u(b.status_desc||Qa(b.status)),1)]),_:2},1032,["type"]),b.is_exempt===1?(r(),y(T,{key:0,type:"warning",size:"small",class:"ml-1"},{default:l(()=>[...e[155]||(e[155]=[c("豁免",-1)])]),_:1})):f("",!0)]),_:1}),s(C,{prop:"creator_name",label:"创建人",width:"80","show-overflow-tooltip":""}),s(C,{label:"创建时间","min-width":"136"},{default:l(({row:b})=>[c(u(ns(b.create_time)),1)]),_:1})]),_:1},8,["data"])):(r(),y(Ie,{key:3,description:"未关联收款单","image-size":60}))]),_:1})])]),s(a,{shadow:"never",class:"po-panel po-panel-biz border-gray-100 mb-4"},{header:l(()=>[...e[156]||(e[156]=[n("span",{class:"font-medium text-[15px]"},"履约与收货信息",-1)])]),default:l(()=>[s(it,{column:3,border:"",size:"small",class:"po-desc"},{default:l(()=>[s(A,{label:"诊单ID",span:3},{default:l(()=>[n("span",Mu,u(p.value.diagnosis_id),1),Number(p.value.diagnosis_id)>0?(r(),y(k,{key:0,type:"primary",link:"",size:"small",class:"ml-2 align-baseline",onClick:Ks},{default:l(()=>[...e[157]||(e[157]=[c(" 查看患者信息 ",-1)])]),_:1})):f("",!0)]),_:1}),s(A,{label:"创建时间",span:1},{default:l(()=>[c(u(Ae(p.value.create_time)),1)]),_:1}),s(A,{label:"业务订单创建人",span:2},{default:l(()=>[Number(p.value.creator_id)>0||p.value.creator_name?(r(),m("div",Bu,[n("div",null,[n("span",Hu,u(p.value.creator_name||"—"),1),Number(p.value.creator_id)>0?(r(),m("span",Gu,"ID "+u(p.value.creator_id),1)):f("",!0)]),Za.value?(r(),m("div",Wu,u(Za.value),1)):f("",!0)])):(r(),m("span",Ku,"—"))]),_:1}),s(A,{label:"创建人所属部门",span:3},{default:l(()=>[Xa.value.length?(r(),m("div",Qu,[(r(!0),m(O,null,F(Xa.value,(b,N)=>(r(),m("div",{key:N,class:"min-w-0"},[b.length?(r(),y(zs,{key:0,class:"po-diagnosis-creator-dept-breadcrumb text-[13px] leading-relaxed",separator:"/"},{default:l(()=>[(r(!0),m(O,null,F(b,($,Ce)=>(r(),y(Fs,{key:Ce},{default:l(()=>[n("span",Yu,u($),1)]),_:2},1024))),128))]),_:2},1024)):f("",!0)]))),128))])):(r(),m("span",Ju,"—"))]),_:1}),s(A,{label:"收货人"},{default:l(()=>[c(u(p.value.recipient_name),1)]),_:1}),s(A,{label:"挂号关联",span:3},{default:l(()=>[Z.value?(r(),m(O,{key:0},[n("div",Xu,[n("span",null,[e[158]||(e[158]=c("流转编号(挂号) ",-1)),n("span",Zu,"#"+u(Z.value.id),1)]),n("span",ed,"时间:"+u(Z.value.appointment_date)+" "+u(Z.value.period)+" "+u(Z.value.appointment_time),1),s(T,{size:"small",type:"info"},{default:l(()=>[c(u(Z.value.appointment_type_desc),1)]),_:1}),s(T,{size:"small"},{default:l(()=>[c(u(Z.value.status_desc),1)]),_:1}),Z.value.doctor_name?(r(),m("span",td,"接诊:"+u(Z.value.doctor_name),1)):f("",!0),ts.value?(r(),m("span",ad,"渠道:"+u(ts.value),1)):f("",!0),es.value?(r(),y(T,{key:2,size:"small",effect:"plain"},{default:l(()=>[c(u(es.value),1)]),_:1})):f("",!0)]),String(Z.value.remark||"").trim()?(r(),m("p",sd," 备注:"+u(Z.value.remark),1)):f("",!0)],64)):(r(),m("span",ld,"暂无挂号预约记录(未绑定或诊单下无预约)"))]),_:1}),s(A,{label:"收货手机"},{default:l(()=>[n("span",{class:I(He.value?"text-red-600 font-bold font-mono":"font-mono")},u(p.value.recipient_phone||"—"),3),He.value?(r(),y(T,{key:0,type:"danger",size:"small",effect:"dark",class:"ml-2 align-middle"},{default:l(()=>[...e[159]||(e[159]=[c(" 与处方手机不一致 ",-1)])]),_:1})):f("",!0)]),_:1}),s(A,{label:"收货地址",span:2},{default:l(()=>[c(u(Hl.value),1)]),_:1}),s(A,{label:"复诊"},{default:l(()=>[c(u(p.value.is_follow_up?"是":"否"),1)]),_:1}),s(A,{label:"用药疗程"},{default:l(()=>[c(u(p.value.medication_days?p.value.medication_days+" 天":"—"),1)]),_:1}),s(A,{label:"上次医护"},{default:l(()=>[c(u(p.value.prev_staff||"—"),1)]),_:1}),s(A,{label:"服务渠道"},{default:l(()=>[c(u(p.value.service_channel||"—"),1)]),_:1}),s(A,{label:"服务套餐"},{default:l(()=>[c(u(Cl(p.value.service_package)),1)]),_:1}),s(A,{label:"费用类别"},{default:l(()=>[c(u(gt(p.value.fee_type)),1)]),_:1}),p.value.internal_cost!=null&&p.value.internal_cost!==""?(r(),y(A,{key:0,label:"内部成本"},{default:l(()=>[c(" ¥"+u(p.value.internal_cost),1)]),_:1})):f("",!0),s(A,{label:"快递单号",span:p.value.internal_cost!=null&&p.value.internal_cost!==""?1:2},{default:l(()=>[c(u(p.value.tracking_number||"—"),1)]),_:1},8,["span"]),s(A,{label:"快递公司"},{default:l(()=>[c(u(Zl(p.value.express_company)),1)]),_:1}),E((r(),y(A,{label:"药房备注",span:3},{default:l(()=>[c(u(p.value.remark_extra||"—"),1)]),_:1})),[[U,["tcm.prescriptionOrder/editRemarkExtra"]]]),s(A,{label:"医助备注",span:3},{default:l(()=>[c(u(p.value.remark_assistant||"—"),1)]),_:1}),s(A,{label:"处方审核意见",span:3},{default:l(()=>[n("span",nd,u(p.value.prescription_audit_remark||"—"),1)]),_:1}),s(A,{label:"支付审核意见",span:3},{default:l(()=>[n("span",id,u(p.value.payment_slip_audit_remark||"—"),1)]),_:1})]),_:1})]),_:1}),String(p.value.tracking_number||"").trim()?(r(),y(a,{key:2,shadow:"never",class:I(["po-panel po-panel-logistics",be.value.show?"!border-2 !border-red-500 shadow-md shadow-red-500/10":"border-gray-100"])},{header:l(()=>[n("div",rd,[e[161]||(e[161]=n("span",{class:"font-medium text-[15px]"},"物流轨迹",-1)),n("span",od,u(p.value.tracking_number),1),be.value.show?(r(),y(T,{key:0,type:"danger",effect:"dark",size:"small"},{default:l(()=>[...e[160]||(e[160]=[c(" 拒收/退回 · 待处理 ",-1)])]),_:1})):f("",!0)])]),default:l(()=>{var b,N,$,Ce,ot,ut;return[e[167]||(e[167]=n("p",{class:"po-logistics-tip text-gray-400 text-xs mb-3 font-normal"}," 优先读库,无记录时走快递100。顺丰会校验单号+电话(快递100要求完整手机号更易通过);默认预填订单收货手机,若仍提示验证码错误请改成与顺丰面单一致的号码。 ",-1)),n("div",ud,[s(g,{modelValue:We.value,"onUpdate:modelValue":e[24]||(e[24]=ce=>We.value=ce),clearable:"",maxlength:"20",placeholder:"收件手机(建议11位,与面单一致)",class:"w-[180px]",onKeyup:pt(oa,["enter"])},null,8,["modelValue"]),s(V,{modelValue:Ge.value,"onUpdate:modelValue":e[25]||(e[25]=ce=>Ge.value=ce),placeholder:"承运商",style:{width:"140px"}},{default:l(()=>[s(_,{label:"自动识别",value:"auto"}),s(_,{label:"顺丰速运",value:"sf"}),s(_,{label:"京东快递",value:"jd"}),s(_,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"]),E((r(),y(k,{type:"primary",plain:"",size:"default",loading:wt.value,onClick:oa},{icon:l(()=>[s(o,null,{default:l(()=>[s(z(Ji))]),_:1})]),default:l(()=>[e[162]||(e[162]=c(" 刷新轨迹 ",-1))]),_:1},8,["loading"])),[[U,["tcm.prescriptionOrder/logisticsTrace"]]]),n("div",dd,[s(Va,{href:ra.value.sf,target:"_blank",type:"primary",underline:!1,class:"text-[13px]"},{default:l(()=>[...e[163]||(e[163]=[c("顺丰官网",-1)])]),_:1},8,["href"]),s(Va,{href:ra.value.jd,target:"_blank",type:"primary",underline:!1,class:"text-[13px]"},{default:l(()=>[...e[164]||(e[164]=[c("京东物流",-1)])]),_:1},8,["href"]),s(Va,{href:ra.value.jt,target:"_blank",type:"primary",underline:!1,class:"text-[13px]"},{default:l(()=>[...e[165]||(e[165]=[c("极兔",-1)])]),_:1},8,["href"])])]),String(((b=H.value)==null?void 0:b.hint)||"").trim()?(r(),y(Y,{key:0,title:String(((N=H.value)==null?void 0:N.hint)||""),type:"info",closable:!1,class:"mb-4","show-icon":""},null,8,["title"])):f("",!0),wt.value&&!H.value?(r(),m("div",pd,[s(o,{class:"is-loading mr-1"},{default:l(()=>[s(z(Xi))]),_:1}),e[166]||(e[166]=c("正在加载物流轨迹... ",-1))])):H.value?(r(),m("div",cd,[($=H.value)!=null&&$.state_text?(r(),m("div",_d,[n("span",md,"状态:"+u(H.value.state_text),1),(Ce=H.value)!=null&&Ce.carrier_label?(r(),y(T,{key:0,size:"small",type:"info"},{default:l(()=>[c(u(H.value.carrier_label),1)]),_:1})):f("",!0),(ot=H.value)!=null&&ot.source?(r(),m("span",fd," ["+u(H.value.source==="database"?"数据库缓存":"API拉取")+"] ",1)):f("",!0),(ut=H.value)!=null&&ut.last_query_time?(r(),m("span",vd," 更新时间:"+u(H.value.last_query_time),1)):f("",!0)])):f("",!0),rs.value.length?(r(),y(js,{key:1,class:"mt-2 pl-2"},{default:l(()=>[(r(!0),m(O,null,F(rs.value,(ce,Gt)=>(r(),y(Ls,{key:Gt,type:Gt===0?"primary":"info",hollow:Gt!==0,timestamp:ce.time,placement:"top"},{default:l(()=>[n("span",{class:I([Gt===0?"text-gray-800 font-medium":"text-gray-500",Xl(ce.context)?"!text-red-700 font-semibold bg-red-50 px-1.5 py-0.5 rounded":""])},u(ce.context),3)]),_:2},1032,["type","hollow","timestamp"]))),128))]),_:1})):(r(),y(Ie,{key:2,description:"暂无轨迹节点记录","image-size":64}))])):f("",!0)]}),_:1},8,["class"])):f("",!0),E((r(),y(a,{shadow:"never",class:"po-panel border-gray-100 mt-4"},{header:l(()=>[...e[168]||(e[168]=[n("span",{class:"font-medium text-[15px]"},"操作日志",-1)])]),default:l(()=>[Re.value.length?(r(),y(js,{key:0,class:"mt-2 pl-2"},{default:l(()=>[(r(!0),m(O,null,F(Re.value,(b,N)=>(r(),y(Ls,{key:b.id,type:N===0?"primary":"info",hollow:N!==0,timestamp:Ae(b.create_time),placement:"top"},{default:l(()=>[n("div",gd,[n("span",yd,u(b.admin_name),1),s(T,{size:"small",type:"info"},{default:l(()=>[c(u(Jl(b.action)),1)]),_:2},1024)]),n("span",{class:I(N===0?"text-gray-800 font-medium":"text-gray-500")},u(b.summary),3)]),_:2},1032,["type","hollow","timestamp"]))),128))]),_:1})):(r(),y(Ie,{key:1,description:"暂无操作日志","image-size":64}))]),_:1})),[[U,["tcm.prescriptionOrder/logs"]]])])):f("",!0)]}),_:1},8,["modelValue"]),s(ve,{modelValue:Ke.value,"onUpdate:modelValue":e[29]||(e[29]=i=>Ke.value=i),title:"修改订单金额",width:"420px","destroy-on-close":"","close-on-click-modal":!1,onClosed:sn},{footer:l(()=>[s(k,{onClick:e[28]||(e[28]=i=>Ke.value=!1)},{default:l(()=>[...e[170]||(e[170]=[c("取消",-1)])]),_:1}),s(k,{type:"primary",loading:ia.value,onClick:ds},{default:l(()=>[...e[171]||(e[171]=[c(" 确认修改 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[s(ae,{ref_key:"updateAmountFormRef",ref:St,model:_e,rules:Ql,"label-width":"96px",class:"pr-2",onSubmit:Pa(ds,["prevent"])},{default:l(()=>[s(d,{label:"当前金额"},{default:l(()=>{var i;return[n("div",bd,"¥"+u(ne((i=p.value)==null?void 0:i.amount)),1)]}),_:1}),s(d,{label:"新金额",prop:"amount"},{default:l(()=>[s(qe,{modelValue:_e.amount,"onUpdate:modelValue":e[27]||(e[27]=i=>_e.amount=i),min:.01,step:.01,precision:2,"controls-position":"right",class:"w-full",placeholder:"请输入新金额"},null,8,["modelValue"])]),_:1}),e[169]||(e[169]=n("div",{class:"text-xs text-gray-400 pl-[96px] -mt-1 leading-relaxed"}," 已完成或已取消订单不可修改。提交成功后会刷新详情与操作日志。 ",-1))]),_:1},8,["model"])]),_:1},8,["modelValue"]),s(ve,{modelValue:xe.value,"onUpdate:modelValue":e[52]||(e[52]=i=>xe.value=i),title:ue.value?"修改物流信息(甘草订单)":"编辑业务订单",width:"940px",top:"4vh","close-on-click-modal":!1,"destroy-on-close":"",class:"create-order-dialog",onClosed:_n},{footer:l(()=>[n("div",tp,[ue.value?f("",!0):(r(),m("div",ap,[n("span",sp,"第 "+u(q.value+1)+" / 3 步",1),q.value===2&&M.value>0?(r(),m("span",lp," 订单金额与关联支付单合计须 ≥ ¥"+u(ne(M.value)),1)):f("",!0)])),n("div",np,[s(k,{size:"large",onClick:e[51]||(e[51]=i=>xe.value=!1)},{default:l(()=>[...e[184]||(e[184]=[c("取消",-1)])]),_:1}),ue.value?f("",!0):(r(),m(O,{key:0},[q.value>0?(r(),y(k,{key:0,size:"large",onClick:mn},{default:l(()=>[...e[185]||(e[185]=[c("上一步",-1)])]),_:1})):f("",!0),q.value<2?(r(),y(k,{key:1,type:"primary",size:"large",onClick:fn},{default:l(()=>[...e[186]||(e[186]=[c(" 下一步 ",-1)])]),_:1})):f("",!0)],64)),ue.value||q.value===2?(r(),y(k,{key:1,type:"primary",size:"large",loading:_a.value,onClick:gn},{default:l(()=>[...e[187]||(e[187]=[c(" 确认保存 ",-1)])]),_:1},8,["loading"])):f("",!0)])])]),default:l(()=>[E((r(),m("div",xd,[oe.value?(r(),m("div",kd,[n("div",hd,[e[172]||(e[172]=n("span",{class:"create-order-rx-card__badge"},"关联处方",-1)),n("div",wd,[n("span",Sd,"#"+u(oe.value.id),1),oe.value.sn?(r(),m("span",Nd,u(oe.value.sn),1)):f("",!0),n("span",Vd,u(oe.value.patient_name||"—"),1)])]),s(Mt,{content:ps.value,placement:"bottom","show-after":300},{default:l(()=>[n("div",Cd,u(ps.value),1)]),_:1},8,["content"])])):f("",!0),ue.value?(r(),y(Y,{key:1,type:"info",closable:!1,"show-icon":"",class:"mb-4",title:"订单已提交甘草,仅可修改快递单号与承运商;地址、金额等变更请先走取消流程。"},Pr({_:2},[Pt.value?{name:"default",fn:l(()=>[n("div",Pd,"甘草处方单号:"+u(Pt.value),1)]),key:"0"}:void 0]),1024)):f("",!0),ue.value?f("",!0):(r(),m(O,{key:2},[s(Us,{active:q.value,"finish-status":"success","align-center":"",class:"create-order-steps"},{default:l(()=>[s(de,{title:"患者与收货",description:"诊单与物流地址"}),s(de,{title:"服务与支付单",description:"套餐与关联收款"}),s(de,{title:"金额与确认",description:"费用与备注"})]),_:1},8,["active"]),n("p",Ad,u(on.value),1)],64)),s(ae,{ref_key:"editFormRef",ref:ke,model:v,rules:cn.value,"label-width":"108px",class:"create-order-form"},{default:l(()=>[ue.value?(r(),y(je,{key:0,gutter:20},{default:l(()=>[s(L,{span:24},{default:l(()=>[s(d,{label:"物流设置"},{default:l(()=>[n("div",Od,[s(V,{modelValue:v.express_company,"onUpdate:modelValue":e[30]||(e[30]=i=>v.express_company=i),placeholder:"承运商",class:"w-[140px] shrink-0"},{default:l(()=>[s(_,{label:"自动识别",value:"auto"}),s(_,{label:"顺丰速运",value:"sf"}),s(_,{label:"京东快递",value:"jd"}),s(_,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"]),s(g,{modelValue:v.tracking_number,"onUpdate:modelValue":e[31]||(e[31]=i=>v.tracking_number=i),maxlength:"80",placeholder:"快递单号",class:"flex-1 min-w-0"},null,8,["modelValue"])])]),_:1})]),_:1})]),_:1})):f("",!0),ue.value?f("",!0):(r(),m(O,{key:1},[E(n("div",Td,[s(je,{gutter:20},{default:l(()=>[s(L,{span:12},{default:l(()=>[s(d,{label:"收货人",prop:"recipient_name"},{default:l(()=>[s(g,{modelValue:v.recipient_name,"onUpdate:modelValue":e[32]||(e[32]=i=>v.recipient_name=i),maxlength:"50",placeholder:"姓名"},null,8,["modelValue"])]),_:1})]),_:1}),s(L,{span:12},{default:l(()=>[s(d,{label:"收货手机",prop:"recipient_phone"},{default:l(()=>[s(g,{modelValue:v.recipient_phone,"onUpdate:modelValue":e[33]||(e[33]=i=>v.recipient_phone=i),maxlength:"20",placeholder:"物流联系"},null,8,["modelValue"])]),_:1})]),_:1}),s(L,{span:24},{default:l(()=>[s(d,{label:"省市区",prop:"region"},{default:l(()=>[s(Xn,{modelValue:v.region,"onUpdate:modelValue":e[34]||(e[34]=i=>v.region=i),options:_t.value,props:{emitPath:!0},placeholder:"省 / 市 / 区",clearable:"",filterable:"",class:"w-full"},null,8,["modelValue","options"])]),_:1})]),_:1}),s(L,{span:24},{default:l(()=>[s(d,{label:"详细地址",prop:"shipping_address"},{default:l(()=>[s(g,{modelValue:v.shipping_address,"onUpdate:modelValue":e[35]||(e[35]=i=>v.shipping_address=i),type:"textarea",rows:3,placeholder:"街道、小区、门牌号等详细地址",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})],512),[[Aa,q.value===0]]),E(n("div",Rd,[ye.value?(r(),y(je,{key:0,gutter:20,class:"mb-1"},{default:l(()=>[s(L,{span:24},{default:l(()=>[n("div",Ed,[e[175]||(e[175]=n("span",{class:"text-sm font-medium text-gray-700 mr-1"},"处方",-1)),v.prescription_id?(r(),y(k,{key:0,type:"primary",size:"small",link:"",onClick:Kn},{default:l(()=>[...e[173]||(e[173]=[c(" 详细 ",-1)])]),_:1})):f("",!0),v.id?(r(),y(k,{key:1,type:"warning",size:"small",link:"",loading:$e.value,icon:z(qs),onClick:hn},{default:l(()=>[...e[174]||(e[174]=[c(" 测试价格 ",-1)])]),_:1},8,["loading","icon"])):f("",!0),n("span",Dd,"ID: "+u(v.prescription_id||"—"),1)]),n("div",$d,[cs.value.length?(r(),m("div",Ud,[e[176]||(e[176]=n("div",{class:"text-gray-500"},"创建人所属部门",-1)),(r(!0),m(O,null,F(cs.value,(i,b)=>(r(),m("div",{key:b,class:"pl-0 min-w-0"},[i.length?(r(),y(zs,{key:0,class:"po-diagnosis-creator-dept-breadcrumb text-[13px] leading-relaxed",separator:"/"},{default:l(()=>[(r(!0),m(O,null,F(i,(N,$)=>(r(),y(Fs,{key:$},{default:l(()=>[n("span",Fd,u(N),1)]),_:2},1024))),128))]),_:2},1024)):f("",!0)]))),128))])):(r(),m("div",zd,"创建人所属部门:—"))])]),_:1}),s(L,{xs:24,sm:8},{default:l(()=>[s(d,{label:"复诊"},{default:l(()=>[s(Zn,{modelValue:v.is_follow_up,"onUpdate:modelValue":e[36]||(e[36]=i=>v.is_follow_up=i),"active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1}),s(L,{xs:24,sm:8},{default:l(()=>[s(d,{label:"服用天数",class:"create-order-form-item--inline-num"},{default:l(()=>[n("div",Ld,[s(qe,{modelValue:v.medication_days,"onUpdate:modelValue":e[37]||(e[37]=i=>v.medication_days=i),min:1,max:999,step:1,"controls-position":"right",class:"flex-1 min-w-0"},null,8,["modelValue"]),e[177]||(e[177]=n("span",{class:"create-order-unit-suffix"},"天",-1))])]),_:1})]),_:1}),s(L,{xs:24,sm:8},{default:l(()=>[s(d,{label:"上次医生"},{default:l(()=>[s(g,{modelValue:v.prev_staff,"onUpdate:modelValue":e[38]||(e[38]=i=>v.prev_staff=i),placeholder:"可选",maxlength:"100"},null,8,["modelValue"])]),_:1})]),_:1}),s(L,{span:12},{default:l(()=>[s(d,{label:ss.value,prop:"dose_count"},{default:l(()=>[s(qe,{modelValue:v.dose_count,"onUpdate:modelValue":e[39]||(e[39]=i=>v.dose_count=i),min:1,placeholder:ss.value,class:"w-full"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),s(L,{span:12},{default:l(()=>[s(d,{label:"剂量单位",prop:"dose_unit"},{default:l(()=>[s(V,{modelValue:v.dose_unit,"onUpdate:modelValue":e[40]||(e[40]=i=>v.dose_unit=i),placeholder:"请选择",class:"w-full"},{default:l(()=>[s(_,{label:"剂",value:"剂"}),s(_,{label:"丸",value:"丸"}),s(_,{label:"袋",value:"袋"}),s(_,{label:"盒",value:"盒"}),s(_,{label:"瓶",value:"瓶"}),s(_,{label:"膏",value:"膏"}),s(_,{label:"贴",value:"贴"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})):f("",!0),s(je,{gutter:20},{default:l(()=>[s(L,{span:12},{default:l(()=>[s(d,{label:"服务渠道"},{default:l(()=>[s(V,{modelValue:v.service_channel,"onUpdate:modelValue":e[41]||(e[41]=i=>v.service_channel=i),class:"w-full",filterable:"","allow-create":"","default-first-option":"",clearable:"",placeholder:"可选或自定义输入"},{default:l(()=>[s(_,{label:"未指派",value:"0"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),s(L,{span:12},{default:l(()=>[s(d,{label:"服务套餐"},{default:l(()=>[s(V,{modelValue:v.service_package,"onUpdate:modelValue":e[42]||(e[42]=i=>v.service_package=i),multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:"请选择服务套餐",clearable:"",class:"w-full"},{default:l(()=>[(r(!0),m(O,null,F(Me.value,i=>(r(),y(_,{key:i.value,label:i.name,value:i.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),s(L,{span:24},{default:l(()=>[s(d,{label:"物流设置"},{default:l(()=>[n("div",jd,[s(V,{modelValue:v.express_company,"onUpdate:modelValue":e[43]||(e[43]=i=>v.express_company=i),placeholder:"承运商",class:"w-[140px] shrink-0"},{default:l(()=>[s(_,{label:"自动识别",value:"auto"}),s(_,{label:"顺丰速运",value:"sf"}),s(_,{label:"京东快递",value:"jd"}),s(_,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"]),s(g,{modelValue:v.tracking_number,"onUpdate:modelValue":e[44]||(e[44]=i=>v.tracking_number=i),maxlength:"80",placeholder:"快递单号",class:"flex-1 min-w-0"},null,8,["modelValue"])])]),_:1})]),_:1}),s(L,{span:24},{default:l(()=>[s(d,{label:"关联支付单",prop:"pay_order_ids",required:M.value>0},{default:l(()=>[s(V,{modelValue:v.pay_order_ids,"onUpdate:modelValue":e[45]||(e[45]=i=>v.pay_order_ids=i),class:"w-full",multiple:"","collapse-tags":"","collapse-tags-tooltip":"",placeholder:M.value>0?"请至少选择一笔本诊单支付单(已开启门槛)":"多选本诊单支付单(可选)",loading:ma.value},{default:l(()=>[(r(!0),m(O,null,F(Je.value,i=>(r(),y(_,{key:i.id,label:`${i.order_no} · ¥${i.amount} · ${fa(i.order_type)}`,value:i.id,class:"!h-auto py-1.5"},{default:l(()=>[n("div",Id,[n("div",qd,[n("span",Md,u(i.order_no),1),n("span",Bd,"¥"+u(i.amount),1)]),n("div",Hd,[n("span",Gd,[c(u(fa(i.order_type)),1),i.remark?(r(),m(O,{key:0},[c(" · "+u(i.remark),1)],64)):f("",!0)]),n("span",Wd,u(String(i.create_time||"").substring(0,16)),1)])])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","loading"]),n("div",Kd,[M.value>0?(r(),m(O,{key:0},[n("span",Qd,"当前已开启关联支付门槛(¥"+u(ne(M.value))+"),须至少选择一笔支付单。",1),e[178]||(e[178]=n("span",{class:"mx-1"},null,-1))],64)):f("",!0),e[180]||(e[180]=c(" 主管/本诊单医助可见全部支付单;否则仅本人收款单。已被占用的支付单不列出。 ",-1)),s(Mt,{content:"主管或本诊单医助可见该诊单全部支付单(待支付/已支付),否则仅本人创建的收款单。已被其他有效业务订单占用的支付单不会出现在此列表。",placement:"top"},{default:l(()=>[...e[179]||(e[179]=[n("span",{class:"text-primary cursor-help ml-0.5"},"详情",-1)])]),_:1})])]),_:1},8,["required"])]),_:1})]),_:1})],512),[[Aa,q.value===1]]),E(n("div",Yd,[n("div",{class:I(["create-order-deposit-bar",va.value>=M.value?"is-ok":"is-warn"])},[n("div",Jd,[e[181]||(e[181]=n("span",{class:"create-order-deposit-bar__label"},"定金门槛",-1)),n("strong",null,"¥"+u(ne(M.value)),1),n("span",Xd,u(M.value>0?"须 ≥ 此值":"未设置"),1)]),e[183]||(e[183]=n("div",{class:"create-order-deposit-bar__sep"},null,-1)),n("div",Zd,[e[182]||(e[182]=n("span",{class:"create-order-deposit-bar__label"},"已选收款",-1)),n("strong",null,"¥"+u(ne(va.value)),1),n("span",ep,u(va.value>=M.value?"已达标":"未达标"),1)])],2),s(je,{gutter:20,class:"create-order-step-panel__row-after-bar"},{default:l(()=>[s(L,{span:12},{default:l(()=>[s(d,{label:"费用类别",prop:"fee_type"},{default:l(()=>[s(V,{modelValue:v.fee_type,"onUpdate:modelValue":e[46]||(e[46]=i=>v.fee_type=i),placeholder:"请选择",class:"w-full"},{default:l(()=>[s(_,{label:"挂号费",value:1}),s(_,{label:"问诊费",value:2}),s(_,{label:"药品费用",value:3}),s(_,{label:"首付费用",value:4}),s(_,{label:"尾款费用",value:5}),s(_,{label:"其他费用",value:6}),s(_,{label:"全部费用",value:7}),s(_,{label:"驼奶费用",value:8})]),_:1},8,["modelValue"])]),_:1})]),_:1}),s(L,{span:12},{default:l(()=>[s(d,{label:"总金额",prop:"amount"},{default:l(()=>[s(qe,{modelValue:v.amount,"onUpdate:modelValue":e[47]||(e[47]=i=>v.amount=i),min:dn.value,step:.01,precision:2,class:"w-full","controls-position":"right",placeholder:"元"},null,8,["modelValue","min"])]),_:1})]),_:1}),E((r(),y(L,{span:12},{default:l(()=>[s(d,{label:"内部成本"},{default:l(()=>[s(qe,{modelValue:v.internal_cost,"onUpdate:modelValue":e[48]||(e[48]=i=>v.internal_cost=i),min:0,step:.01,precision:2,class:"w-full","controls-position":"right",placeholder:"财务可见"},null,8,["modelValue"])]),_:1})]),_:1})),[[U,["finance.account_log/lists"]]]),s(L,{span:24},{default:l(()=>[E((r(),y(d,{label:"药房备注"},{default:l(()=>[s(g,{modelValue:v.remark_extra,"onUpdate:modelValue":e[49]||(e[49]=i=>v.remark_extra=i),type:"textarea",rows:3,placeholder:"选填,对内说明",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})),[[U,["tcm.prescriptionOrder/editRemarkExtra"]]]),s(d,{label:"医助备注"},{default:l(()=>[s(g,{modelValue:v.remark_assistant,"onUpdate:modelValue":e[50]||(e[50]=i=>v.remark_assistant=i),type:"textarea",rows:3,placeholder:"选填,医助对内说明",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})],512),[[Aa,q.value===2]])],64))]),_:1},8,["model","rules"])])),[[ge,ca.value]])]),_:1},8,["modelValue","title"]),s(ve,{modelValue:Xe.value,"onUpdate:modelValue":e[57]||(e[57]=i=>Xe.value=i),title:yn.value,width:"480px","destroy-on-close":"",onClosed:e[58]||(e[58]=i=>De.value="")},{footer:l(()=>[s(k,{onClick:e[54]||(e[54]=i=>Xe.value=!1)},{default:l(()=>[...e[189]||(e[189]=[c("取消",-1)])]),_:1}),s(k,{type:"primary",loading:Ot.value,onClick:e[55]||(e[55]=i=>ms("approve"))},{default:l(()=>[...e[190]||(e[190]=[c("同意通过",-1)])]),_:1},8,["loading"]),s(k,{type:"danger",loading:Ot.value,onClick:e[56]||(e[56]=i=>ms("reject"))},{default:l(()=>[...e[191]||(e[191]=[c("驳回阻止",-1)])]),_:1},8,["loading"])]),default:l(()=>[Ze.value&&Ze.value.completion_request===1?(r(),y(Y,{key:0,title:"完单申请",type:"warning",closable:!1,"show-icon":"",class:"mb-3"},{default:l(()=>[n("div",ip,[e[188]||(e[188]=n("div",{class:"font-medium mb-1"},"该订单已申请完成",-1)),n("div",rp," 申请人:"+u(Ze.value.completion_request_by_name||"—"),1),n("div",op," 申请时间:"+u(Ae(Ze.value.completion_request_time)),1)])]),_:1})):f("",!0),e[192]||(e[192]=n("p",{class:"text-[13px] text-gray-500 mb-3 bg-gray-50/80 border border-gray-100 p-2 rounded"},"驳回时必须填写意见;通过时意见选填。",-1)),s(g,{modelValue:De.value,"onUpdate:modelValue":e[53]||(e[53]=i=>De.value=i),type:"textarea",rows:4,maxlength:"500","show-word-limit":"",placeholder:"在此输入审核意见..."},null,8,["modelValue"])]),_:1},8,["modelValue","title"]),s(ve,{modelValue:et.value,"onUpdate:modelValue":e[62]||(e[62]=i=>et.value=i),title:"修改快递单号",width:"420px","destroy-on-close":"","close-on-click-modal":!1},{footer:l(()=>[s(k,{onClick:e[61]||(e[61]=i=>et.value=!1)},{default:l(()=>[...e[194]||(e[194]=[c("取消",-1)])]),_:1}),s(k,{type:"primary",loading:Rt.value,onClick:fs},{default:l(()=>[...e[195]||(e[195]=[c("保存单号",-1)])]),_:1},8,["loading"])]),default:l(()=>[E((r(),y(ae,{"label-width":"90px",class:"pr-2",onSubmit:Pa(fs,["prevent"])},{default:l(()=>[s(d,{label:"承运商"},{default:l(()=>[s(V,{modelValue:te.express_company,"onUpdate:modelValue":e[59]||(e[59]=i=>te.express_company=i),class:"w-full",placeholder:"选择承运商"},{default:l(()=>[s(_,{label:"自动识别",value:"auto"}),s(_,{label:"顺丰速运",value:"sf"}),s(_,{label:"京东快递",value:"jd"}),s(_,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"])]),_:1}),s(d,{label:"快递单号"},{default:l(()=>[s(g,{modelValue:te.tracking_number,"onUpdate:modelValue":e[60]||(e[60]=i=>te.tracking_number=i),maxlength:"80",placeholder:"请输入快递单号",clearable:"",autofocus:""},null,8,["modelValue"])]),_:1}),e[193]||(e[193]=n("div",{class:"text-xs text-gray-400 pl-[90px] -mt-1 leading-relaxed"}," 仅更新快递信息,其他字段不受影响。 ",-1))]),_:1})),[[ge,Rt.value]])]),_:1},8,["modelValue"]),s(ve,{modelValue:he.value,"onUpdate:modelValue":e[66]||(e[66]=i=>he.value=i),title:"确认发货",width:"440px","destroy-on-close":"","close-on-click-modal":!1},{footer:l(()=>[s(k,{onClick:e[65]||(e[65]=i=>he.value=!1)},{default:l(()=>[...e[197]||(e[197]=[c("取消",-1)])]),_:1}),s(k,{type:"primary",loading:Et.value,onClick:vs},{default:l(()=>[...e[198]||(e[198]=[c(" 确认发货 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[s(Y,{title:"确认后订单状态将变更为「已发货」,请核对快递信息无误。",type:"warning",closable:!1,"show-icon":"",class:"mb-4"}),E((r(),y(ae,{"label-width":"90px",class:"pr-2",onSubmit:Pa(vs,["prevent"])},{default:l(()=>[s(d,{label:"发货方式"},{default:l(()=>[s(T,{type:ie(W.ship_mode)==="direct"?"warning":"success",effect:"plain",size:"default"},{default:l(()=>[c(u(Fl.value),1)]),_:1},8,["type"]),e[196]||(e[196]=n("span",{class:"text-xs text-gray-400 ml-2"},"请在订单详情顶部「发货类型」中设置,此处不可修改",-1))]),_:1}),s(d,{label:"承运商"},{default:l(()=>[s(V,{modelValue:W.express_company,"onUpdate:modelValue":e[63]||(e[63]=i=>W.express_company=i),class:"w-full"},{default:l(()=>[s(_,{label:"自动识别",value:"auto"}),s(_,{label:"顺丰速运",value:"sf"}),s(_,{label:"京东快递",value:"jd"}),s(_,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"])]),_:1}),s(d,{label:"快递单号"},{default:l(()=>[s(g,{modelValue:W.tracking_number,"onUpdate:modelValue":e[64]||(e[64]=i=>W.tracking_number=i),maxlength:"80",placeholder:"请输入快递单号",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})),[[ge,Et.value]])]),_:1},8,["modelValue"]),s(ve,{modelValue:at.value,"onUpdate:modelValue":e[69]||(e[69]=i=>at.value=i),title:"完成订单",width:"480px","close-on-click-modal":!1,"destroy-on-close":"",onClosed:Pn},{footer:l(()=>[s(k,{onClick:e[68]||(e[68]=i=>at.value=!1)},{default:l(()=>[...e[202]||(e[202]=[c("取消",-1)])]),_:1}),s(k,{type:"primary",loading:ka.value,onClick:On},{default:l(()=>[...e[203]||(e[203]=[c(" 确定 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[E((r(),m("div",up,[Qe.value.show?(r(),y(Y,{key:0,type:"error",effect:"dark",closable:!1,"show-icon":"",class:"mb-3 !items-start ring-2 ring-red-600/70",title:"物流异常:轨迹含拒收/退回等,请先核实处理再结案"},{default:l(()=>[n("div",dp,[Qe.value.keywords.length?(r(),m("div",pp,[e[199]||(e[199]=n("span",{class:"text-red-100/90"},"命中:",-1)),(r(!0),m(O,null,F(Qe.value.keywords,i=>(r(),y(T,{key:i,type:"danger",effect:"plain",size:"small",class:"!border-white/35 !text-white"},{default:l(()=>[c(u(i),1)]),_:2},1024))),128))])):f("",!0),Qe.value.lines.length?(r(),m("ul",cp,[(r(!0),m(O,null,F(Qe.value.lines,(i,b)=>(r(),m("li",{key:b},u(i),1))),128))])):f("",!0),e[200]||(e[200]=n("div",{class:"text-red-100/85 border-t border-white/15 pt-1.5"}," 确认已协调拒收/退回后续(重发、退款、改址等)后再完成订单。 ",-1))])]),_:1})):f("",!0),e[201]||(e[201]=n("p",{class:"text-sm text-gray-600 mb-3"},"请选择本单结案状态。选择「已完成」时,实付将按已关联的支付单金额汇总。",-1)),s(V,{modelValue:Dt.value,"onUpdate:modelValue":e[67]||(e[67]=i=>Dt.value=i),class:"w-full",placeholder:"请选择"},{default:l(()=>[(r(),m(O,null,F(Cn,i=>s(_,{key:i.value,label:i.label,value:i.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])])),[[ge,Ct.value]])]),_:1},8,["modelValue"]),s(ve,{modelValue:lt.value,"onUpdate:modelValue":e[77]||(e[77]=i=>lt.value=i),title:"补齐支付单",width:"600px","close-on-click-modal":!1,"destroy-on-close":"",onClosed:e[78]||(e[78]=i=>{var b;return(b=Ut.value)==null?void 0:b.clearValidate()})},{footer:l(()=>[s(k,{onClick:e[76]||(e[76]=i=>lt.value=!1)},{default:l(()=>[...e[212]||(e[212]=[c("取消",-1)])]),_:1}),s(k,{type:"primary",loading:$t.value,onClick:Dn},{default:l(()=>[c(u(D.add_mode==="completion_only"?"提交申请":"确认新增"),1)]),_:1},8,["loading"])]),default:l(()=>[s(Y,{title:Tn.value,type:"info",closable:!1,"show-icon":"",class:"mb-4"},null,8,["title"]),E((r(),y(ae,{ref_key:"addPayOrderFormRef",ref:Ut,model:D,rules:Rn.value,"label-width":"90px",class:"pr-2"},{default:l(()=>[s(d,{label:"添加方式",prop:"add_mode"},{default:l(()=>[s(Bt,{modelValue:D.add_mode,"onUpdate:modelValue":e[70]||(e[70]=i=>D.add_mode=i)},{default:l(()=>[s(rt,{value:"create"},{default:l(()=>[...e[204]||(e[204]=[c("手动创建",-1)])]),_:1}),s(rt,{value:"link"},{default:l(()=>[...e[205]||(e[205]=[c("关联已有",-1)])]),_:1}),s(rt,{value:"completion_only"},{default:l(()=>[...e[206]||(e[206]=[c("直接完单申请",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),D.add_mode==="create"?(r(),m(O,{key:0},[s(d,{label:"费用类别",prop:"order_type"},{default:l(()=>[s(V,{modelValue:D.order_type,"onUpdate:modelValue":e[71]||(e[71]=i=>D.order_type=i),class:"w-full"},{default:l(()=>[s(_,{label:"挂号费",value:1}),s(_,{label:"问诊费",value:2}),s(_,{label:"药品费用",value:3}),s(_,{label:"首付费用",value:4}),s(_,{label:"尾款费用",value:5}),s(_,{label:"其他费用",value:6}),s(_,{label:"全部费用",value:7}),s(_,{label:"驼奶费用",value:8})]),_:1},8,["modelValue"])]),_:1}),s(d,{label:"支付金额",prop:"pay_amount"},{default:l(()=>[s(qe,{modelValue:D.pay_amount,"onUpdate:modelValue":e[72]||(e[72]=i=>D.pay_amount=i),min:0,step:.01,precision:2,class:"w-full",placeholder:"请输入支付金额(元,可为 0)"},null,8,["modelValue"])]),_:1}),s(d,{label:"备注",prop:"pay_remark"},{default:l(()=>[s(g,{modelValue:D.pay_remark,"onUpdate:modelValue":e[73]||(e[73]=i=>D.pay_remark=i),type:"textarea",rows:3,maxlength:"200","show-word-limit":"",placeholder:"支付说明(选填)"},null,8,["modelValue"])]),_:1})],64)):D.add_mode==="completion_only"?(r(),y(Y,{key:1,type:"warning",closable:!1,"show-icon":"",class:"!mb-0"},{title:l(()=>[...e[207]||(e[207]=[c(" 不新增或关联支付单,仅向审核人员提交「完成订单」申请;提交后支付审核将变为待审核,审核通过后将自动结案。 ",-1)])]),_:1})):(r(),y(d,{key:2,label:"选择支付单",prop:"link_pay_order_id"},{default:l(()=>[s(V,{modelValue:D.link_pay_order_ids,"onUpdate:modelValue":e[74]||(e[74]=i=>D.link_pay_order_ids=i),class:"w-full",placeholder:"选择未绑定的支付单(可多选)",loading:ha.value,multiple:"","collapse-tags":"","collapse-tags-tooltip":""},{default:l(()=>[(r(!0),m(O,null,F(Ft.value,i=>(r(),y(_,{key:i.id,label:`${i.order_no} · ¥${i.amount} · ${fa(i.order_type)}`,value:i.id},{default:l(()=>[n("div",_p,[n("span",mp,u(i.order_no),1),n("span",fp,"¥"+u(i.amount),1)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"]),e[208]||(e[208]=n("div",{class:"text-xs text-gray-500 mt-1.5"}," 仅显示本诊单下未被其他业务订单占用的支付单,可同时选择多个 ",-1))]),_:1})),D.add_mode!=="completion_only"?(r(),y(d,{key:3,label:"完单申请"},{default:l(()=>[s(Bt,{modelValue:D.completion_request,"onUpdate:modelValue":e[75]||(e[75]=i=>D.completion_request=i)},{default:l(()=>[s(rt,{value:0},{default:l(()=>[...e[209]||(e[209]=[c("不申请",-1)])]),_:1}),s(rt,{value:1},{default:l(()=>[...e[210]||(e[210]=[c("申请完成订单",-1)])]),_:1})]),_:1},8,["modelValue"]),e[211]||(e[211]=n("div",{class:"text-xs text-gray-400 mt-1"},' 选择"申请完成订单"后,审核人员可在支付审核时看到此申请 ',-1))]),_:1})):f("",!0)]),_:1},8,["model","rules"])),[[ge,$t.value]])]),_:1},8,["modelValue"]),s(ve,{modelValue:Ye.value,"onUpdate:modelValue":e[82]||(e[82]=i=>Ye.value=i),title:"修改处方患者信息",width:"440px","close-on-click-modal":!1,"destroy-on-close":"",onClosed:an},{footer:l(()=>[s(k,{onClick:e[81]||(e[81]=i=>Ye.value=!1)},{default:l(()=>[...e[213]||(e[213]=[c("取消",-1)])]),_:1}),s(k,{type:"primary",loading:ua.value,onClick:nn},{default:l(()=>[...e[214]||(e[214]=[c(" 保存 ",-1)])]),_:1},8,["loading"])]),default:l(()=>[s(ae,{ref_key:"patchRxPatientFormRef",ref:da,model:re,rules:en,"label-width":"96px"},{default:l(()=>[s(d,{label:"患者姓名",prop:"patient_name"},{default:l(()=>[s(g,{modelValue:re.patient_name,"onUpdate:modelValue":e[79]||(e[79]=i=>re.patient_name=i),maxlength:"50","show-word-limit":"",placeholder:"与处方笺一致",clearable:""},null,8,["modelValue"])]),_:1}),s(d,{label:"手机",prop:"phone"},{default:l(()=>[s(g,{modelValue:re.phone,"onUpdate:modelValue":e[80]||(e[80]=i=>re.phone=i),maxlength:"20",placeholder:"处方登记手机号",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),s(Ca,{modelValue:zt.value,"onUpdate:modelValue":e[84]||(e[84]=i=>zt.value=i),size:"920px","close-on-click-modal":!1},{header:l(()=>[n("div",vp,[e[217]||(e[217]=n("span",{class:"text-base font-medium text-gray-800"},"查看处方",-1)),S.value&&!Lt.value?(r(),m("div",gp,[s(k,{size:"small",loading:ze.value,onClick:Yn},{default:l(()=>[...e[215]||(e[215]=[c(" 下载图片 ",-1)])]),_:1},8,["loading"]),s(k,{size:"small",loading:ze.value,onClick:Jn},{default:l(()=>[...e[216]||(e[216]=[c(" 下载PDF ",-1)])]),_:1},8,["loading"])])):f("",!0)])]),default:l(()=>{var i;return[E((r(),m("div",yp,[S.value?(r(),y(ei,{key:0,modelValue:me.value,"onUpdate:modelValue":e[83]||(e[83]=b=>me.value=b),class:"mx-4 mt-2",style:{"margin-bottom":"0px","z-index":"1",position:"relative"}},{default:l(()=>[s(Is,{label:"药房联",name:"internal"}),s(Is,{label:"处方联",name:"user"})]),_:1},8,["modelValue"])):f("",!0),S.value?(r(),m("div",bp,[Number(S.value.void_status)===1?(r(),y(T,{key:0,type:"danger",size:"small"},{default:l(()=>[...e[218]||(e[218]=[c("已作废",-1)])]),_:1})):Number(S.value.business_prescription_audit_rejected)===1?(r(),y(T,{key:1,type:"danger",size:"small"},{default:l(()=>[...e[219]||(e[219]=[c("业务订单已驳回",-1)])]),_:1})):Number(S.value.audit_status)===1?(r(),y(T,{key:2,type:"success",size:"small"},{default:l(()=>[...e[220]||(e[220]=[c("已通过",-1)])]),_:1})):Number(S.value.audit_status)===0?(r(),y(T,{key:3,type:"warning",size:"small"},{default:l(()=>[...e[221]||(e[221]=[c("待审核",-1)])]),_:1})):(r(),y(T,{key:4,type:"danger",size:"small"},{default:l(()=>[...e[222]||(e[222]=[c("已驳回",-1)])]),_:1}))])):f("",!0),S.value&&Number(S.value.void_status)===1?(r(),m("div",xp," 作废人:"+u(S.value.void_by_name||"—")+",作废时间:"+u(Hn(S.value.void_time)),1)):S.value&&Number(S.value.business_prescription_audit_rejected)===1?(r(),m("div",kp,[e[223]||(e[223]=n("div",{class:"font-medium"},"审核状态:已驳回(业务订单·处方审核)",-1)),S.value.business_prescription_audit_remark?(r(),m("div",hp," 驳回意见:"+u(S.value.business_prescription_audit_remark),1)):f("",!0)])):S.value&&Number(S.value.audit_status)===2?(r(),m("div",wp,[e[224]||(e[224]=n("div",{class:"font-medium"},"消费者处方审核:已驳回",-1)),S.value.audit_remark?(r(),m("div",Sp,"驳回意见:"+u(S.value.audit_remark),1)):f("",!0)])):f("",!0),S.value?(r(),m("div",{key:5,ref_key:"prescriptionSlipPrintRef",ref:bs,class:"rx-paper"},[n("div",Np,u(me.value==="internal"?"药房联":"处方单"),1),n("div",Vp,[e[229]||(e[229]=n("span",{class:"rx-notice-text"}," 服药前请核对姓名、电话、医生等信息以及服法、医嘱等要点 ",-1)),n("div",Cp,[n("div",Pp,[e[225]||(e[225]=n("span",{class:"rx-meta-label"},"日期",-1)),n("span",Ap,u(zn.value),1)]),n("div",Op,[e[226]||(e[226]=n("span",{class:"rx-meta-label"},"处方编号",-1)),n("span",Tp,u(Ln.value),1)]),n("div",Rp,[e[227]||(e[227]=n("span",{class:"rx-meta-label"},"流转编号(挂号)",-1)),n("span",Ep,u(jn.value),1)]),Ss.value?(r(),m("div",Dp,[e[228]||(e[228]=n("span",{class:"rx-meta-label"},"业务单号",-1)),n("span",$p,u(Ss.value),1)])):f("",!0)])]),n("div",Up,[n("div",Fp,[n("div",zp,[e[230]||(e[230]=n("span",{class:"rx-key"},"姓名",-1)),n("span",Lp,u(S.value.patient_name||"—"),1)]),n("div",jp,[e[231]||(e[231]=n("span",{class:"rx-key"},"性别",-1)),n("span",Ip,u(Gn(S.value.gender)),1)]),n("div",qp,[e[232]||(e[232]=n("span",{class:"rx-key"},"年龄",-1)),n("span",Mp,u(Wn(S.value.age)),1)]),n("div",Bp,[e[233]||(e[233]=n("span",{class:"rx-key"},"电话",-1)),n("span",Hp,u(S.value.phone||S.value.recipient_phone||"—"),1)])]),n("div",Gp,[n("div",Wp,[e[234]||(e[234]=n("span",{class:"rx-key"},"收件信息",-1)),n("span",Kp,u(In.value),1)])]),n("div",Qp,[n("div",Yp,[e[235]||(e[235]=n("span",{class:"rx-key"},"临床诊断",-1)),n("span",Jp,u(S.value.clinical_diagnosis||"—"),1)])])]),n("div",Xp,[n("div",Zp,u(me.value==="internal"?"药房联":"处方联"),1),n("div",ec,[e[238]||(e[238]=n("div",{class:"rx-rp-label"},"Rp.",-1)),n("div",tc,[n("div",ac,[e[236]||(e[236]=n("span",null,"用药 (单剂)",-1)),n("span",null,u(me.value==="user"?"用量":"总量"),1)]),n("div",sc,[e[237]||(e[237]=n("span",null,"用药 (单剂)",-1)),n("span",null,u(me.value==="user"?"用量":"总量"),1)])])]),n("div",lc,[me.value==="internal"?(r(),m(O,{key:0},[ks.value.length?(r(),m(O,{key:0},[e[239]||(e[239]=n("div",{class:"rx-herb-section-label"},"主方",-1)),(r(!0),m(O,null,F(ks.value,(b,N)=>(r(),m("div",{key:"main-"+N,class:"rx-herb-cell"},[n("span",nc,u(b.name)+" ("+u(b.dosage)+"克)",1),n("span",ic,u(Vs(b.dosage))+"克",1)]))),128))],64)):f("",!0),jt.value.length?(r(),m(O,{key:1},[e[240]||(e[240]=n("div",{class:"rx-herb-section-label rx-herb-section-label--aux"},"辅方",-1)),(r(!0),m(O,null,F(jt.value,(b,N)=>(r(),m("div",{key:"aux-"+N,class:"rx-herb-cell"},[n("span",rc,u(b.name)+" ("+u(b.dosage)+"克)",1),n("span",oc,u(Vs(b.dosage))+"克",1)]))),128))],64)):f("",!0)],64)):(r(!0),m(O,{key:1},F(Le.value,(b,N)=>(r(),m("div",{key:N,class:"rx-herb-cell"},[n("span",uc,u(b.name),1),n("span",dc,u(b.dosage)+"克",1)]))),128))])]),n("div",pc,[me.value==="internal"||Na.value?(r(),m("p",cc,"主服法:"+u(Cs.value),1)):(r(),m("p",_c,"服法:"+u(Cs.value),1)),Na.value?(r(),m("p",mc,"辅服法:"+u(Na.value),1)):f("",!0),Ps.value?(r(),m("p",fc,"医嘱:"+u(Ps.value),1)):f("",!0),As.value?(r(),m("p",vc,"备注:"+u(As.value),1)):f("",!0),Os.value?(r(),m("p",gc," 药房备注:"+u(Os.value),1)):f("",!0),Ts.value&&((i=S.value)==null?void 0:i.prescription_type)!=="饮片"?(r(),m("p",yc," 出丸:"+u(Ts.value),1)):f("",!0)]),n("div",bc,[n("div",xc,[n("div",kc,[e[241]||(e[241]=n("div",{class:"rx-bot-label rx-bot-label--doctor"},"医师",-1)),n("div",hc,[S.value.doctor_signature?(r(),m("img",{key:0,src:S.value.doctor_signature,alt:"医师签名",class:"rx-bot-sign-img"},null,8,wc)):f("",!0)])]),n("div",Sc,[e[242]||(e[242]=n("span",{class:"rx-bot-meta-key"},"类型:",-1)),n("span",Nc,u(Mn.value),1)]),n("div",Vc,[e[243]||(e[243]=n("span",{class:"rx-bot-meta-key"},"天数:",-1)),n("span",Cc,u(p.value.medication_days!=null&&String(p.value.medication_days).trim()!==""?p.value.medication_days+" 天":"—"),1)]),n("div",Pc,[e[244]||(e[244]=n("span",{class:"rx-bot-meta-key"},"剂量:",-1)),n("span",Ac,u(qn.value)+"克",1)])])]),e[245]||(e[245]=n("div",{class:"rx-bot-row rx-hospital-row"},[n("div",{class:"rx-hospital-line"},"成都双流甄养堂互联网医院有限公司 联系方式:4001667339"),n("div",{class:"rx-hospital-line"},"地址:四川省成都市双流区黄甲街道黄龙大道二段280号")],-1))],512)):f("",!0),S.value&&(S.value.audit_by_name||S.value.audit_remark)?(r(),m("div",Oc,[S.value.audit_by_name?(r(),m("div",Tc,[c(" 审核人:"+u(S.value.audit_by_name)+" ",1),S.value.audit_time?(r(),m("span",Rc,u(Rs(S.value.audit_time)),1)):f("",!0)])):f("",!0),S.value.audit_remark?(r(),m("div",Ec,"审核意见:"+u(S.value.audit_remark),1)):f("",!0)])):f("",!0)])),[[ge,Lt.value]])]}),_:1},8,["modelValue"]),s(Ca,{modelValue:Tt.value,"onUpdate:modelValue":e[85]||(e[85]=i=>Tt.value=i),title:"甘草预下单测试结果",size:"800px","destroy-on-close":""},{default:l(()=>{var i,b;return[j.value?(r(),m("div",Dc,[s(a,{shadow:"never",class:"mb-4"},{header:l(()=>[n("div",$c,[e[247]||(e[247]=n("span",{class:"font-semibold"},"价格信息",-1)),s(T,{type:"success"},{default:l(()=>[...e[246]||(e[246]=[c("预下单成功",-1)])]),_:1})])]),default:l(()=>[s(it,{column:2,border:""},{default:l(()=>[s(A,{label:"药材成本"},{default:l(()=>{var N;return[n("span",Uc,"¥"+u(((N=j.value.fee)==null?void 0:N.m_cost)||"0.00"),1)]}),_:1}),s(A,{label:"制作费"},{default:l(()=>{var N;return[n("span",Fc,"¥"+u((((N=j.value.fee)==null?void 0:N.proces_cost)||0).toFixed(2)),1)]}),_:1}),s(A,{label:"物流费"},{default:l(()=>{var N;return[n("span",zc,"¥"+u((((N=j.value.fee)==null?void 0:N.lis_cost)||0).toFixed(2)),1)]}),_:1}),s(A,{label:"总计"},{default:l(()=>[n("div",null,[n("span",Lc," ¥"+u(ba(j.value.fee)),1),E((r(),m("div",jc,[e[248]||(e[248]=c(" 占订单总金额: ",-1)),n("span",Ic,u(xn(j.value.fee,j.value.amount)),1),j.value.amount>0?(r(),m("span",qc,"%(预报价 ÷ 订单金额 × 100)")):f("",!0)])),[[U,["prescription.order/finance"]]])])]),_:1})]),_:1})]),_:1}),s(a,{shadow:"never",class:"mb-4"},{header:l(()=>[...e[249]||(e[249]=[n("span",{class:"font-semibold"},"配送信息",-1)])]),default:l(()=>[s(it,{column:2,border:""},{default:l(()=>[s(A,{label:"调配中心"},{default:l(()=>{var N;return[c(u(((N=j.value.result)==null?void 0:N.ds_name)||"—"),1)]}),_:1}),s(A,{label:"调配中心ID"},{default:l(()=>{var N;return[c(u(((N=j.value.result)==null?void 0:N.ds_id)||"—"),1)]}),_:1}),s(A,{label:"服用天数范围",span:2},{default:l(()=>{var N,$,Ce,ot,ut,ce;return[c(u((($=(N=j.value.result)==null?void 0:N.take_days)==null?void 0:$.min)||"—")+" - "+u(((ot=(Ce=j.value.result)==null?void 0:Ce.take_days)==null?void 0:ot.max)||"—")+" 天 (默认: "+u(((ce=(ut=j.value.result)==null?void 0:ut.take_days)==null?void 0:ce.default)||"—")+" 天) ",1)]}),_:1})]),_:1})]),_:1}),(b=(i=j.value.result)==null?void 0:i.rule_check)!=null&&b.length?(r(),y(a,{key:0,shadow:"never",class:"mb-4"},{header:l(()=>[...e[250]||(e[250]=[n("span",{class:"font-semibold"},"医嘱备注",-1)])]),default:l(()=>[n("div",Mc,u(j.value.result.rule_check.map(N=>N.msg).join(" ")),1)]),_:1})):f("",!0),s(a,{shadow:"never"},{header:l(()=>{var N,$;return[n("div",Bc,[e[251]||(e[251]=n("span",{class:"font-semibold"},"药材明细",-1)),n("span",Hc,"共 "+u((($=(N=j.value.result)==null?void 0:N.m_list)==null?void 0:$.length)||0)+" 味药",1)])]}),default:l(()=>{var N;return[s(Ne,{data:((N=j.value.result)==null?void 0:N.m_list)||[],border:"",stripe:"","max-height":"400"},{default:l(()=>[s(C,{type:"index",label:"#",width:"50",align:"center"}),s(C,{prop:"title",label:"药材名称","min-width":"120","show-overflow-tooltip":""}),s(C,{prop:"quantity",label:"用量",width:"80",align:"right"},{default:l(({row:$})=>[c(u($.quantity)+u($.unit),1)]),_:1}),s(C,{prop:"price",label:"单价(元/克)",width:"110",align:"right"},{default:l(({row:$})=>[c(" ¥"+u(Number($.price).toFixed(4)),1)]),_:1}),s(C,{label:"小计",width:"100",align:"right"},{default:l(({row:$})=>[n("span",Gc," ¥"+u((Number($.price)*Number($.quantity)).toFixed(2)),1)]),_:1}),s(C,{prop:"is_available",label:"库存状态",width:"100",align:"center"},{default:l(({row:$})=>[s(T,{type:$.is_available===1?"success":"danger",size:"small"},{default:l(()=>[c(u($.is_available===1?"有货":"缺货"),1)]),_:2},1032,["type"])]),_:1}),s(C,{prop:"brief",label:"备注","min-width":"120","show-overflow-tooltip":""})]),_:1},8,["data"])]}),_:1}),s(a,{shadow:"never",class:"mt-4"},{header:l(()=>[...e[252]||(e[252]=[n("span",{class:"font-semibold"},"订单信息",-1)])]),default:l(()=>[s(it,{column:2,border:""},{default:l(()=>[s(A,{label:"订单号",span:2},{default:l(()=>[c(u(j.value.order_no||"—"),1)]),_:1}),s(A,{label:"剂数"},{default:l(()=>[n("span",Wc,u(j.value.dose_count||"—")+"剂",1)]),_:1}),s(A,{label:"单剂量"},{default:l(()=>{var N;return[n("span",Kc,u(kn((N=j.value.result)==null?void 0:N.m_list))+"克 ",1)]}),_:1})]),_:1})]),_:1})])):f("",!0)]}),_:1},8,["modelValue"]),s(z(Gs),{ref_key:"diagnosisViewRef",ref:Ea},null,512)])}}}),M_=wr(Yc,[["__scopeId","data-v-cd0a248e"]]);export{M_ as default};