Files
zyt/server/public/admin/assets/index-DZdM1KQk.js
T
2026-05-06 18:22:24 +08:00

3 lines
18 KiB
JavaScript

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-BWdztcyP.js","assets/element-plus-B7Dx6hR2.js","assets/@vue/runtime-dom-CEiKlVMn.js","assets/lodash-D3kF6u-c.js","assets/@vue/runtime-core-tF_2qJHK.js","assets/@vue/reactivity-BmZ-20sQ.js","assets/@vue/shared-mAAVTE9n.js","assets/@element-plus/icons-vue-C25ce6PD.js","assets/lodash-es-C2A-Pj28.js","assets/@popperjs/core-C5az9QE8.js","assets/dayjs-DG77mNTn.js","assets/@ctrl/tinycolor-BuyEbX8F.js","assets/async-validator-CFA_igpM.js","assets/normalize-wheel-es-BQoi3Ox2.js","assets/element-plus-CIwPhgpL.css","assets/file-DkzjaIeA.js","assets/index-CMjmnkXt.js","assets/jspdf-BsthCvR5.js","assets/@babel/runtime-BanGtE2-.js","assets/fflate-_ayOYiT1.js","assets/vue-router-BjeWxBI0.js","assets/pinia-CTWOnonq.js","assets/axios-C80V62Fs.js","assets/@vueuse/core-Da2f2eD_.js","assets/@vueuse/shared-Bl-RnC0s.js","assets/css-color-function-DI01JAaZ.js","assets/balanced-match-BdS7OldZ.js","assets/color-B2zxaWkI.js","assets/clone-DBZ6_OiU.js","assets/color-convert-OrFsTA_V.js","assets/color-name-Dju3oUBS.js","assets/color-string-pUQDDJII.js","assets/ms-CzQ2E3wO.js","assets/vue-clipboard3-DByT_rEQ.js","assets/clipboard-CHgxszqY.js","assets/echarts-yVHyDRAS.js","assets/tslib-BDyQ-Jie.js","assets/zrender-C0YiHEZX.js","assets/highlight.js-Bxt7hFFy.js","assets/highlight-BfC0goYb.css","assets/@highlightjs/vue-plugin-Bm7NQW9r.js","assets/index-BDzcTuBc.css","assets/patient-CSqouKbx.js","assets/tcm-C-HR_i0x.js","assets/@tencentcloud/chat-uikit-vue3-CBs93omp.js","assets/@tencentcloud/uikit-base-component-vue3-CTQKyL8o.js","assets/@tencentcloud/uikit-base-component-vue3-BkrtIuVN.css","assets/tuikit-atomicx-vue3-Bf7F3z1j.js","assets/@tencentcloud/chat-uikit-engine-zx802ozq.js","assets/@tencentcloud/chat-AC2Y2r2A.js","assets/tim-upload-plugin-HO4N4AW9.js","assets/tim-profanity-filter-plugin-Dn_Cf-mP.js","assets/@tencentcloud/tui-core-8M7p1XHw.js","assets/vue-BEnQNo4t.js","assets/@vue/compiler-dom-CqayqxS7.js","assets/@vue/compiler-core-CvbQOXIO.js","assets/@tencentcloud/tuiroom-engine-js-Br9swJyU.js","assets/rtc-detect-Chu-fZvE.js","assets/tcplayer.js-qpFBCYzN.js","assets/tuikit-atomicx-vue3-Qhi9ezz1.css","assets/@tencentcloud/chat-uikit-vue3-Cj2eB1Uk.css","assets/im-business-message-parse-ClZDqEhB.js","assets/@tencentcloud/call-uikit-vue-zq_jbkUs.js","assets/@tencentcloud/call-engine-js-BX2W9Lhf.js","assets/index-BqRj5hg7.css","assets/edit-BXr3XgX7.js","assets/perm-DULvhc2O.js","assets/BloodRecordList-7sVJakHC.js","assets/BloodRecordList-DhVK-Y_e.css","assets/DietRecordList-BZ08yOwE.js","assets/picker-zoNMVPgW.js","assets/index-DyFM9CZ3.js","assets/index-B3imPWFk.css","assets/index-CAWocjbH.js","assets/index.vue_vue_type_script_setup_true_lang-Clh1LnRz.js","assets/index-FObuK3tH.js","assets/index-D0f1Mn00.css","assets/index-CuHxZOC6.js","assets/index.vue_vue_type_script_setup_true_lang-BmQQfXv-.js","assets/usePaging-BIG1oWvJ.js","assets/index-BYOmK9R5.css","assets/vuedraggable-Bl4C18MR.js","assets/sortablejs-dsEAUXlE.js","assets/picker-XZbUgFct.css","assets/DietRecordList-Cc-xUr2B.css","assets/ExerciseRecordList-ClZQLoll.js","assets/ExerciseRecordList-DGtgtzou.css","assets/DiagnosisTodoList-DMipMf2D.js","assets/DiagnosisTodoList-BX54SGGW.css","assets/CaseRecordList-gIRxShGk.js","assets/CaseRecordList-Cl-c3q7S.css","assets/CallRecordPanel-z7oDtvc-.js","assets/CallRecordPanel-D1yS2Ki-.css","assets/ImChatRecordPanel-C9cE0xnP.js","assets/ImChatRecordPanel-CO1Juvf9.css","assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-CYeuftWt.js","assets/AppointmentRecordPanel-DPjEFTeS.js","assets/doctor-DHQjMck1.js","assets/AppointmentRecordPanel-5TL68rh2.css","assets/NoteTimeline-CJTVZKjT.js","assets/NoteTimeline-DxaWggN9.css","assets/TrackingNoteTimeline-7mMGhH8I.js","assets/TrackingNoteTimeline-B9T8pFso.css","assets/index-BR_Xy01V.js","assets/index-BSHCwamW.js","assets/medicine-Ccpy1xFM.js","assets/index-tfEElgYq.css","assets/diabetes-discovery-display-B_wmGXQJ.js","assets/html2canvas-QH1iLAAe.js","assets/index-7dVF45mm.css","assets/edit-YOyWWQPl.css"])))=>i.map(i=>d[i]);
import{_ as De}from"./jspdf-BsthCvR5.js";import{d as Je,C as Ke,L as Ye,T as Ze,r as Xe,R as et,i as tt,V as at}from"./element-plus-B7Dx6hR2.js";import{w as nt,s as st,T as ot}from"./@vue/runtime-dom-CEiKlVMn.js";import{r as qe,n as it,a as lt,b as rt}from"./patient-CSqouKbx.js";import ut from"./NoteTimeline-CJTVZKjT.js";import dt from"./PatientInfoCard-Cf7K4x5U.js";import ct from"./PatientCaseCard-DrHdL6pW.js";import mt from"./TrackingMatrix-CZPR6JjE.js";import{G as pt}from"./tcm-C-HR_i0x.js";import{i as g,_ as vt}from"./index-CMjmnkXt.js";/* empty css */import{j as ft}from"./doctor-DHQjMck1.js";import{f as gt}from"./diag-display-DCz_VAqj.js";import{M as _t,l as ht,J as yt,a2 as kt}from"./@element-plus/icons-vue-C25ce6PD.js";import{f as St,w as Ct,b as wt,n as Et,d as Dt,as as qt,ak as u,I as h,J as s,a as d,aN as m,aP as B,F as Ie,ap as It,O as q,G as C,H as I,at as be,P as xe,A as H}from"./@vue/runtime-core-tF_2qJHK.js";import{Q as k,o as J}from"./@vue/shared-mAAVTE9n.js";import{y as a,a as re,n as l}from"./@vue/reactivity-BmZ-20sQ.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.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"./picker-zoNMVPgW.js";import"./index-DyFM9CZ3.js";import"./index-CAWocjbH.js";import"./index.vue_vue_type_script_setup_true_lang-Clh1LnRz.js";import"./index-FObuK3tH.js";import"./index-CuHxZOC6.js";import"./index.vue_vue_type_script_setup_true_lang-BmQQfXv-.js";import"./@vueuse/core-Da2f2eD_.js";import"./@vueuse/shared-Bl-RnC0s.js";import"./file-DkzjaIeA.js";import"./usePaging-BIG1oWvJ.js";import"./vuedraggable-Bl4C18MR.js";import"./vue-BEnQNo4t.js";import"./@vue/compiler-dom-CqayqxS7.js";import"./@vue/compiler-core-CvbQOXIO.js";import"./sortablejs-dsEAUXlE.js";import"./vue-router-BjeWxBI0.js";import"./pinia-CTWOnonq.js";import"./axios-C80V62Fs.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-yVHyDRAS.js";import"./tslib-BDyQ-Jie.js";import"./zrender-C0YiHEZX.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-Bm7NQW9r.js";import"./blood-thresholds-CJ1fqMjh.js";import"./diabetes-discovery-display-B_wmGXQJ.js";const bt={class:"reception-page"},xt={class:"reception-header"},Rt={class:"header-left"},Tt={class:"header-meta"},$t={class:"header-right"},Vt={class:"live-pill"},Nt={class:"filter-shell"},Pt={class:"filter-tabs"},Lt={class:"main-area"},Mt={class:"queue-col"},zt={class:"queue-panel"},At={class:"queue-head"},jt={class:"queue-title"},Bt={class:"queue-meta"},Ft=["onClick"],Gt={class:"row-name"},Ot={class:"name-line"},Ut={class:"name-meta"},Qt={class:"time-line"},Wt=["disabled","onClick"],Ht=["onClick"],Jt={key:0},Kt={key:1,class:"no-more"},Yt={class:"sidebar"},Zt={key:0,class:"placeholder-card"},Xt={class:"card note-card"},ea={class:"card metric-card"},ta={key:0,class:"float-bar"},ue=5e3,de=15,aa=St({__name:"index",setup(na){const Re=xe(()=>De(()=>import("./index-BWdztcyP.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64]))),Te=xe(()=>De(()=>import("./edit-BXr3XgX7.js"),__vite__mapDeps([65,1,2,3,4,5,6,7,8,9,10,11,12,13,14,43,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,66,67,68,69,70,71,72,73,74,75,76,77,78,15,79,80,81,53,54,55,82,83,84,85,86,87,88,89,90,91,92,93,61,94,95,96,97,98,99,42,100,101,102,103,104,105,106,107,108,109,110]))),_=l(1),y=l([]),F=l(0),K=l(0),Y=l(0),Z=l(1),G=l(!0),O=l(!1),U=l(!1),X=l(!1),c=l(null),v=l(null),ee=l(!1),S=l(""),N=l(!1),P=l(ue/1e3),L=l(null);let b=null,x=null,te=!1,M=!1,w=null,Q=0,R=0;const ae=l(null),W=l(null),ce=l(),me=l(),T=l(!1),z=l(""),ne=l(!1),$=H(()=>{var e;return((e=v.value)==null?void 0:e.appointment)||{}}),E=H(()=>{var e;return((e=v.value)==null?void 0:e.diagnosis)||{}}),$e=H(()=>{var e;return((e=v.value)==null?void 0:e.doctor_notes)||[]}),Ve=H(()=>{const e=new Date,t=["周日","周一","周二","周三","周四","周五","周六"][e.getDay()],n=o=>String(o).padStart(2,"0");return`${e.getFullYear()}-${n(e.getMonth()+1)}-${n(e.getDate())} ${t}`}),Ne=()=>{const e=new Date,t=n=>String(n).padStart(2,"0");return`${e.getFullYear()}-${t(e.getMonth()+1)}-${t(e.getDate())}`},Pe=e=>[gt(e.gender),e.age!=null?e.age+"岁":""].filter(n=>n&&n!=="—").join(" "),Le=e=>e?e.replace(/^(\d{2}:\d{2})(:\d{2})?$/,"$1"):"—",se=async(e,t,n)=>{const o=Ne(),i=await rt({status:t??_.value,start_date:o,end_date:o,patient_name:(n??S.value)||void 0,page_no:e,page_size:de}),D=(i==null?void 0:i.lists)||(i==null?void 0:i.data)||[],p=Number((i==null?void 0:i.count)??(i==null?void 0:i.total)??0);return{list:D,count:p}},Me=async(e,t,n)=>{const o=e===1?4:1;try{const{count:i}=await se(1,o,t||void 0);if(n!==Q||_.value!==e||S.value!==t)return;o===1?K.value=i:Y.value=i}catch{}},A=async e=>{const t=(e==null?void 0:e.silent)===!0;if(t&&te)return;const n=++Q,o=_.value,i=S.value,D=(e==null?void 0:e.autoSelect)??!t;te=!0,t||(U.value=!0);try{Z.value=1;const{list:p,count:f}=await se(1,o,i||void 0);if(n!==Q||_.value!==o||S.value!==i)return;y.value=p,F.value=f||p.length,o===1?K.value=f:Y.value=f,G.value=p.length>=de&&y.value.length<(f||0),Me(o,i,n),c.value&&!p.some(ie=>ie.id===c.value)&&(c.value=null,v.value=null),!c.value&&D&&p.length>0&&await pe(p[0])}catch(p){t||console.error("加载队列失败:",p)}finally{n===Q&&(U.value=!1,te=!1)}},ze=async()=>{if(O.value||!G.value)return;const e=_.value,t=S.value;O.value=!0;try{const n=Z.value+1,{list:o,count:i}=await se(n,e,t||void 0);if(_.value!==e||S.value!==t)return;const D=new Set(y.value.map(f=>f.id)),p=o.filter(f=>!D.has(f.id));y.value=[...y.value,...p],Z.value=n,F.value=i||F.value,G.value=o.length>=de&&y.value.length<(i||0)}catch(n){console.error("加载更多失败:",n)}finally{O.value=!1}},Ae=async()=>{if(!c.value||M)return;const e=c.value,t=++R;M=!0;try{const n=await qe({id:e});if(t!==R||c.value!==e)return;v.value=n||v.value}catch{}finally{t===R&&(M=!1)}},pe=async e=>{if(c.value===e.id)return;const t=e.id,n=++R;c.value=e.id,v.value=null,X.value=!0,M=!0,j();try{const o=await qe({id:t});if(n!==R||c.value!==t)return;v.value=o||null}catch(o){console.error("加载详情失败:",o),g.msgError("加载患者详情失败")}finally{n===R&&(X.value=!1,M=!1)}},ve=async e=>{_.value!==e&&(_.value=e,c.value=null,v.value=null,await A(),j())},fe=async()=>{c.value=null,v.value=null,await A(),j()},je=async e=>{var t;if(!e.patient_id){g.msgWarning("患者信息不完整");return}try{const n=await pt({patient_id:e.patient_id,diagnosis_id:e.diagnosis_id||e.id});(t=ce.value)==null||t.open({patientId:e.patient_id,patientName:e.patient_name,diagnosisId:e.diagnosis_id||e.id,signatureData:n})}catch(n){console.error("获取通话签名失败:",n),g.msgError((n==null?void 0:n.message)||"获取通话签名失败")}},Be=async e=>{if(!L.value){L.value=e.id;try{await it({id:e.id}),g.msgSuccess(`已通知医助 ${e.assistant_name||""}`),await V()}catch(t){g.msgError((t==null?void 0:t.message)||"通知失败")}finally{L.value=null}}},Fe=()=>{var e,t;(e=E.value)!=null&&e.patient_id&&((t=me.value)==null||t.open("edit",E.value.patient_id))},Ge=async()=>{await V()},V=async()=>{const e=c.value;await A({silent:!0,autoSelect:!1}),e&&c.value===e&&await Ae(),j()},Oe=async()=>{var e;if((e=$.value)!=null&&e.id){try{await g.confirm("确认将该患者标记为「已完成接诊」?此操作不可撤销。")}catch{return}ee.value=!0;try{await ft({id:$.value.id}),g.msgSuccess("已完成接诊"),c.value=null,v.value=null,await A({autoSelect:!0}),j()}catch(t){g.msgError((t==null?void 0:t.message)||"操作失败")}finally{ee.value=!1}}},Ue=async()=>{var n;const e=(n=E.value)==null?void 0:n.id;if(!e){g.msgWarning("当前患者无诊单,无法添加备注");return}const t=z.value.trim();if(!t){g.msgWarning("请输入备注内容");return}ne.value=!0;try{await lt({diagnosis_id:e,content:t}),g.msgSuccess("备注保存成功"),z.value="",T.value=!1,await V()}catch(o){g.msgError((o==null?void 0:o.message)||"保存失败")}finally{ne.value=!1}},Qe=()=>{P.value=ue/1e3},We=()=>{x&&clearInterval(x),Qe(),x=setInterval(()=>{N.value||(P.value>1?P.value-=1:P.value=1)},1e3)},ge=()=>{b&&clearTimeout(b),!N.value&&(We(),b=setTimeout(async()=>{await V()},ue))},j=()=>{ge()},He=()=>{oe(),ge()},oe=()=>{b&&(clearTimeout(b),b=null),x&&(clearInterval(x),x=null)},_e=()=>{N.value=document.hidden,document.hidden?oe():V()},he=e=>{var n;const t=String(((n=e==null?void 0:e.reason)==null?void 0:n.message)||(e==null?void 0:e.reason)||"");/Receiving end does not exist|Could not establish connection/i.test(t)&&e.preventDefault()},ye=()=>{!W.value||!ae.value||(w==null||w.disconnect(),w=new IntersectionObserver(e=>{for(const t of e)t.isIntersecting&&ze()},{root:ae.value,rootMargin:"80px",threshold:0}),w.observe(W.value))};return Ct(W,()=>ye()),wt(()=>{A(),He(),document.addEventListener("visibilitychange",_e),window.addEventListener("unhandledrejection",he),Et(()=>ye())}),Dt(()=>{oe(),w==null||w.disconnect(),document.removeEventListener("visibilitychange",_e),window.removeEventListener("unhandledrejection",he)}),(e,t)=>{var Se,Ce,we;const n=Je,o=Ke,i=Ze,D=Xe,p=et,f=tt,ie=at,ke=Ye,le=qt("perms");return u(),h("div",bt,[s("div",xt,[s("div",Rt,[t[8]||(t[8]=s("h1",{class:"header-title"},"接诊台",-1)),s("div",Tt,k(a(Ve)),1)]),s("div",$t,[s("div",Vt,[s("span",{class:J(["live-dot",{paused:a(N)}])},null,2),s("span",null,k(a(N)?"已暂停":`${a(P)}s 后刷新`),1)])])]),s("div",Nt,[d(o,{modelValue:a(S),"onUpdate:modelValue":t[0]||(t[0]=r=>re(S)?S.value=r:null),placeholder:"请输入患者姓名",clearable:"",size:"default",class:"search-input",onKeyup:nt(fe,["enter"]),onClear:fe},{prefix:m(()=>[d(n,null,{default:m(()=>[d(a(_t))]),_:1})]),_:1},8,["modelValue"]),s("div",Pt,[s("span",{class:J(["filter-tab",{active:a(_)===1}]),onClick:t[1]||(t[1]=r=>ve(1))},"待接诊 "+k(a(K))+" 人",3),t[9]||(t[9]=s("span",{class:"filter-sep"},"·",-1)),s("span",{class:J(["filter-tab",{active:a(_)===4}]),onClick:t[2]||(t[2]=r=>ve(4))},"已过号 "+k(a(Y))+" 人",3)])]),s("div",Lt,[s("aside",Mt,[s("div",zt,[s("div",At,[s("span",jt,k(a(_)===1?"待接诊":"已过号"),1),s("span",Bt,k(a(F))+" 人",1)]),B((u(),h("div",{ref_key:"queueScrollRef",ref:ae,class:"queue-list"},[(u(!0),h(Ie,null,It(a(y),r=>(u(),h("div",{key:r.id,class:J(["queue-row",{active:a(c)===r.id,passed:r.status===4}]),onClick:Ee=>pe(r)},[s("div",Gt,[s("div",Ot,[q(k(r.patient_name||"未命名")+" ",1),s("span",Ut,k(Pe(r)),1),r.status===4?(u(),C(i,{key:0,size:"small",type:"warning",class:"ml-1"},{default:m(()=>[...t[10]||(t[10]=[q("已过号",-1)])]),_:1})):I("",!0)]),s("div",Qt,k(Le(r.appointment_time))+" · 医助 "+k(r.assistant_name||"—"),1)]),s("div",{class:"row-actions",onClick:t[3]||(t[3]=st(()=>{},["stop"]))},[d(D,{content:"通知医助(企业微信)",placement:"top"},{default:m(()=>[s("button",{class:"row-icon-btn notify",disabled:a(L)===r.id,onClick:Ee=>Be(r)},[a(L)===r.id?(u(),C(n,{key:0,class:"is-loading"},{default:m(()=>[d(a(ht))]),_:1})):(u(),C(n,{key:1},{default:m(()=>[d(a(yt))]),_:1}))],8,Wt)]),_:2},1024),d(D,{content:"发起通话",placement:"top"},{default:m(()=>[s("button",{class:"row-icon-btn call",onClick:Ee=>je(r)},[d(n,null,{default:m(()=>[d(a(kt))]),_:1})],8,Ht)]),_:2},1024)])],10,Ft))),128)),a(y).length>0?(u(),h("div",{key:0,ref_key:"sentinelRef",ref:W,class:"scroll-sentinel"},[a(O)?(u(),h("span",Jt,"加载中…")):a(G)?I("",!0):(u(),h("span",Kt,"— 已全部加载 —"))],512)):I("",!0),!a(U)&&a(y).length===0?(u(),C(p,{key:1,description:"暂无待接诊患者","image-size":64})):I("",!0)])),[[ke,a(U)&&a(y).length===0]])])]),B((u(),h("section",Yt,[a(c)?a(v)?(u(),h(Ie,{key:1},[d(dt,{apt:a($),diag:a(E)},null,8,["apt","diag"]),d(ct,{apt:a($),diag:a(E)},null,8,["apt","diag"]),s("div",Xt,[t[11]||(t[11]=s("div",{class:"card-title"},"医生备注 & 舌苔照片 & 检查报告",-1)),d(ut,{notes:a($e),"diagnosis-id":(Se=a(E))==null?void 0:Se.id,onRefresh:V},null,8,["notes","diagnosis-id"])]),s("div",ea,[t[12]||(t[12]=s("div",{class:"card-title"},"跟踪信息",-1)),d(mt,{"diagnosis-id":Number(((Ce=a(E))==null?void 0:Ce.id)??0),age:((we=a(E))==null?void 0:we.age)??null},null,8,["diagnosis-id","age"])])],64)):I("",!0):(u(),h("div",Zt,[d(p,{description:"请从左侧选择一位待接诊患者"})]))])),[[ke,a(X)&&!a(v)]])]),d(ot,{name:"fade"},{default:m(()=>[a(c)&&a(v)?(u(),h("div",ta,[B((u(),C(f,{class:"float-action note",size:"large",onClick:t[4]||(t[4]=r=>T.value=!0)},{default:m(()=>[...t[13]||(t[13]=[q(" 备注 ",-1)])]),_:1})),[[le,["doctor.appointment/addDoctorNote"]]]),B((u(),C(f,{class:"float-action edit",size:"large",onClick:Fe},{default:m(()=>[...t[14]||(t[14]=[q(" 编辑病历 ",-1)])]),_:1})),[[le,["tcm.diagnosis/edit"]]]),a($).status===1||a($).status===4?B((u(),C(f,{key:0,class:"float-action finish",size:"large",loading:a(ee),onClick:Oe},{default:m(()=>[...t[15]||(t[15]=[q(" 完成接诊 ",-1)])]),_:1},8,["loading"])),[[le,["doctor.appointment/complete"]]]):I("",!0)])):I("",!0)]),_:1}),d(ie,{modelValue:a(T),"onUpdate:modelValue":t[7]||(t[7]=r=>re(T)?T.value=r:null),title:"添加备注",width:"480px","append-to-body":""},{footer:m(()=>[d(f,{onClick:t[6]||(t[6]=r=>T.value=!1)},{default:m(()=>[...t[16]||(t[16]=[q("取消",-1)])]),_:1}),d(f,{type:"primary",loading:a(ne),onClick:Ue},{default:m(()=>[...t[17]||(t[17]=[q("保存",-1)])]),_:1},8,["loading"])]),default:m(()=>[d(o,{modelValue:a(z),"onUpdate:modelValue":t[5]||(t[5]=r=>re(z)?z.value=r:null),type:"textarea",rows:4,placeholder:"输入今日备注...",maxlength:"500","show-word-limit":""},null,8,["modelValue"])]),_:1},8,["modelValue"]),(u(),C(be(a(Re)),{ref_key:"chatDialogRef",ref:ce},null,512)),(u(),C(be(a(Te)),{ref_key:"diagnosisEditRef",ref:me,onSuccess:Ge},null,544))])}}}),pn=vt(aa,[["__scopeId","data-v-0679997e"]]);export{pn as default};