import{N as $,O as F,P as D,r as P,d as E,Q as L}from"./element-plus-DDINy080.js";import{Y as N}from"./@element-plus/icons-vue-CbYn5zW9.js";import{ag as A}from"./tcm-GunznPcd.js";import{f as B,w as V,ak as m,I as _,aP as H,G as K,aN as n,a as r,O as p,F as M,H as O,J as v}from"./@vue/runtime-core-C6bnekPw.js";import{Q as c}from"./@vue/shared-mAAVTE9n.js";import{y as w,n as y}from"./@vue/reactivity-DiY1c2vO.js";import{_ as Q}from"./index-CucNzNKR.js";import"./@vue/runtime-dom-DDAG46FW.js";import"./lodash-D3kF6u-c.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.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 Y={class:"assign-log-panel"},q={key:0,class:"assign-log-inherit-slot"},z={key:1,class:"text-gray-400"},G=B({__name:"AssignLogPanel",props:{diagnosisId:{}},setup(x,{expose:S}){const d=x,u=y(!1),f=y([]);function k(i){const t=i.related_po_creator_name;if(t!=null&&String(t).trim()!=="")return String(t);const e=Number(i.related_po_creator_id);return Number.isFinite(e)&&e>0?`ID:${e}`:"—"}function I(i){const t=i.related_po_create_time_text;if(t!=null&&String(t).trim()!=="")return String(t);const e=Number(i.related_po_create_time);if(!Number.isFinite(e)||e<=0)return"—";const o=new Date(e*1e3);if(Number.isNaN(o.getTime()))return"—";const a=l=>String(l).padStart(2,"0");return`${o.getFullYear()}-${a(o.getMonth()+1)}-${a(o.getDate())} ${a(o.getHours())}:${a(o.getMinutes())}:${a(o.getSeconds())}`}function g(i){const t=i.inherit_visit_slot_text;if(t!=null&&String(t).trim()!=="")return String(t);const e=Number(i.inherit_visit_slot_calc_time);if(!Number.isFinite(e)||e<=0)return"";const o=Number(i.inherit_visit_slot);return Number.isFinite(o)&&o>0?`继承时第 ${o} 诊`:"继承时未成交"}function b(i,t){const e=t==="from"?"from_assistant_name":"to_assistant_name",o=t==="from"?"from_assistant_id":"to_assistant_id",a=i[e];if(a!=null&&String(a).trim()!==""&&String(a)!=="—")return String(a);const l=Number(i[o]);return Number.isFinite(l)&&l>0?`ID:${l}`:"—"}const h=async()=>{if(d.diagnosisId){u.value=!0;try{const i=await A({id:d.diagnosisId}),t=Array.isArray(i)?i:[];f.value=t}catch(i){console.error(i),f.value=[]}finally{u.value=!1}}};return V(()=>d.diagnosisId,()=>{h()},{immediate:!0}),S({refresh:h}),(i,t)=>{const e=F,o=E,a=P,l=D,T=$,C=L;return m(),_("div",Y,[H((m(),K(T,{data:f.value,border:"",stripe:"","empty-text":"暂无指派记录"},{default:n(()=>[r(e,{label:"操作时间",width:"175",prop:"create_time_text"}),r(e,{label:"原医助","min-width":"120"},{default:n(({row:s})=>[p(c(b(s,"from")),1)]),_:1}),r(e,{label:"新医助","min-width":"120"},{default:n(({row:s})=>[p(c(b(s,"to")),1)]),_:1}),r(e,{label:"继承",width:"118",align:"center"},{header:n(()=>[t[0]||(t[0]=v("span",null,"继承",-1)),r(a,{placement:"top",content:"继承时第 k 诊:继承时刻之前患者已完成的诊次(有效实单数 + 偏移),复诊接诊率从第 k+1 诊起计入新医助分母;2026-10 前的继承记录无此快照"},{default:n(()=>[r(o,{class:"assign-log-col-hint"},{default:n(()=>[r(w(N))]),_:1})]),_:1})]),default:n(({row:s})=>[Number(s.is_inherit)===1?(m(),_(M,{key:0},[r(l,{type:"success",size:"small"},{default:n(()=>[...t[1]||(t[1]=[p("是",-1)])]),_:1}),g(s)?(m(),_("div",q,c(g(s)),1)):O("",!0)],64)):(m(),_("span",z,"否"))]),_:1}),r(e,{label:"快照·业务单创建人","min-width":"130","show-overflow-tooltip":""},{default:n(({row:s})=>[p(c(k(s)),1)]),_:1}),r(e,{label:"快照·业务单创建时间",width:"190"},{header:n(()=>[t[2]||(t[2]=v("span",null,"快照·业务单创建时间",-1)),r(a,{placement:"top",content:"related_po_create_time:触发本次操作的处方业务订单 create_time;与原文助一致时表示医助创建订单时间"},{default:n(()=>[r(o,{class:"assign-log-col-hint"},{default:n(()=>[r(w(N))]),_:1})]),_:1})]),default:n(({row:s})=>[p(c(I(s)),1)]),_:1}),r(e,{label:"操作人",width:"110",prop:"operator_name"}),r(e,{label:"操作账号",width:"120",prop:"operator_account","show-overflow-tooltip":""}),r(e,{label:"IP",width:"130",prop:"ip","show-overflow-tooltip":""})]),_:1},8,["data"])),[[C,u.value]])])}}}),Dt=Q(G,[["__scopeId","data-v-832d0582"]]);export{Dt as default};