Files
zyt/server/public/admin/assets/PrescriptionOrderDetailDrawer-BFky2D-W.js
T
2026-07-02 14:35:20 +08:00

2 lines
38 KiB
JavaScript
Raw Blame History

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