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