Files
zyt/server/public/admin/assets/PrescriptionOrderDetailDrawer-W-6AlFzD.js
T
2026-06-10 15:03:39 +08:00

2 lines
22 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{a3 as Ee,ab as Oe,ac as Ne,J as ze,a6 as Pe,a7 as Ae,T as Le,W as je,M as Ce,N as Ie,k as Ve,j as Be,C as Re,P as Me,Q as $e,i as Fe,a8 as Ue,a9 as He,e as Je}from"./element-plus-Bolc0EfP.js";import{w as Ke}from"./@vue/runtime-dom-DDAG46FW.js";import{p as Qe,b as Ge,d as We,c as Ye}from"./tcm-CIZMcSLz.js";import{u as qe,i as Xe,m as Ze,_ as et}from"./index-b1aWwYKF.js";import{f as tt,b as at,as as st,ak as o,G as f,aN as a,I as v,a as s,J as n,H as y,O as u,F as S,ap as C,aP as H,A as w}from"./@vue/runtime-core-C6bnekPw.js";import{Q as l,o as z}from"./@vue/shared-mAAVTE9n.js";import{n as h}from"./@vue/reactivity-DiY1c2vO.js";import"./@element-plus/icons-vue-B0jSCQ-G.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 lt={class:"flex items-center"},rt={key:1,class:"px-6 pb-6 overflow-y-auto"},nt={class:"text-red-500 font-bold text-xl"},ot={class:"text-green-600 font-bold text-xl"},it={class:"text-primary font-bold text-xl"},ut={class:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4"},dt={key:0,class:"audit-stamp stamp-pass"},pt={key:1,class:"audit-stamp stamp-reject"},ct={class:"flex items-center justify-between"},_t={class:"flex items-center gap-3"},mt={key:0,class:"text-xs text-gray-500"},ft={class:"text-primary font-medium"},vt={class:"text-xs text-gray-400"},yt={class:"text-red-500 font-medium"},gt={key:1,class:"ml-2 text-gray-500"},bt={class:"flex flex-col gap-1.5 text-sm leading-relaxed"},xt={class:"flex flex-col gap-4 h-full"},ht={class:"text-red-500"},kt={key:0,class:"audit-stamp stamp-pass"},wt={key:1,class:"audit-stamp stamp-reject"},St={class:"flex items-center gap-3"},Tt={key:0,class:"text-xs text-gray-500"},Dt={class:"text-primary font-medium"},Et={class:"text-red-500"},Ot={class:"font-mono"},Nt={key:0,class:"text-[13px] space-y-1"},zt={class:"font-medium text-gray-900"},Pt={key:0,class:"text-gray-600 text-xs"},At={key:1,class:"text-gray-400"},Lt={key:0,class:"space-y-1.5"},jt={class:"text-gray-800"},Ct={key:1,class:"text-gray-400"},It={class:"flex flex-wrap items-center gap-3 mb-4"},Vt={key:0,class:"py-6 text-center text-sm text-gray-500"},Bt={key:1,class:"bg-gray-50/50 p-4 rounded-md"},Rt={key:0,class:"text-sm mb-4 font-medium flex items-center gap-2"},Mt={class:"text-gray-800"},$t={class:"flex items-center gap-2 mb-1"},Ft={class:"font-medium text-[13px]"},Ut=2,Ht=tt({__name:"PrescriptionOrderDetailDrawer",setup(Jt,{expose:le}){const J=qe(),re=[0,3,6],ne=w(()=>{const t=J.userInfo;if(!t||Number(t.root)===1)return!0;const e=Array.isArray(t.role_ids)?t.role_ids.map(i=>Number(i)):[];return e.includes(Ut)?e.some(i=>re.includes(i)):!0}),P=h(!1),I=h(!1),r=h(null),T=h([]),D=h([]),c=w(()=>{var e;const t=(e=r.value)==null?void 0:e.prescription;return t&&typeof t=="object"?t:null}),V=w(()=>{var e;const t=(e=r.value)==null?void 0:e.linked_pay_orders;return Array.isArray(t)?t:[]}),K=w(()=>{const t=r.value;if(!t)return 0;const e=t.agency_collect_amount;if(e!=null&&e!=="")return Number(e)||0;const i=Number(t.amount)||0,p=Number(t.linked_pay_paid_total)||0;return Math.round((i-p)*100)/100}),A=w(()=>{var i,p;const t=Y((i=c.value)==null?void 0:i.phone),e=Y((p=r.value)==null?void 0:p.recipient_phone);return!t||!e?!1:t!==e}),oe=w(()=>{const t=r.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(" "):"—"}),Q=w(()=>{const t=r.value;if(!t)return"";const e=String(t.creator_account??"").trim(),i=String(t.creator_mobile??"").trim(),p=[];return e&&p.push(`登录账号:${e}`),i&&p.push(`手机:${i}`),p.join(" · ")}),G=w(()=>{var e,i;const t=String(((e=r.value)==null?void 0:e.order_creator_dept_path)??((i=r.value)==null?void 0:i.diagnosis_creator_dept_path)??"").trim();return t?t.split("").map(p=>p.trim()).filter(Boolean).map(p=>p.includes(" / ")?p.split(" / ").map(m=>m.trim()).filter(Boolean):p.split("/").map(m=>m.trim()).filter(Boolean)).filter(p=>p.length>0):[]}),E=h("auto"),L=h(!1),x=h(null),O=h(""),W=w(()=>{const t=x.value;return!t||!Array.isArray(t.traces)?[]:t.traces});async function B(){var e;const t=Number((e=r.value)==null?void 0:e.id);if(t){L.value=!0;try{const i=String(O.value||"").replace(/\D/g,""),p={id:t,express_company:E.value};i.length>=4&&(p.phone_tail=i);const m=await Qe(p);x.value=(m==null?void 0:m.data)??m}catch{x.value=null}finally{L.value=!1}}}async function ie(t){r.value=null,D.value=[],x.value=null,E.value="auto",O.value="",T.value=[],P.value=!0,I.value=!0;try{const e=await Ge({id:t}),i=(e==null?void 0:e.data)??e??null;if(r.value=i,i){E.value=String(i.express_company||"auto")||"auto";const p=String(i.recipient_phone||"").replace(/\D/g,"");O.value=p.length>=4?p:"",String(i.tracking_number||"").trim()&&B(),pe(t),i.diagnosis_id&&ue(i.diagnosis_id,t,i.pay_order_ids||[])}}catch(e){Xe.msgError((e==null?void 0:e.message)||"加载详情失败"),P.value=!1}finally{I.value=!1}}async function ue(t,e,i){var p;if(!t){D.value=[];return}try{const m=await We({diagnosis_id:t,prescription_order_id:e}),k=(m==null?void 0:m.lists)??((p=m==null?void 0:m.data)==null?void 0:p.lists)??[];D.value=Array.isArray(k)?k.filter(F=>!i.includes(F.id)):[]}catch{D.value=[]}}function de(){const t=J.perms||[];return t.includes("*")||t.includes("tcm.prescriptionOrder/logs")}async function pe(t){if(!de()){T.value=[];return}try{const e=await Ye({id:t});T.value=(e==null?void 0:e.data)??e??[]}catch{T.value=[]}}function Y(t){return t==null?"":String(t).replace(/\s/g,"").trim()}function ce(t){const e=Number(t);return Number.isFinite(e)?e.toFixed(2):"0.00"}const R=t=>{if(t==null||t==="")return"—";if(typeof t=="number"&&t>1e9&&t<1e11){const e=new Date(t*1e3),i=p=>String(p).padStart(2,"0");return`${e.getFullYear()}-${i(e.getMonth()+1)}-${i(e.getDate())} ${i(e.getHours())}:${i(e.getMinutes())}:${i(e.getSeconds())}`}return String(t)};function q(t){return t==null||t===""?"—":typeof t=="string"&&String(t).includes("-")?String(t):R(t)}function M(t){return{1:"药费",2:"诊费",3:"药费+诊费",4:"其他"}[Number(t)]??"—"}const $=h([]);async function _e(){try{const t=await Ze({type:"server_order"}),e=(t==null?void 0:t.server_order)||[];$.value=e.filter(i=>i.status!==0)}catch{$.value=[]}}function me(t){if(t==null||t==="")return"—";let e=[];return Array.isArray(t)?e=t.map(p=>String(p)).filter(p=>p!==""):typeof t=="string"&&(e=t.split(",").map(p=>p.trim()).filter(p=>p!=="")),e.length===0?"—":e.map(p=>{const m=$.value.find(k=>k.value===p);return m?m.name:p}).join("、")}at(()=>{_e()});function fe(t){const e=String(t||"").toLowerCase();return e==="sf"?"顺丰速运":e==="jd"?"京东快递":e==="jt"||e==="jtexpress"?"极兔速递":"自动识别"}function ve(t){const e=Number(t);return e===1?"已通过":e===2?"已驳回":"待审核"}function ye(t){const e=Number(t);return e===1?"success":e===2?"danger":"warning"}function X(t){const e=Number(t);return e===2?"success":e===1?"warning":"info"}function Z(t){return{0:"待支付",1:"待支付",2:"已支付",3:"已取消"}[Number(t)]??"—"}function ge(t){return{create:"创建",edit:"编辑",audit_rx_approve:"处方审核",audit_rx_reject:"处方审核",audit_pay_approve:"支付审核",audit_pay_reject:"支付审核",fill_tracking:"填快递单",ship:"确认发货",withdraw:"撤销",link_pay_order:"关联支付单",revoke_rx_audit:"撤回处方审核",revoke_pay_audit:"撤回支付审核",gancao_submit:"甘草下单",patch_rx_patient:"处方患者信息",update_amount:"修改订单金额",complete:"完成订单"}[t]||t}return le({open:ie}),(t,e)=>{const i=Le,p=Ee,m=ze,k=Ne,F=Oe,_=Ae,ee=Pe,N=je,g=Ie,te=Ce,be=Be,xe=Ve,he=Re,j=$e,ke=Me,we=Fe,ae=He,se=Ue,Se=Je,U=st("perms");return o(),f(Se,{modelValue:P.value,"onUpdate:modelValue":e[2]||(e[2]=d=>P.value=d),size:"80%","destroy-on-close":"","close-on-click-modal":!1,"append-to-body":""},{header:a(()=>{var d,b;return[n("div",lt,[e[3]||(e[3]=n("span",{class:"font-semibold text-lg"},"业务订单详情",-1)),(d=r.value)!=null&&d.order_no?(o(),f(i,{key:0,type:"primary",effect:"plain",round:"",class:"ml-3"},{default:a(()=>[u(l(r.value.order_no),1)]),_:1})):y("",!0),(b=r.value)!=null&&b.gancao_reciperl_order_no?(o(),f(i,{key:1,type:"success",effect:"plain",round:"",class:"ml-2"},{default:a(()=>[u("甘草 "+l(r.value.gancao_reciperl_order_no),1)]),_:1})):y("",!0)])]}),default:a(()=>[I.value?(o(),f(p,{key:0,rows:12,animated:"",class:"px-6 py-4"})):r.value?(o(),v("div",rt,[s(F,{gutter:16,class:"mb-5"},{default:a(()=>[s(k,{xs:12,sm:6},{default:a(()=>[s(m,{shadow:"never",class:"border border-gray-100 bg-gray-50/50"},{default:a(()=>[e[4]||(e[4]=n("div",{class:"text-gray-500 text-xs mb-1"},"总金额",-1)),n("div",nt,"¥"+l(r.value.amount),1)]),_:1})]),_:1}),s(k,{xs:12,sm:6},{default:a(()=>[s(m,{shadow:"never",class:"border border-gray-100 bg-gray-50/50"},{default:a(()=>[e[5]||(e[5]=n("div",{class:"text-gray-500 text-xs mb-1"},"已付总额",-1)),n("div",ot,"¥"+l(r.value.linked_pay_paid_total||0),1)]),_:1})]),_:1}),s(k,{xs:12,sm:6},{default:a(()=>[s(m,{shadow:"never",class:"border border-gray-100 bg-gray-50/50"},{default:a(()=>[e[6]||(e[6]=n("div",{class:"text-gray-500 text-xs mb-1"},"需代收",-1)),n("div",{class:z(["font-bold text-xl",K.value>0?"text-amber-600":"text-gray-500"])},"¥"+l(ce(K.value)),3)]),_:1})]),_:1}),s(k,{xs:12,sm:6},{default:a(()=>[s(m,{shadow:"never",class:"border border-gray-100 bg-gray-50/50"},{default:a(()=>[e[7]||(e[7]=n("div",{class:"text-gray-500 text-xs mb-1"},"已付笔数",-1)),n("div",it,l(V.value.length)+" 笔",1)]),_:1})]),_:1})]),_:1}),n("div",ut,[s(m,{shadow:"never",class:"border-gray-100 h-full relative overflow-hidden"},{header:a(()=>[n("div",ct,[n("div",_t,[e[11]||(e[11]=n("span",{class:"font-medium text-[15px]"},"处方详情",-1)),r.value.doctor_name?(o(),v("span",mt,[e[10]||(e[10]=u(" 开方人:",-1)),n("span",ft,l(r.value.doctor_name),1)])):y("",!0)]),n("span",vt,"ID: "+l(r.value.prescription_id||"—"),1)])]),default:a(()=>[r.value.prescription_audit_status===1?(o(),v("div",dt,[...e[8]||(e[8]=[n("div",{class:"stamp-inner"},"审核通过",-1)])])):y("",!0),r.value.prescription_audit_status===2?(o(),v("div",pt,[...e[9]||(e[9]=[n("div",{class:"stamp-inner"},"已驳回",-1)])])):y("",!0),c.value?(o(),f(ee,{key:2,column:2,border:"",size:"small",class:"bg-white"},{default:a(()=>[s(_,{label:"处方编号",span:2},{default:a(()=>[u(l(c.value.sn||"—"),1)]),_:1}),s(_,{label:"患者"},{default:a(()=>[u(l(c.value.patient_name||"—"),1)]),_:1}),s(_,{label:"性别 / 年龄"},{default:a(()=>[u(l(c.value.gender_desc||"—")+" · "+l(c.value.age??"—")+"岁",1)]),_:1}),s(_,{label:"手机"},{default:a(()=>[n("span",{class:z(A.value?"text-red-600 font-bold":"")},l(c.value.phone||"—"),3),A.value?(o(),f(i,{key:0,type:"danger",size:"small",effect:"dark",class:"ml-2"},{default:a(()=>[...e[12]||(e[12]=[u("与订单手机不一致",-1)])]),_:1})):y("",!0)]),_:1}),s(_,{label:"处方日期"},{default:a(()=>[u(l(c.value.prescription_date||"—"),1)]),_:1}),s(_,{label:"医师"},{default:a(()=>[u(l(c.value.doctor_name||"—"),1)]),_:1}),s(_,{label:"类型"},{default:a(()=>[u(l(c.value.prescription_type||"—"),1)]),_:1}),s(_,{label:"临床诊断",span:2},{default:a(()=>[u(l(c.value.clinical_diagnosis||"—"),1)]),_:1}),ne.value?(o(),f(_,{key:0,label:"剂数 / 用法",span:2},{default:a(()=>[u(l(r.value.dose_count??c.value.dose_count??"—")+" "+l(r.value.dose_unit||"剂")+" · "+l(c.value.usage_instruction||c.value.usage_method||"—"),1)]),_:1})):y("",!0),s(_,{label:"处方金额"},{default:a(()=>[n("span",yt,"¥"+l(c.value.amount??"—"),1)]),_:1}),s(_,{label:"消费者审核"},{default:a(()=>[s(i,{type:ye(c.value.audit_status),size:"small"},{default:a(()=>[u(l(ve(c.value.audit_status)),1)]),_:1},8,["type"])]),_:1}),s(_,{label:"用量"},{default:a(()=>[c.value.dosage_amount?(o(),v(S,{key:0},[u(l(c.value.dosage_amount)+l(c.value.dosage_unit||"g")+" ",1),c.value.prescription_type==="浓缩水丸"?(o(),v(S,{key:0},[u(" · "+l(Number(c.value.dosage_bag_count)>0?Number(c.value.dosage_bag_count):1)+"袋 ",1)],64)):y("",!0),c.value.prescription_type==="饮片"&&c.value.need_decoction!==null?(o(),v("span",gt," ("+l(c.value.need_decoction?"代煎":"不代煎")+") ",1)):y("",!0)],64)):(o(),v(S,{key:1},[u("—")],64))]),_:1}),s(_,{label:"服用方式"},{default:a(()=>[n("div",bt,[n("div",null,[e[13]||(e[13]=n("span",{class:"text-gray-500"},"每天次数:",-1)),u(" "+l(c.value.times_per_day?c.value.times_per_day+" 次":"—"),1)]),n("div",null,[e[14]||(e[14]=n("span",{class:"text-gray-500"},"处方开立:",-1)),u(" "+l(c.value.usage_days!=null&&c.value.usage_days!==""?c.value.usage_days+" 天":"—"),1)]),n("div",null,[e[15]||(e[15]=n("span",{class:"text-gray-500"},"订单设置:",-1)),u(" "+l(r.value.medication_days!=null&&String(r.value.medication_days).trim()!==""?r.value.medication_days+" 天":"—"),1)])])]),_:1}),s(_,{label:"状态",span:2},{default:a(()=>[s(i,{type:Number(c.value.void_status)===1?"danger":"success",size:"small"},{default:a(()=>[u(l(Number(c.value.void_status)===1?"已作废":"正常"),1)]),_:1},8,["type"])]),_:1})]),_:1})):(o(),f(N,{key:3,description:"无处方数据","image-size":72}))]),_:1}),n("div",xt,[s(m,{shadow:"never",class:"border-gray-100"},{header:a(()=>[...e[16]||(e[16]=[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(()=>[D.value.length?(o(),f(te,{key:0,data:D.value,size:"small",border:"",stripe:"","max-height":"280"},{default:a(()=>[s(g,{prop:"id",label:"ID",width:"70"}),s(g,{prop:"order_no",label:"单号","min-width":"135","show-overflow-tooltip":""}),s(g,{label:"类型",width:"90"},{default:a(({row:d})=>[u(l(d.order_type_desc||M(d.order_type)),1)]),_:1}),s(g,{label:"金额",width:"86",align:"right"},{default:a(({row:d})=>[n("span",ht,"¥"+l(d.amount),1)]),_:1}),s(g,{label:"状态",width:"82",align:"center"},{default:a(({row:d})=>[s(i,{type:X(d.status),size:"small"},{default:a(()=>[u(l(d.status_desc||Z(d.status)),1)]),_:2},1032,["type"])]),_:1}),s(g,{prop:"creator_name",label:"创建人",width:"80","show-overflow-tooltip":""}),s(g,{label:"创建时间","min-width":"136"},{default:a(({row:d})=>[u(l(q(d.create_time)),1)]),_:1})]),_:1},8,["data"])):(o(),f(N,{key:1,description:"无未关联的收款单","image-size":60}))]),_:1}),s(m,{shadow:"never",class:"border-gray-100 relative overflow-hidden"},{header:a(()=>[n("div",St,[e[20]||(e[20]=n("span",{class:"font-medium text-[15px]"},"关联收款记录",-1)),r.value.creator_name?(o(),v("span",Tt,[e[19]||(e[19]=u("创建人:",-1)),n("span",Dt,l(r.value.creator_name),1)])):y("",!0)])]),default:a(()=>[r.value.payment_slip_audit_status===1?(o(),v("div",kt,[...e[17]||(e[17]=[n("div",{class:"stamp-inner"},"审核通过",-1)])])):y("",!0),r.value.payment_slip_audit_status===2?(o(),v("div",wt,[...e[18]||(e[18]=[n("div",{class:"stamp-inner"},"已驳回",-1)])])):y("",!0),V.value.length?(o(),f(te,{key:2,data:V.value,size:"small",border:"",stripe:"","max-height":"280"},{default:a(()=>[s(g,{prop:"id",label:"ID",width:"70"}),s(g,{prop:"order_no",label:"单号","min-width":"135","show-overflow-tooltip":""}),s(g,{label:"类型",width:"90"},{default:a(({row:d})=>[u(l(d.order_type_desc||M(d.order_type)),1)]),_:1}),s(g,{label:"金额",width:"86",align:"right"},{default:a(({row:d})=>[n("span",Et,"¥"+l(d.amount),1)]),_:1}),s(g,{label:"状态",width:"82",align:"center"},{default:a(({row:d})=>[s(i,{type:X(d.status),size:"small"},{default:a(()=>[u(l(d.status_desc||Z(d.status)),1)]),_:2},1032,["type"])]),_:1}),s(g,{prop:"creator_name",label:"创建人",width:"80","show-overflow-tooltip":""}),s(g,{label:"创建时间","min-width":"136"},{default:a(({row:d})=>[u(l(q(d.create_time)),1)]),_:1})]),_:1},8,["data"])):(o(),f(N,{key:3,description:"未关联收款单","image-size":60}))]),_:1})])]),s(m,{shadow:"never",class:"border-gray-100 mb-4"},{header:a(()=>[...e[21]||(e[21]=[n("span",{class:"font-medium text-[15px]"},"履约与收货信息",-1)])]),default:a(()=>[s(ee,{column:3,border:"",size:"small"},{default:a(()=>[s(_,{label:"诊单ID",span:3},{default:a(()=>[n("span",Ot,l(r.value.diagnosis_id),1)]),_:1}),s(_,{label:"创建时间"},{default:a(()=>[u(l(R(r.value.create_time)),1)]),_:1}),s(_,{label:"业务订单创建人",span:2},{default:a(()=>[r.value.creator_name?(o(),v("div",Nt,[n("div",null,[n("span",zt,l(r.value.creator_name||"—"),1)]),Q.value?(o(),v("div",Pt,l(Q.value),1)):y("",!0)])):(o(),v("span",At,"—"))]),_:1}),s(_,{label:"创建人所属部门",span:3},{default:a(()=>[G.value.length?(o(),v("div",Lt,[(o(!0),v(S,null,C(G.value,(d,b)=>(o(),v("div",{key:b},[d.length?(o(),f(xe,{key:0,class:"text-[13px]",separator:"/"},{default:a(()=>[(o(!0),v(S,null,C(d,(Te,De)=>(o(),f(be,{key:De},{default:a(()=>[n("span",jt,l(Te),1)]),_:2},1024))),128))]),_:2},1024)):y("",!0)]))),128))])):(o(),v("span",Ct,"—"))]),_:1}),s(_,{label:"收货人"},{default:a(()=>[u(l(r.value.recipient_name),1)]),_:1}),s(_,{label:"收货手机"},{default:a(()=>[n("span",{class:z(A.value?"text-red-600 font-bold font-mono":"font-mono")},l(r.value.recipient_phone||"—"),3),A.value?(o(),f(i,{key:0,type:"danger",size:"small",effect:"dark",class:"ml-2"},{default:a(()=>[...e[22]||(e[22]=[u("与处方手机不一致",-1)])]),_:1})):y("",!0)]),_:1}),s(_,{label:"收货地址"},{default:a(()=>[u(l(oe.value),1)]),_:1}),s(_,{label:"复诊"},{default:a(()=>[u(l(r.value.is_follow_up?"是":"否"),1)]),_:1}),s(_,{label:"用药疗程"},{default:a(()=>[u(l(r.value.medication_days?r.value.medication_days+" 天":"—"),1)]),_:1}),s(_,{label:"上次医护"},{default:a(()=>[u(l(r.value.prev_staff||"—"),1)]),_:1}),s(_,{label:"服务渠道"},{default:a(()=>[u(l(r.value.service_channel||"—"),1)]),_:1}),s(_,{label:"服务套餐"},{default:a(()=>[u(l(me(r.value.service_package)),1)]),_:1}),s(_,{label:"费用类别"},{default:a(()=>[u(l(M(r.value.fee_type)),1)]),_:1}),s(_,{label:"快递单号"},{default:a(()=>[u(l(r.value.tracking_number||"—"),1)]),_:1}),s(_,{label:"快递公司"},{default:a(()=>[u(l(fe(r.value.express_company)),1)]),_:1}),H((o(),f(_,{label:"药房备注",span:3},{default:a(()=>[u(l(r.value.remark_extra||"—"),1)]),_:1})),[[U,["tcm.prescriptionOrder/editRemarkExtra"]]]),s(_,{label:"医助备注",span:3},{default:a(()=>[u(l(r.value.remark_assistant||"—"),1)]),_:1}),s(_,{label:"处方审核意见",span:3},{default:a(()=>[u(l(r.value.prescription_audit_remark||"—"),1)]),_:1}),s(_,{label:"支付审核意见",span:3},{default:a(()=>[u(l(r.value.payment_slip_audit_remark||"—"),1)]),_:1})]),_:1})]),_:1}),String(r.value.tracking_number||"").trim()?(o(),f(m,{key:0,shadow:"never",class:"border-gray-100 mb-4"},{header:a(()=>[...e[23]||(e[23]=[n("span",{class:"font-medium text-[15px]"},"物流轨迹",-1)])]),default:a(()=>[n("div",It,[s(he,{modelValue:O.value,"onUpdate:modelValue":e[0]||(e[0]=d=>O.value=d),clearable:"",maxlength:"20",placeholder:"收件手机",class:"w-[180px]",onKeyup:Ke(B,["enter"])},null,8,["modelValue"]),s(ke,{modelValue:E.value,"onUpdate:modelValue":e[1]||(e[1]=d=>E.value=d),placeholder:"承运商",style:{width:"140px"}},{default:a(()=>[s(j,{label:"自动识别",value:"auto"}),s(j,{label:"顺丰速运",value:"sf"}),s(j,{label:"京东快递",value:"jd"}),s(j,{label:"极兔速递",value:"jt"})]),_:1},8,["modelValue"]),H((o(),f(we,{type:"primary",plain:"",size:"default",loading:L.value,onClick:B},{default:a(()=>[...e[24]||(e[24]=[u("刷新轨迹",-1)])]),_:1},8,["loading"])),[[U,["tcm.prescriptionOrder/logisticsTrace"]]])]),L.value&&!x.value?(o(),v("div",Vt,"正在加载物流轨迹...")):x.value?(o(),v("div",Bt,[x.value.state_text?(o(),v("div",Rt,[n("span",Mt,"状态:"+l(x.value.state_text),1),x.value.carrier_label?(o(),f(i,{key:0,size:"small",type:"info"},{default:a(()=>[u(l(x.value.carrier_label),1)]),_:1})):y("",!0)])):y("",!0),W.value.length?(o(),f(se,{key:1,class:"mt-2 pl-2"},{default:a(()=>[(o(!0),v(S,null,C(W.value,(d,b)=>(o(),f(ae,{key:b,type:b===0?"primary":"info",hollow:b!==0,timestamp:d.time,placement:"top"},{default:a(()=>[n("span",{class:z(b===0?"text-gray-800 font-medium":"text-gray-500")},l(d.context),3)]),_:2},1032,["type","hollow","timestamp"]))),128))]),_:1})):(o(),f(N,{key:2,description:"暂无轨迹节点记录","image-size":64}))])):y("",!0)]),_:1})):y("",!0),H((o(),f(m,{shadow:"never",class:"border-gray-100"},{header:a(()=>[...e[25]||(e[25]=[n("span",{class:"font-medium text-[15px]"},"操作日志",-1)])]),default:a(()=>[T.value.length?(o(),f(se,{key:0,class:"mt-2 pl-2"},{default:a(()=>[(o(!0),v(S,null,C(T.value,(d,b)=>(o(),f(ae,{key:d.id,type:b===0?"primary":"info",hollow:b!==0,timestamp:R(d.create_time),placement:"top"},{default:a(()=>[n("div",$t,[n("span",Ft,l(d.admin_name),1),s(i,{size:"small",type:"info"},{default:a(()=>[u(l(ge(d.action)),1)]),_:2},1024)]),n("span",{class:z(b===0?"text-gray-800 font-medium":"text-gray-500")},l(d.summary),3)]),_:2},1032,["type","hollow","timestamp"]))),128))]),_:1})):(o(),f(N,{key:1,description:"暂无操作日志","image-size":64}))]),_:1})),[[U,["tcm.prescriptionOrder/logs"]]])])):y("",!0)]),_:1},8,["modelValue"])}}}),za=et(Ht,[["__scopeId","data-v-c139e473"]]);export{za as default};