import{e as Pt,a3 as Ot,K as Vt,T as Et,a4 as Dt,a5 as Ct,J as It,i as jt,a6 as Ut,a7 as Rt,M as Bt,N as qt,W as Ft,k as $t,j as Mt,C as Ht,P as Jt,Q as Kt,d as Qt,S as Wt,a8 as Gt,a9 as Xt,V as Yt,D as Zt,B as ea}from"./element-plus-Bolc0EfP.js";import{w as ta}from"./@vue/runtime-dom-DDAG46FW.js";import{O as aa,M as sa,U as la,l as ra}from"./@element-plus/icons-vue-B0jSCQ-G.js";import{p as ia,a as na,b as oa,c as Ke,d as ua,e as da}from"./tcm-Dj31OP38.js";import{u as pa,m as ca,i as te,_ as ma}from"./index-BeVsiVLZ.js";import{f as ze,a as Qe,c as _a,b as We,d as va,e as ya,g as Ae,p as Ge,o as Xe,h as Ye,i as Ze,j as fa,l as ga,k as ba,m as et,n as xa,q as ka,T as wa,P as tt,r as ha,s as Sa,t as at,u as Ta,v as st,w as La,x as za,y as Aa}from"./prescription-order-utils-ChN1u1RR.js";import{f as rt,b as Na,as as Pa,ak as s,G as m,aN as a,I as p,J as n,O as o,H as c,F as T,ap as K,a as r,aP as Q,aq as lt,A as x}from"./@vue/runtime-core-C6bnekPw.js";import{Q as i,o as R}from"./@vue/shared-mAAVTE9n.js";import{y as b,n as z,r as Oa}from"./@vue/reactivity-DiY1c2vO.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"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-QlpZ4wdW.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 Va={class:"po-detail-drawer-head flex items-center justify-between"},Ea={class:"flex items-center"},Da={key:0,class:"flex items-center gap-2 mr-6"},Ca={key:1,class:"po-detail-body px-6 pb-6 h-full overflow-y-auto"},Ia={class:"text-sm leading-relaxed"},ja={class:"font-mono font-semibold text-red-700"},Ua={class:"font-mono font-semibold text-red-700"},Ra={class:"text-sm leading-relaxed space-y-1.5"},Ba={key:0,class:"flex flex-wrap gap-1.5 items-center"},qa={key:1,class:"list-disc pl-5 space-y-1 text-red-50"},Fa={key:2,class:"bg-gray-50/80 border border-gray-100 rounded-lg p-5 mb-5 shadow-sm"},$a={key:0,class:"text-red-500 font-medium"},Ma={key:1},Ha={key:2,class:"text-green-600"},Ja={key:3,class:"text-gray-400"},Ka={key:0,class:"text-red-500 font-medium"},Qa={key:1},Wa={key:2,class:"text-green-600"},Ga={key:3,class:"text-gray-400"},Xa={key:0,class:"text-amber-600 font-medium"},Ya={key:1,class:"text-primary font-medium"},Za={key:2},es={key:3,class:"text-green-600"},ts={key:4,class:"text-red-500 font-medium"},as={class:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-4 mb-5"},ss={class:"flex items-center justify-between mb-1"},ls={class:"stat-value text-red-500 font-bold text-xl"},rs={class:"stat-value text-green-600 font-bold text-xl"},is={class:"stat-value text-primary font-bold text-xl"},ns={class:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4"},os={key:0,class:"audit-stamp stamp-pass"},us={key:1,class:"audit-stamp stamp-reject"},ds={class:"flex items-center justify-between"},ps={class:"flex items-center gap-3"},cs={key:0,class:"text-xs text-gray-500"},ms={class:"text-primary font-medium"},_s={class:"text-xs text-gray-400"},vs={class:"text-red-500 font-medium"},ys={class:"flex flex-col gap-1 text-sm leading-relaxed"},fs={key:0,class:"text-gray-500 mr-1"},gs={key:1,class:"ml-2 text-gray-500"},bs={key:0},xs={key:1,class:"ml-2 text-gray-500"},ks={class:"flex flex-col gap-1.5 text-sm leading-relaxed"},ws={key:0},hs={key:0,class:"mt-4"},Ss={class:"flex flex-col gap-4 h-full"},Ts={class:"text-red-500"},Ls={key:0,class:"audit-stamp stamp-pass"},zs={key:1,class:"audit-stamp stamp-reject"},As={class:"flex items-center justify-between"},Ns={class:"flex items-center gap-3"},Ps={key:0,class:"text-xs text-gray-500"},Os={class:"text-primary font-medium"},Vs={class:"text-red-500"},Es={class:"font-mono"},Ds={key:0,class:"text-[13px] space-y-1"},Cs={class:"font-medium text-gray-900"},Is={key:0,class:"text-gray-500 ml-2 font-mono text-xs"},js={key:0,class:"text-gray-600 text-xs leading-relaxed"},Us={key:1,class:"text-gray-400"},Rs={key:0,class:"space-y-1.5"},Bs={class:"text-gray-800 break-all"},qs={key:1,class:"text-gray-400"},Fs={class:"flex flex-wrap items-center gap-x-4 gap-y-1 text-[13px]"},$s={class:"font-mono text-primary"},Ms={class:"text-gray-500"},Hs={key:0},Js={key:1,class:"text-gray-500"},Ks={key:0,class:"text-xs text-gray-500 mt-1"},Qs={key:1,class:"text-gray-400"},Ws={class:"po-audit-remark"},Gs={class:"po-audit-remark"},Xs={class:"flex items-center gap-2 flex-wrap"},Ys={class:"text-xs text-gray-400 font-mono"},Zs={key:0,class:"po-logistics-tip text-gray-400 text-xs mb-3 font-normal"},el={class:"flex flex-wrap items-center gap-3 mb-4"},tl={key:1,class:"ml-2 flex items-center gap-4 border-l pl-4 border-gray-200"},al={key:2,class:"py-6 text-center text-sm text-gray-500"},sl={key:3,class:"logistics-content bg-gray-50/50 p-4 rounded-md"},ll={key:0,class:"text-sm mb-4 font-medium flex items-center gap-2"},rl={class:"text-gray-800"},il={key:1,class:"text-xs text-gray-400 ml-1"},nl={key:2,class:"text-xs text-gray-400"},ol={class:"flex items-center justify-between gap-2"},ul={class:"flex items-center gap-2 mb-1"},dl={class:"font-medium text-[13px]"},pl={key:0,class:"text-xs text-gray-400 mt-1"},cl={key:0,class:"text-xs text-gray-400 mt-1"},ml=rt({name:"PrescriptionOrderDetailDrawer"}),_l=rt({...ml,props:{readonly:{type:Boolean,default:!1},gancaoPreviewLoading:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!1}},emits:["update-amount","patch-rx-patient","view-prescription","test-gancao-preview","view-patient","detail-changed"],setup(k,{expose:it,emit:nt}){const ot=k,B=nt,W=pa(),de=x(()=>{const t=W.userInfo;if(!t||Number(t.root)===1)return!0;const e=Array.isArray(t.role_ids)?t.role_ids.map(u=>Number(u)):[];return e.includes(wa)?e.some(u=>tt.includes(u)):!0}),D=z(!1),pe=z(!1),l=z(null),q=z([]),F=z([]),_=x(()=>{var e;const t=(e=l.value)==null?void 0:e.prescription;return t&&typeof t=="object"?t:null}),Ne=x(()=>{var t;return ha((t=_.value)==null?void 0:t.dietary_taboo)}),ce=x(()=>{const t=l.value;if(!t)return[];const e=t.linked_pay_orders;return Array.isArray(e)?e:[]}),Pe=x(()=>{const t=l.value;if(!t)return 0;const e=t.agency_collect_amount;if(e!=null&&e!=="")return Number(e)||0;const u=Number(t.amount)||0,v=Number(t.linked_pay_paid_total)||0;return Math.round((u-v)*100)/100}),ae=x(()=>{if(!l.value)return 0;const t=Number(l.value.fulfillment_status),e=Number(l.value.prescription_audit_status),u=Number(l.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:u===2?2:3:t===2?3:e===0||e===2?1:u===0||u===2?2:3}),se=x(()=>{var e;const t=Number((e=l.value)==null?void 0:e.prescription_audit_status);return t===1?"success":t===2?"error":ae.value===1?"process":"wait"}),le=x(()=>{var e;const t=Number((e=l.value)==null?void 0:e.payment_slip_audit_status);return t===1?"success":t===2?"error":ae.value===2?"process":"wait"}),$=x(()=>{var e;const t=Number((e=l.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||ae.value===3?"process":"wait"}),G=x(()=>{var u,v;const t=(u=_.value)==null?void 0:u.phone,e=(v=l.value)==null?void 0:v.recipient_phone;return Sa(e,t)}),ut=x(()=>{var e;return at((e=_.value)==null?void 0:e.phone)||"—"}),dt=x(()=>{var e;return at((e=l.value)==null?void 0:e.recipient_phone)||"—"}),Oe=x(()=>{var e,u;const t=String(((e=l.value)==null?void 0:e.order_creator_dept_path)??((u=l.value)==null?void 0:u.diagnosis_creator_dept_path)??"").trim();return t?t.split(";").map(v=>v.trim()).filter(Boolean).map(v=>v.includes(" / ")?v.split(" / ").map(y=>y.trim()).filter(Boolean):v.split("/").map(y=>y.trim()).filter(Boolean)).filter(v=>v.length>0):[]}),Ve=x(()=>{const t=l.value;if(!t)return"";const e=String(t.creator_account??"").trim(),u=String(t.creator_mobile??"").trim(),v=[];return e&&v.push(`登录账号:${e}`),u&&v.push(`手机:${u}`),v.join(" · ")}),A=x(()=>{var e;const t=(e=l.value)==null?void 0:e.linked_appointment;return t&&typeof t=="object"?t:null}),Ee=x(()=>{var e;const t=String(((e=A.value)==null?void 0:e.resolved_from)||"");return t==="prescription"?"处方绑定挂号":t==="diagnosis"?"诊单关联挂号":""}),De=x(()=>{const t=A.value;if(!t)return"";const e=String(t.channel_source_desc??"").trim();return e||String(t.channel_source??"").trim()}),Ce=x(()=>{var t;return Ta((t=_.value)==null?void 0:t.herbs)}),me=x(()=>st(_.value)),N=x(()=>{const t=_.value;if(!t||!st(t))return null;const e=t.aux_usage;return e==null||e===""||Array.isArray(e)&&e.length===0?null:La(e,t.prescription_type||"浓缩水丸")}),pt=x(()=>{var t;return((t=l.value)==null?void 0:t.prescription_detail_herbs_visible)!==!1}),Ie=x(()=>{var t,e;return!ot.readonly&&((t=l.value)==null?void 0:t.internal_cost)!=null&&((e=l.value)==null?void 0:e.internal_cost)!==""}),ct=x(()=>{const t=l.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(" "):"—"}),_e=z([]);async function mt(){try{const t=await ca({type:"server_order"});_e.value=xa(t==null?void 0:t.server_order)}catch{_e.value=[]}}const _t=x(()=>{var t;return za((t=l.value)==null?void 0:t.service_package,_e.value)});Na(()=>{mt()});function vt(){const t=W.perms||[];return t.includes("*")||t.includes("tcm.prescriptionOrder/logs")}async function je(t){if(!vt()){q.value=[];return}try{const e=await ua({id:t});q.value=(e==null?void 0:e.data)??e??[]}catch{q.value=[]}}function yt(t){const e=W.perms||[];return e.includes("*")||e.includes(t)}function ft(){return yt("tcm.prescriptionOrder/addLog")}const ve=x(()=>{const t=W.userInfo;return!t||Number(t.root)===1?!0:(Array.isArray(t.role_ids)?t.role_ids.map(u=>Number(u)):[]).some(u=>tt.includes(u))}),ye=x(()=>{const t=W.userInfo;return!t||Number(t.root)===1?!0:(Array.isArray(t.role_ids)?t.role_ids.map(u=>Number(u)):[]).some(u=>[0,3].includes(u))}),X=z(!1),fe=z(!1),re=z(),g=Oa({summary:"",prescription_audit_status:"",payment_slip_audit_status:"",prescription_audit_remark:"",payment_slip_audit_remark:""}),gt={summary:[{required:!0,message:"请填写日志内容",trigger:"blur"}]};function Ue(){var t;g.summary="",g.prescription_audit_status="",g.payment_slip_audit_status="",g.prescription_audit_remark="",g.payment_slip_audit_remark="",(t=re.value)==null||t.clearValidate()}function bt(){var e;if(!((e=l.value)!=null&&e.id))return;Ue();const t=l.value;g.prescription_audit_remark=String(t.prescription_audit_remark||""),g.payment_slip_audit_remark=String(t.payment_slip_audit_remark||""),X.value=!0}async function xt(){var t;if(!(!re.value||!((t=l.value)!=null&&t.id))){await re.value.validate(),fe.value=!0;try{const e={id:l.value.id,summary:g.summary.trim()};ve.value&&g.prescription_audit_status!==""&&g.prescription_audit_status!==null&&g.prescription_audit_status!==void 0&&(e.prescription_audit_status=g.prescription_audit_status,e.prescription_audit_remark=g.prescription_audit_remark),ye.value&&g.payment_slip_audit_status!==""&&g.payment_slip_audit_status!==null&&g.payment_slip_audit_status!==void 0&&(e.payment_slip_audit_status=g.payment_slip_audit_status,e.payment_slip_audit_remark=g.payment_slip_audit_remark),await ia(e),te.msgSuccess("日志已添加"),X.value=!1,await we(),B("detail-changed")}catch{}finally{fe.value=!1}}}async function Re(t,e,u){var v;if(!t){F.value=[];return}try{const y=await da({diagnosis_id:t,prescription_order_id:e}),L=(y==null?void 0:y.lists)??((v=y==null?void 0:y.data)==null?void 0:v.lists)??[],E=Array.isArray(L)?L.filter(h=>!u.includes(h.id)):[];F.value=E}catch{F.value=[]}}const M=z("auto"),ie=z(!1),ge=z(!1),S=z(null),Y=z("");let be=0;function Be(){be+=1,S.value=null}function xe(t){var e,u;return t.requestSeq!==be||Number((e=l.value)==null?void 0:e.id)!==t.orderId?!1:String(((u=l.value)==null?void 0:u.tracking_number)||"").trim()===t.trackingNumber}const ke=x(()=>{var u;const t=String(((u=l.value)==null?void 0:u.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}`}}),qe=x(()=>{const t=S.value;return!t||!Array.isArray(t.traces)?[]:t.traces}),C=x(()=>Aa(S.value));async function Z(){var y,L;const t=Number((y=l.value)==null?void 0:y.id),e=String(((L=l.value)==null?void 0:L.tracking_number)||"").trim();if(!t||!e)return;const v={requestSeq:++be,orderId:t,trackingNumber:e};ie.value=!0;try{const E=String(Y.value||"").replace(/\D/g,""),h={id:t,express_company:M.value};E.length>=4&&(h.phone_tail=E);const P=await na(h);if(!xe(v))return;S.value=ka(P,e,t)}catch{if(!xe(v))return;S.value=null}finally{xe(v)&&(ie.value=!1)}}async function kt(){var u,v;const t=Number((u=l.value)==null?void 0:u.id),e=String(((v=l.value)==null?void 0:v.tracking_number)||"").trim();if(!t||!e){te.msgWarning("当前订单未填写快递单号");return}ge.value=!0;try{const y=await oa({id:t});te.msgSuccess((y==null?void 0:y.message)||"京东物流轨迹已更新"),await Z()}catch(y){te.msgError((y==null?void 0:y.message)||"京东物流更新失败")}finally{ge.value=!1}}async function wt(t){l.value=null,F.value=[],Be(),M.value="auto",Y.value="",q.value=[],D.value=!0,pe.value=!0;try{const e=await Ke({id:t}),u=(e==null?void 0:e.data)??e??null;if(l.value=u,u){M.value=String(u.express_company||"auto")||"auto";const v=String(u.recipient_phone||"").replace(/\D/g,"");Y.value=v.length>=4?v:"",String(u.tracking_number||"").trim()&&Z(),je(t);const y=u.diagnosis_id,L=u.pay_order_ids||[];y&&Re(y,t,L)}}catch(e){te.msgError((e==null?void 0:e.message)||"加载失败"),D.value=!1}finally{pe.value=!1}}async function we(){var e,u;const t=Number((e=l.value)==null?void 0:e.id);if(t)try{const v=await Ke({id:t}),y=(v==null?void 0:v.data)??v??null;if(!y)return;const L=String(((u=l.value)==null?void 0:u.tracking_number)||"").trim();l.value=y;const E=String(y.tracking_number||"").trim();E&&E!==L&&(Be(),M.value=String(y.express_company||"auto")||"auto",Z()),je(t);const h=y.diagnosis_id;h&&Re(h,t,y.pay_order_ids||[])}catch{}}async function ht(t){var u;const e=Number(t);!D.value||!(e>0)||Number((u=l.value)==null?void 0:u.id)!==e||await we()}function St(){D.value=!1}return it({open:wt,refresh:we,refreshIfCurrent:ht,close:St,detail:l,visible:D}),(t,e)=>{const u=Et,v=Ot,y=Vt,L=Ct,E=Dt,h=jt,P=It,f=Rt,Fe=Ut,w=qt,he=Bt,H=Ft,Tt=Mt,Lt=$t,ne=Ht,V=Kt,Se=Jt,Te=Qt,Le=Wt,$e=Xt,Me=Gt,ee=ea,zt=Zt,At=Yt,Nt=Pt,J=Pa("perms");return s(),m(Nt,{modelValue:D.value,"onUpdate:modelValue":e[14]||(e[14]=I=>D.value=I),class:"po-detail-drawer",size:"80%","destroy-on-close":"","close-on-click-modal":!1,"append-to-body":k.appendToBody},{header:a(()=>{var I,d;return[n("div",Va,[n("div",Ea,[e[15]||(e[15]=n("span",{class:"po-detail-drawer-title text-gray-800 font-semibold text-lg"},"业务订单详情",-1)),(I=l.value)!=null&&I.order_no?(s(),m(u,{key:0,type:"primary",effect:"plain",round:"",class:"ml-3"},{default:a(()=>[o(i(l.value.order_no),1)]),_:1})):c("",!0),(d=l.value)!=null&&d.gancao_reciperl_order_no?(s(),m(u,{key:1,type:"success",effect:"plain",round:"",class:"ml-2"},{default:a(()=>[o("甘草 "+i(l.value.gancao_reciperl_order_no),1)]),_:1})):c("",!0),l.value?lt(t.$slots,"header-extra",{key:2,detail:l.value},void 0,!0):c("",!0)]),l.value?(s(),p("div",Da,[lt(t.$slots,"header-actions",{detail:l.value},void 0,!0)])):c("",!0)])]}),default:a(()=>{var I;return[pe.value?(s(),m(v,{key:0,rows:12,animated:"",class:"px-6 py-4"})):l.value?(s(),p("div",Ca,[!k.readonly&&G.value?(s(),m(y,{key:0,type:"error",closable:!1,"show-icon":"",class:"mb-4 !items-start",title:"业务订单收货手机与处方登记手机不一致"},{default:a(()=>[n("div",Ia,[n("div",null,[e[16]||(e[16]=o(" 处方手机: ",-1)),n("span",ja,i(ut.value),1)]),n("div",null,[e[17]||(e[17]=o(" 订单收货手机: ",-1)),n("span",Ua,i(dt.value),1)]),e[18]||(e[18]=n("div",{class:"text-gray-600 mt-1"},"请核对是否代收货或录入错误,避免物流与回访联系错人。",-1))])]),_:1})):c("",!0),!k.readonly&&C.value.show&&String(((I=l.value)==null?void 0:I.tracking_number)||"").trim()?(s(),m(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:a(()=>[n("div",Ra,[C.value.keywords.length?(s(),p("div",Ba,[e[19]||(e[19]=n("span",{class:"text-red-100 text-xs"},"命中关键词:",-1)),(s(!0),p(T,null,K(C.value.keywords,d=>(s(),m(u,{key:d,type:"danger",effect:"plain",size:"small",class:"!border-white/40 !text-white"},{default:a(()=>[o(i(d),1)]),_:2},1024))),128))])):c("",!0),C.value.lines.length?(s(),p("ul",qa,[(s(!0),p(T,null,K(C.value.lines,(d,O)=>(s(),p("li",{key:O},i(d),1))),128))])):c("",!0),e[20]||(e[20]=n("div",{class:"text-xs text-red-100/90 pt-1 border-t border-white/15"}," 请核实是否需改址重发、拦截退件或协调患者签收,并在备注中记录处理结果。 ",-1))])]),_:1})):c("",!0),k.readonly?c("",!0):(s(),p("div",Fa,[r(E,{active:ae.value,"align-center":"","finish-status":"success"},{default:a(()=>[r(L,{title:"业务订单创建",description:b(ze)(l.value.create_time)},null,8,["description"]),r(L,{title:"处方单双审",status:se.value},{description:a(()=>[se.value==="error"?(s(),p("span",$a,"处方被驳回")):se.value==="wait"?(s(),p("span",Ma,"等待审核")):se.value==="success"?(s(),p("span",Ha,"双审通过")):(s(),p("span",Ja,"进行中"))]),_:1},8,["status"]),r(L,{title:"支付单审核",status:le.value},{description:a(()=>[le.value==="error"?(s(),p("span",Ka,"支付审核驳回")):le.value==="wait"?(s(),p("span",Qa,"等待审核")):le.value==="success"?(s(),p("span",Wa,"审核通过")):(s(),p("span",Ga,"进行中"))]),_:1},8,["status"]),r(L,{title:"发货与履约",status:$.value},{description:a(()=>{var d,O,j;return[$.value==="process"&&Number((d=l.value)==null?void 0:d.fulfillment_status)===7?(s(),p("span",Xa,"进行中")):$.value==="process"?(s(),p("span",Ya,"等待发货/补充单号")):$.value==="wait"?(s(),p("span",Za,"待转入履约")):$.value==="success"?(s(),p("span",es,i(b(Qe)((O=l.value)==null?void 0:O.fulfillment_status)),1)):$.value==="error"?(s(),p("span",ts,i(b(Qe)((j=l.value)==null?void 0:j.fulfillment_status)),1)):c("",!0)]}),_:1},8,["status"]),r(L,{title:"订单完成"})]),_:1},8,["active"])])),n("div",as,[r(P,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:a(()=>[n("div",ss,[e[22]||(e[22]=n("div",{class:"stat-title text-gray-500 text-xs"},"总金额",-1)),!k.readonly&&b(_a)(l.value)?Q((s(),m(h,{key:0,type:"primary",size:"small",link:"",onClick:e[0]||(e[0]=d=>B("update-amount"))},{default:a(()=>[...e[21]||(e[21]=[o(" 修改 ",-1)])]),_:1})),[[J,["tcm.prescriptionOrder/updateAmount"]]]):c("",!0)]),n("div",ls,"¥"+i(l.value.amount),1)]),_:1}),r(P,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:a(()=>[e[23]||(e[23]=n("div",{class:"stat-title text-gray-500 text-xs mb-1"},"已付总额",-1)),n("div",rs,"¥"+i(l.value.linked_pay_paid_total||0),1)]),_:1}),r(P,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:a(()=>[e[24]||(e[24]=n("div",{class:"stat-title text-gray-500 text-xs mb-1"},"退款金额",-1)),n("div",{class:R(["stat-value font-bold text-xl",Number(l.value.refund_amount)>0?"text-rose-500":"text-gray-400"])}," ¥"+i(b(We)(l.value.refund_amount||0)),3)]),_:1}),r(P,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:a(()=>[e[25]||(e[25]=n("div",{class:"stat-title text-gray-500 text-xs mb-1"},"需代收",-1)),n("div",{class:R(["stat-value font-bold text-xl",Pe.value>0?"text-amber-600":"text-gray-500"])}," ¥"+i(b(We)(Pe.value)),3)]),_:1}),r(P,{shadow:"never",class:"stat-card border border-gray-100 bg-gray-50/50"},{default:a(()=>[e[26]||(e[26]=n("div",{class:"stat-title text-gray-500 text-xs mb-1"},"已付笔数",-1)),n("div",is,i(ce.value.length)+" 笔",1)]),_:1})]),n("div",ns,[r(P,{shadow:"never",class:"po-panel po-panel-rx border-gray-100 h-full relative overflow-hidden"},{header:a(()=>[n("div",ds,[n("div",ps,[e[33]||(e[33]=n("span",{class:"font-medium text-[15px]"},"处方详情",-1)),l.value.doctor_name?(s(),p("span",cs,[e[29]||(e[29]=o(" 开方人:",-1)),n("span",ms,i(l.value.doctor_name),1)])):c("",!0),!k.readonly&&l.value.prescription_id&&_.value&&!String(l.value.prescription_detail_error||"").trim()?Q((s(),m(h,{key:1,type:"default",size:"small",link:"",onClick:e[1]||(e[1]=d=>B("patch-rx-patient"))},{default:a(()=>[...e[30]||(e[30]=[o(" 改患者信息 ",-1)])]),_:1})),[[J,["tcm.prescriptionOrder/patchPrescriptionPatient"]]]):c("",!0),!k.readonly&&l.value.prescription_id&&de.value?(s(),m(h,{key:2,type:"primary",size:"small",link:"",onClick:e[2]||(e[2]=d=>B("view-prescription"))},{default:a(()=>[...e[31]||(e[31]=[o(" 详细 ",-1)])]),_:1})):c("",!0),!k.readonly&&l.value.id&&de.value?(s(),m(h,{key:3,type:"warning",size:"small",link:"",loading:k.gancaoPreviewLoading,icon:b(aa),onClick:e[3]||(e[3]=d=>B("test-gancao-preview"))},{default:a(()=>[...e[32]||(e[32]=[o(" 测试价格 ",-1)])]),_:1},8,["loading","icon"])):c("",!0)]),n("span",_s,"ID: "+i(l.value.prescription_id||"—"),1)])]),default:a(()=>[l.value.prescription_audit_status===1?(s(),p("div",os,[...e[27]||(e[27]=[n("div",{class:"stamp-inner"},"审核通过",-1)])])):c("",!0),l.value.prescription_audit_status===2?(s(),p("div",us,[...e[28]||(e[28]=[n("div",{class:"stamp-inner"},"已驳回",-1)])])):c("",!0),!k.readonly&&String(l.value.prescription_detail_error||"").trim()?(s(),m(y,{key:2,title:l.value.prescription_detail_error,type:"warning",closable:!1,"show-icon":"",class:"mb-3"},null,8,["title"])):_.value?(s(),p(T,{key:3},[r(Fe,{column:2,border:"",size:"small",class:"po-desc bg-white"},{default:a(()=>[r(f,{label:"处方编号",span:2},{default:a(()=>[o(i(_.value.sn||"—"),1)]),_:1}),r(f,{label:"患者"},{default:a(()=>[o(i(_.value.patient_name||"—"),1)]),_:1}),r(f,{label:"性别 / 年龄"},{default:a(()=>[o(i(_.value.gender_desc||"—")+" · "+i(_.value.age??"—")+"岁 ",1)]),_:1}),r(f,{label:"手机"},{default:a(()=>[n("span",{class:R(G.value?"rx-phone-mismatch text-red-600 font-bold":"")},i(_.value.phone||"—"),3),G.value?(s(),m(u,{key:0,type:"danger",size:"small",effect:"dark",class:"ml-2 align-middle"},{default:a(()=>[...e[34]||(e[34]=[o(" 与订单手机不一致 ",-1)])]),_:1})):c("",!0)]),_:1}),r(f,{label:"处方日期"},{default:a(()=>[o(i(_.value.prescription_date||"—"),1)]),_:1}),r(f,{label:"医师"},{default:a(()=>[o(i(_.value.doctor_name||"—"),1)]),_:1}),r(f,{label:"类型"},{default:a(()=>[o(i(_.value.prescription_type||"—"),1)]),_:1}),r(f,{label:"临床诊断",span:2},{default:a(()=>[o(i(_.value.clinical_diagnosis||"—"),1)]),_:1}),de.value?(s(),m(f,{key:0,label:"剂数 / 用法",span:2},{default:a(()=>[o(i(l.value.dose_count??_.value.dose_count??"—")+" "+i(l.value.dose_unit||"剂")+" · "+i(_.value.usage_instruction||_.value.usage_method||"—"),1)]),_:1})):c("",!0),r(f,{label:"处方金额"},{default:a(()=>[n("span",vs,"¥"+i(_.value.amount??"—"),1)]),_:1}),r(f,{label:"消费者审核"},{default:a(()=>[r(u,{type:b(va)(_.value.audit_status),size:"small"},{default:a(()=>[o(i(b(ya)(_.value.audit_status)),1)]),_:1},8,["type"])]),_:1}),r(f,{label:"用量"},{default:a(()=>[n("div",ys,[n("div",null,[me.value?(s(),p("span",fs,"主方:")):c("",!0),_.value.dosage_amount?(s(),p(T,{key:1},[o(i(_.value.dosage_amount)+i(_.value.dosage_unit||"g")+" ",1),_.value.prescription_type==="浓缩水丸"?(s(),p(T,{key:0},[o(" · "+i(Number(_.value.dosage_bag_count)>0?Number(_.value.dosage_bag_count):1)+"袋 ",1)],64)):c("",!0),_.value.prescription_type==="饮片"&&_.value.need_decoction!==null?(s(),p("span",gs," ("+i(_.value.need_decoction?"代煎":"不代煎")+") ",1)):c("",!0)],64)):(s(),p(T,{key:2},[o("—")],64))]),me.value&&N.value?(s(),p("div",bs,[e[35]||(e[35]=n("span",{class:"text-gray-500 mr-1"},"辅方:",-1)),N.value.dosage_amount!=null&&N.value.dosage_amount!==0?(s(),p(T,{key:0},[o(i(N.value.dosage_amount)+i(_.value.dosage_unit||"g")+" ",1),_.value.prescription_type==="浓缩水丸"?(s(),p(T,{key:0},[o(" · "+i(Number(N.value.dosage_bag_count)>0?Number(N.value.dosage_bag_count):1)+"袋 ",1)],64)):c("",!0),_.value.prescription_type==="饮片"?(s(),p("span",xs," ("+i(N.value.need_decoction?"代煎":"不代煎")+") ",1)):c("",!0)],64)):(s(),p(T,{key:1},[o("—")],64))])):c("",!0)])]),_:1}),r(f,{label:"服用方式"},{default:a(()=>[n("div",ks,[me.value?(s(),p(T,{key:0},[n("div",null,[e[36]||(e[36]=n("span",{class:"text-gray-500 mr-1"},"主方:",-1)),o(" 每天 "+i(_.value.times_per_day?_.value.times_per_day+" 次":"— 次")+" · 处方开立 "+i(_.value.usage_days!=null&&_.value.usage_days!==""?_.value.usage_days+" 天":"— 天"),1)]),N.value?(s(),p("div",ws,[e[37]||(e[37]=n("span",{class:"text-gray-500 mr-1"},"辅方:",-1)),o(" 每天 "+i(N.value.times_per_day?N.value.times_per_day+" 次":"— 次")+" · 处方开立 "+i(N.value.usage_days!=null&&Number(N.value.usage_days)>0?N.value.usage_days+" 天":"— 天"),1)])):c("",!0)],64)):(s(),p(T,{key:1},[n("div",null,[e[38]||(e[38]=n("span",{class:"text-gray-500"},"每天次数:",-1)),o(" "+i(_.value.times_per_day?_.value.times_per_day+" 次":"—"),1)]),n("div",null,[e[39]||(e[39]=n("span",{class:"text-gray-500"},"处方开立:",-1)),o(" "+i(_.value.usage_days!=null&&_.value.usage_days!==""?_.value.usage_days+" 天":"—"),1)])],64)),n("div",null,[e[40]||(e[40]=n("span",{class:"text-gray-500"},"订单设置:",-1)),o(" "+i(l.value.medication_days!=null&&String(l.value.medication_days).trim()!==""?l.value.medication_days+" 天":"—"),1)])])]),_:1}),Ne.value?(s(),m(f,{key:1,label:"忌口",span:2},{default:a(()=>[o(i(Ne.value),1)]),_:1})):c("",!0),r(f,{label:"状态",span:2},{default:a(()=>[r(u,{type:Number(_.value.void_status)===1?"danger":"success",size:"small"},{default:a(()=>[o(i(Number(_.value.void_status)===1?"已作废":"正常"),1)]),_:1},8,["type"])]),_:1})]),_:1}),!k.readonly&&pt.value?(s(),p("div",hs,[e[41]||(e[41]=n("div",{class:"text-xs font-medium text-gray-500 mb-2 px-1"},"药材明细",-1)),Ce.value.length?(s(),m(he,{key:0,data:Ce.value,size:"small",border:"",stripe:"","max-height":"260"},{default:a(()=>[r(w,{type:"index",label:"#",width:"48",align:"center"}),r(w,{prop:"name",label:"药名","min-width":"120","show-overflow-tooltip":""}),r(w,{prop:"dosage",label:"用量(g)",width:"96",align:"right"})]),_:1},8,["data"])):(s(),m(H,{key:1,description:"无处方药材明细","image-size":64}))])):c("",!0)],64)):(s(),m(H,{key:4,description:"无处方数据","image-size":72}))]),_:1}),n("div",Ss,[r(P,{shadow:"never",class:"po-panel border-gray-100"},{header:a(()=>[...e[42]||(e[42]=[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:a(()=>[F.value.length?(s(),m(he,{key:0,data:F.value,size:"small",border:"",stripe:"",class:"po-pay-table","max-height":"280"},{default:a(()=>[r(w,{prop:"id",label:"ID",width:"70"}),r(w,{prop:"order_no",label:"单号","min-width":"135","show-overflow-tooltip":""}),r(w,{label:"类型",width:"90"},{default:a(({row:d})=>[o(i(d.order_type_desc||b(Ae)(d.order_type)),1)]),_:1}),r(w,{label:"金额",width:"86",align:"right"},{default:a(({row:d})=>[n("span",Ts,"¥"+i(d.amount),1)]),_:1}),r(w,{label:"状态",width:"100",align:"center"},{default:a(({row:d})=>[r(u,{type:b(Ge)(d.status),size:"small"},{default:a(()=>[o(i(d.status_desc||b(Xe)(d.status)),1)]),_:2},1032,["type"]),!k.readonly&&d.is_exempt===1?(s(),m(u,{key:0,type:"warning",size:"small",class:"ml-1"},{default:a(()=>[...e[43]||(e[43]=[o("豁免",-1)])]),_:1})):c("",!0)]),_:1}),k.readonly?c("",!0):(s(),m(w,{key:0,label:"方式","min-width":"120","show-overflow-tooltip":""},{default:a(({row:d})=>[o(i(b(Ye)(d)),1)]),_:1})),r(w,{prop:"creator_name",label:"创建人",width:"80","show-overflow-tooltip":""}),r(w,{label:"创建时间","min-width":"136"},{default:a(({row:d})=>[o(i(b(Ze)(d.create_time)),1)]),_:1})]),_:1},8,["data"])):(s(),m(H,{key:1,description:"无未关联的收款单","image-size":60}))]),_:1}),r(P,{shadow:"never",class:"po-panel po-panel-pay border-gray-100 relative overflow-hidden"},{header:a(()=>[n("div",As,[n("div",Ns,[e[47]||(e[47]=n("span",{class:"font-medium text-[15px]"},"关联收款记录",-1)),l.value.creator_name?(s(),p("span",Ps,[e[46]||(e[46]=o(" 创建人:",-1)),n("span",Os,i(l.value.creator_name),1)])):c("",!0)])])]),default:a(()=>[l.value.payment_slip_audit_status===1?(s(),p("div",Ls,[...e[44]||(e[44]=[n("div",{class:"stamp-inner"},"审核通过",-1)])])):c("",!0),l.value.payment_slip_audit_status===2?(s(),p("div",zs,[...e[45]||(e[45]=[n("div",{class:"stamp-inner"},"已驳回",-1)])])):c("",!0),ce.value.length?(s(),m(he,{key:2,data:ce.value,size:"small",border:"",stripe:"",class:"po-pay-table","max-height":"280"},{default:a(()=>[r(w,{prop:"id",label:"ID",width:"70"}),r(w,{prop:"order_no",label:"单号","min-width":"135","show-overflow-tooltip":""}),r(w,{label:"类型",width:"90"},{default:a(({row:d})=>[o(i(d.order_type_desc||b(Ae)(d.order_type)),1)]),_:1}),r(w,{label:"金额",width:"86",align:"right"},{default:a(({row:d})=>[n("span",Vs,"¥"+i(d.amount),1)]),_:1}),r(w,{label:"状态",width:"100",align:"center"},{default:a(({row:d})=>[r(u,{type:b(Ge)(d.status),size:"small"},{default:a(()=>[o(i(d.status_desc||b(Xe)(d.status)),1)]),_:2},1032,["type"]),!k.readonly&&d.is_exempt===1?(s(),m(u,{key:0,type:"warning",size:"small",class:"ml-1"},{default:a(()=>[...e[48]||(e[48]=[o("豁免",-1)])]),_:1})):c("",!0)]),_:1}),k.readonly?c("",!0):(s(),m(w,{key:0,label:"方式","min-width":"120","show-overflow-tooltip":""},{default:a(({row:d})=>[o(i(b(Ye)(d)),1)]),_:1})),r(w,{prop:"creator_name",label:"创建人",width:"80","show-overflow-tooltip":""}),r(w,{label:"创建时间","min-width":"136"},{default:a(({row:d})=>[o(i(b(Ze)(d.create_time)),1)]),_:1})]),_:1},8,["data"])):(s(),m(H,{key:3,description:"未关联收款单","image-size":60}))]),_:1})])]),r(P,{shadow:"never",class:"po-panel po-panel-biz border-gray-100 mb-4"},{header:a(()=>[...e[49]||(e[49]=[n("span",{class:"font-medium text-[15px]"},"履约与收货信息",-1)])]),default:a(()=>[r(Fe,{column:3,border:"",size:"small",class:"po-desc"},{default:a(()=>[r(f,{label:"诊单ID",span:3},{default:a(()=>[n("span",Es,i(l.value.diagnosis_id),1),!k.readonly&&Number(l.value.diagnosis_id)>0?(s(),m(h,{key:0,type:"primary",link:"",size:"small",class:"ml-2 align-baseline",onClick:e[4]||(e[4]=d=>B("view-patient"))},{default:a(()=>[...e[50]||(e[50]=[o(" 查看患者信息 ",-1)])]),_:1})):c("",!0)]),_:1}),r(f,{label:"创建时间",span:1},{default:a(()=>[o(i(b(ze)(l.value.create_time)),1)]),_:1}),r(f,{label:"业务订单创建人",span:2},{default:a(()=>[Number(l.value.creator_id)>0||l.value.creator_name?(s(),p("div",Ds,[n("div",null,[n("span",Cs,i(l.value.creator_name||"—"),1),!k.readonly&&Number(l.value.creator_id)>0?(s(),p("span",Is,"ID "+i(l.value.creator_id),1)):c("",!0)]),Ve.value?(s(),p("div",js,i(Ve.value),1)):c("",!0)])):(s(),p("span",Us,"—"))]),_:1}),r(f,{label:"创建人所属部门",span:3},{default:a(()=>[Oe.value.length?(s(),p("div",Rs,[(s(!0),p(T,null,K(Oe.value,(d,O)=>(s(),p("div",{key:O,class:"min-w-0"},[d.length?(s(),m(Lt,{key:0,class:"po-diagnosis-creator-dept-breadcrumb text-[13px] leading-relaxed",separator:"/"},{default:a(()=>[(s(!0),p(T,null,K(d,(j,oe)=>(s(),m(Tt,{key:oe},{default:a(()=>[n("span",Bs,i(j),1)]),_:2},1024))),128))]),_:2},1024)):c("",!0)]))),128))])):(s(),p("span",qs,"—"))]),_:1}),r(f,{label:"收货人"},{default:a(()=>[o(i(l.value.recipient_name),1)]),_:1}),k.readonly?c("",!0):(s(),m(f,{key:0,label:"挂号关联",span:3},{default:a(()=>[A.value?(s(),p(T,{key:0},[n("div",Fs,[n("span",null,[e[51]||(e[51]=o("流转编号(挂号) ",-1)),n("span",$s,"#"+i(A.value.id),1)]),n("span",Ms,"时间:"+i(A.value.appointment_date)+" "+i(A.value.period)+" "+i(A.value.appointment_time),1),r(u,{size:"small",type:"info"},{default:a(()=>[o(i(A.value.appointment_type_desc),1)]),_:1}),r(u,{size:"small"},{default:a(()=>[o(i(A.value.status_desc),1)]),_:1}),A.value.doctor_name?(s(),p("span",Hs,"接诊:"+i(A.value.doctor_name),1)):c("",!0),De.value?(s(),p("span",Js,"渠道:"+i(De.value),1)):c("",!0),Ee.value?(s(),m(u,{key:2,size:"small",effect:"plain"},{default:a(()=>[o(i(Ee.value),1)]),_:1})):c("",!0)]),String(A.value.remark||"").trim()?(s(),p("p",Ks," 备注:"+i(A.value.remark),1)):c("",!0)],64)):(s(),p("span",Qs,"暂无挂号预约记录(未绑定或诊单下无预约)"))]),_:1})),r(f,{label:"收货手机"},{default:a(()=>[n("span",{class:R(G.value?"text-red-600 font-bold font-mono":"font-mono")},i(l.value.recipient_phone||"—"),3),G.value?(s(),m(u,{key:0,type:"danger",size:"small",effect:"dark",class:"ml-2 align-middle"},{default:a(()=>[...e[52]||(e[52]=[o(" 与处方手机不一致 ",-1)])]),_:1})):c("",!0)]),_:1}),r(f,{label:"收货地址",span:2},{default:a(()=>[o(i(ct.value),1)]),_:1}),r(f,{label:"复诊"},{default:a(()=>[o(i(l.value.is_follow_up?"是":"否"),1)]),_:1}),r(f,{label:"用药疗程"},{default:a(()=>[o(i(l.value.medication_days?l.value.medication_days+" 天":"—"),1)]),_:1}),r(f,{label:"上次医护"},{default:a(()=>[o(i(l.value.prev_staff||"—"),1)]),_:1}),r(f,{label:"服务渠道"},{default:a(()=>[o(i(l.value.service_channel||"—"),1)]),_:1}),r(f,{label:"服务套餐"},{default:a(()=>[o(i(_t.value),1)]),_:1}),r(f,{label:"费用类别"},{default:a(()=>[o(i(b(Ae)(l.value.fee_type)),1)]),_:1}),Ie.value?(s(),m(f,{key:1,label:"内部成本"},{default:a(()=>[o(" ¥"+i(l.value.internal_cost),1)]),_:1})):c("",!0),r(f,{label:"快递单号",span:Ie.value?1:2},{default:a(()=>[o(i(l.value.tracking_number||"—"),1)]),_:1},8,["span"]),r(f,{label:"快递公司"},{default:a(()=>[o(i(b(fa)(l.value.express_company)),1)]),_:1}),Q((s(),m(f,{label:"药房备注",span:3},{default:a(()=>[o(i(l.value.remark_extra||"—"),1)]),_:1})),[[J,["tcm.prescriptionOrder/editRemarkExtra"]]]),r(f,{label:"医助备注",span:3},{default:a(()=>[o(i(l.value.remark_assistant||"—"),1)]),_:1}),r(f,{label:"处方审核意见",span:3},{default:a(()=>[n("span",Ws,i(l.value.prescription_audit_remark||"—"),1)]),_:1}),r(f,{label:"支付审核意见",span:3},{default:a(()=>[n("span",Gs,i(l.value.payment_slip_audit_remark||"—"),1)]),_:1})]),_:1})]),_:1}),String(l.value.tracking_number||"").trim()?(s(),m(P,{key:3,shadow:"never",class:R(["po-panel po-panel-logistics",!k.readonly&&C.value.show?"!border-2 !border-red-500 shadow-md shadow-red-500/10":"border-gray-100"])},{header:a(()=>[n("div",Xs,[e[54]||(e[54]=n("span",{class:"font-medium text-[15px]"},"物流轨迹",-1)),n("span",Ys,i(l.value.tracking_number),1),!k.readonly&&C.value.show?(s(),m(u,{key:0,type:"danger",effect:"dark",size:"small"},{default:a(()=>[...e[53]||(e[53]=[o(" 拒收/退回 · 待处理 ",-1)])]),_:1})):c("",!0)])]),default:a(()=>{var d,O,j,oe,He,Je;return[k.readonly?c("",!0):(s(),p("p",Zs," 优先读库,无记录时走快递100。顺丰会校验单号+电话(快递100要求完整手机号更易通过);默认预填订单收货手机,若仍提示验证码错误请改成与顺丰面单一致的号码。 ")),n("div",el,[r(ne,{modelValue:Y.value,"onUpdate:modelValue":e[5]||(e[5]=U=>Y.value=U),clearable:"",maxlength:"20",placeholder:"收件手机(建议11位,与面单一致)",class:"w-[180px]",onKeyup:ta(Z,["enter"])},null,8,["modelValue"]),r(Se,{modelValue:M.value,"onUpdate:modelValue":e[6]||(e[6]=U=>M.value=U),placeholder:"承运商",style:{width:"140px"}},{default:a(()=>[r(V,{label:"自动识别",value:"auto"}),r(V,{label:"顺丰速运",value:"sf"}),r(V,{label:"京东快递",value:"jd"}),r(V,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"]),Q((s(),m(h,{type:"primary",plain:"",size:"default",loading:ie.value,onClick:Z},{icon:a(()=>[r(Te,null,{default:a(()=>[r(b(sa))]),_:1})]),default:a(()=>[e[55]||(e[55]=o(" 刷新轨迹 ",-1))]),_:1},8,["loading"])),[[J,["tcm.prescriptionOrder/logisticsTrace"]]]),k.readonly?c("",!0):Q((s(),m(h,{key:0,type:"warning",plain:"",size:"default",loading:ge.value,onClick:kt},{icon:a(()=>[r(Te,null,{default:a(()=>[r(b(la))]),_:1})]),default:a(()=>[e[56]||(e[56]=o(" 京东接口更新 ",-1))]),_:1},8,["loading"])),[[J,["tcm.prescriptionOrder/logisticsTrace"]]]),k.readonly?c("",!0):(s(),p("div",tl,[r(Le,{href:ke.value.sf,target:"_blank",type:"primary",underline:!1,class:"text-[13px]"},{default:a(()=>[...e[57]||(e[57]=[o("顺丰官网",-1)])]),_:1},8,["href"]),r(Le,{href:ke.value.jd,target:"_blank",type:"primary",underline:!1,class:"text-[13px]"},{default:a(()=>[...e[58]||(e[58]=[o("京东物流",-1)])]),_:1},8,["href"]),r(Le,{href:ke.value.jt,target:"_blank",type:"primary",underline:!1,class:"text-[13px]"},{default:a(()=>[...e[59]||(e[59]=[o("极兔",-1)])]),_:1},8,["href"])]))]),!k.readonly&&String(((d=S.value)==null?void 0:d.hint)||"").trim()?(s(),m(y,{key:1,title:String(((O=S.value)==null?void 0:O.hint)||""),type:"info",closable:!1,class:"mb-4","show-icon":""},null,8,["title"])):c("",!0),ie.value&&!S.value?(s(),p("div",al,[r(Te,{class:"is-loading mr-1"},{default:a(()=>[r(b(ra))]),_:1}),e[60]||(e[60]=o("正在加载物流轨迹... ",-1))])):S.value?(s(),p("div",sl,[(j=S.value)!=null&&j.state_text?(s(),p("div",ll,[n("span",rl,"状态:"+i(S.value.state_text),1),(oe=S.value)!=null&&oe.carrier_label?(s(),m(u,{key:0,size:"small",type:"info"},{default:a(()=>[o(i(S.value.carrier_label),1)]),_:1})):c("",!0),!k.readonly&&((He=S.value)!=null&&He.source)?(s(),p("span",il," ["+i(S.value.source==="database"?"数据库缓存":"API拉取")+"] ",1)):c("",!0),!k.readonly&&((Je=S.value)!=null&&Je.last_query_time)?(s(),p("span",nl," 更新时间:"+i(S.value.last_query_time),1)):c("",!0)])):c("",!0),qe.value.length?(s(),m(Me,{key:1,class:"mt-2 pl-2"},{default:a(()=>[(s(!0),p(T,null,K(qe.value,(U,ue)=>(s(),m($e,{key:ue,type:ue===0?"primary":"info",hollow:ue!==0,timestamp:U.time,placement:"top"},{default:a(()=>[n("span",{class:R([ue===0?"text-gray-800 font-medium":"text-gray-500",!k.readonly&&b(ga)(U.context)?"!text-red-700 font-semibold bg-red-50 px-1.5 py-0.5 rounded":""])},i(U.context),3)]),_:2},1032,["type","hollow","timestamp"]))),128))]),_:1})):(s(),m(H,{key:2,description:"暂无轨迹节点记录","image-size":64}))])):c("",!0)]}),_:1},8,["class"])):c("",!0),Q((s(),m(P,{shadow:"never",class:"po-panel border-gray-100 mt-4"},{header:a(()=>[n("div",ol,[e[62]||(e[62]=n("span",{class:"font-medium text-[15px]"},"操作日志",-1)),ft()?(s(),m(h,{key:0,type:"primary",link:"",size:"small",onClick:bt},{default:a(()=>[...e[61]||(e[61]=[o(" 新增日志 ",-1)])]),_:1})):c("",!0)])]),default:a(()=>[q.value.length?(s(),m(Me,{key:0,class:"mt-2 pl-2"},{default:a(()=>[(s(!0),p(T,null,K(q.value,(d,O)=>(s(),m($e,{key:d.id,type:O===0?"primary":"info",hollow:O!==0,timestamp:b(ze)(d.create_time),placement:"top"},{default:a(()=>[n("div",ul,[n("span",dl,i(d.admin_name),1),r(u,{size:"small",type:"info"},{default:a(()=>[o(i(b(ba)(d.action)),1)]),_:2},1024)]),n("span",{class:R(O===0?"text-gray-800 font-medium":"text-gray-500")},i(d.summary),3)]),_:2},1032,["type","hollow","timestamp"]))),128))]),_:1})):(s(),m(H,{key:1,description:"暂无操作日志","image-size":64}))]),_:1})),[[J,["tcm.prescriptionOrder/logs"]]]),r(At,{modelValue:X.value,"onUpdate:modelValue":e[13]||(e[13]=d=>X.value=d),title:"新增操作日志",width:"520px","close-on-click-modal":!1,"destroy-on-close":"","append-to-body":"",onClosed:Ue},{footer:a(()=>[r(h,{onClick:e[12]||(e[12]=d=>X.value=!1)},{default:a(()=>[...e[63]||(e[63]=[o("取消",-1)])]),_:1}),r(h,{type:"primary",loading:fe.value,onClick:xt},{default:a(()=>[...e[64]||(e[64]=[o("保存",-1)])]),_:1},8,["loading"])]),default:a(()=>[r(zt,{ref_key:"addLogFormRef",ref:re,model:g,rules:gt,"label-width":"108px"},{default:a(()=>[r(ee,{label:"日志内容",prop:"summary"},{default:a(()=>[r(ne,{modelValue:g.summary,"onUpdate:modelValue":e[7]||(e[7]=d=>g.summary=d),type:"textarea",rows:4,maxlength:"500","show-word-limit":"",placeholder:"记录本次操作说明、沟通结果等"},null,8,["modelValue"])]),_:1}),ve.value?(s(),m(ee,{key:0,label:"处方审核"},{default:a(()=>[r(Se,{modelValue:g.prescription_audit_status,"onUpdate:modelValue":e[8]||(e[8]=d=>g.prescription_audit_status=d),class:"w-full",clearable:"",placeholder:"不修改"},{default:a(()=>[r(V,{label:"待审核",value:0}),r(V,{label:"已通过",value:1}),r(V,{label:"已驳回",value:2})]),_:1},8,["modelValue"]),l.value?(s(),p("div",pl," 当前:"+i(b(et)(l.value.prescription_audit_status)),1)):c("",!0)]),_:1})):c("",!0),ve.value&&g.prescription_audit_status!==""&&g.prescription_audit_status!==null&&g.prescription_audit_status!==void 0?(s(),m(ee,{key:1,label:"处方审核意见"},{default:a(()=>[r(ne,{modelValue:g.prescription_audit_remark,"onUpdate:modelValue":e[9]||(e[9]=d=>g.prescription_audit_remark=d),type:"textarea",rows:2,maxlength:"500","show-word-limit":"",placeholder:"选填"},null,8,["modelValue"])]),_:1})):c("",!0),ye.value?(s(),m(ee,{key:2,label:"支付单审核"},{default:a(()=>[r(Se,{modelValue:g.payment_slip_audit_status,"onUpdate:modelValue":e[10]||(e[10]=d=>g.payment_slip_audit_status=d),class:"w-full",clearable:"",placeholder:"不修改"},{default:a(()=>[r(V,{label:"待审核",value:0}),r(V,{label:"已通过",value:1}),r(V,{label:"已驳回",value:2})]),_:1},8,["modelValue"]),l.value?(s(),p("div",cl," 当前:"+i(b(et)(l.value.payment_slip_audit_status)),1)):c("",!0)]),_:1})):c("",!0),ye.value&&g.payment_slip_audit_status!==""&&g.payment_slip_audit_status!==null&&g.payment_slip_audit_status!==void 0?(s(),m(ee,{key:3,label:"支付审核意见"},{default:a(()=>[r(ne,{modelValue:g.payment_slip_audit_remark,"onUpdate:modelValue":e[11]||(e[11]=d=>g.payment_slip_audit_remark=d),type:"textarea",rows:2,maxlength:"500","show-word-limit":"",placeholder:"选填"},null,8,["modelValue"])]),_:1})):c("",!0)]),_:1},8,["model"])]),_:1},8,["modelValue"])])):c("",!0)]}),_:3},8,["modelValue","append-to-body"])}}}),er=ma(_l,[["__scopeId","data-v-73786c47"]]);export{er as default};