3 lines
35 KiB
JavaScript
3 lines
35 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/edit-CB24ZT7f.js","assets/element-plus-D_tJqBgC.js","assets/@vue/runtime-dom-iFk_KP8y.js","assets/lodash-D3kF6u-c.js","assets/@vue/runtime-core-C0pg79pw.js","assets/@vue/reactivity-BIbyPIZJ.js","assets/@vue/shared-mAAVTE9n.js","assets/@element-plus/icons-vue-CmwKjXis.js","assets/lodash-es-BADexyn7.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-E3_bqN8U.css","assets/picker-Dd64qXUf.js","assets/index-B5YfXeiX.js","assets/index-CLJhkNLF.js","assets/jspdf-BsthCvR5.js","assets/@babel/runtime-BanGtE2-.js","assets/fflate-_ayOYiT1.js","assets/vue-router-CYz6RFzi.js","assets/pinia-Ba_jX6-d.js","assets/axios-C80V62Fs.js","assets/@vueuse/core-DIKi2bJB.js","assets/@vueuse/shared-D8934tfB.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-DYKKs4Al.js","assets/tslib-BDyQ-Jie.js","assets/zrender-CTTuYiLF.js","assets/highlight.js-Bxt7hFFy.js","assets/highlight-BfC0goYb.css","assets/@highlightjs/vue-plugin-BVMzZUvF.js","assets/index-CyOxl4QQ.css","assets/index-B3imPWFk.css","assets/index-DBOpb5OQ.js","assets/index.vue_vue_type_script_setup_true_lang-B2L9Hbb9.js","assets/index-fYTl8bPL.js","assets/index-D0f1Mn00.css","assets/index-BMxItfrv.js","assets/index.vue_vue_type_script_setup_true_lang-DFNL-1hU.js","assets/file-CCsyMC54.js","assets/usePaging-B_C_SZ2Z.js","assets/index-BYOmK9R5.css","assets/vuedraggable-C3E4D3Yv.js","assets/vue-tI-HfQaQ.js","assets/@vue/compiler-dom-CqayqxS7.js","assets/@vue/compiler-core-CvbQOXIO.js","assets/sortablejs-dsEAUXlE.js","assets/picker-CIDrzFI6.css","assets/tcm-CgwtzlaG.js","assets/perm-BpSYNrQi.js","assets/BloodRecordList-D1yJdGJX.js","assets/BloodRecordList-X2a7c7KD.css","assets/CaseRecordList-DHZq06xe.js","assets/CaseRecordList-otngLobo.css","assets/CallRecordPanel-D7pIqxrZ.js","assets/CallRecordPanel-DJE0QP6H.css","assets/ImChatRecordPanel-EilmbQmo.js","assets/im-business-message-parse-CV1kBVNe.js","assets/ImChatRecordPanel-BXaTtVuW.css","assets/AssignLogPanel.vue_vue_type_script_setup_true_lang-BocBQBMI.js","assets/AppointmentRecordPanel-CAXpSxRa.js","assets/doctor-ERC0u9ds.js","assets/AppointmentRecordPanel-5TL68rh2.css","assets/index-CV8PkUyQ.js","assets/index-DmM2qFKf.js","assets/medicine-JFvY0I_c.js","assets/index-tfEElgYq.css","assets/diabetes-discovery-display-B_wmGXQJ.js","assets/html2canvas-QH1iLAAe.js","assets/index-Da4T11FW.css","assets/diagnosis-sync-events-Bb57o6Fi.js","assets/edit-CTGLLvCK.css","assets/detail-OXnGdhXW.js","assets/detail.vue_vue_type_script_setup_true_lang-HyVErxzo.js","assets/appointment-oB8TToVN.js","assets/appointment-DaNLu7BE.css","assets/AssistantWatchCallDialog-C-CVHpHq.js","assets/trtc-sdk-v5-D4DbeRqz.js","assets/AssistantWatchCallDialog-BIPZRgaH.css"])))=>i.map(i=>d[i]);
|
|
import{_ as he}from"./jspdf-BsthCvR5.js";import{C as va,i as ga,d as ya,P as ha,Q as ba,J as ka,M as Ca,N as Va,U as xa,r as wa,p as Da,n as Ea,o as Ia,L as Ra,Y as Aa,D as $a,B as Na,h as za,a6 as Sa,a7 as Pa,R as Ta,v as La,e as Fa}from"./element-plus-D_tJqBgC.js";import{_ as Wa}from"./index.vue_vue_type_script_setup_true_lang-B2L9Hbb9.js";import{w as Ua,q as Oa}from"./@vue/runtime-dom-iFk_KP8y.js";import{E as be,F as qa,k as Ma,G as Je,H as Qa,m as Ke,I as je,J as Ya,K as Ba,L as Ha,M as Ga}from"./tcm-CgwtzlaG.js";import{f as Ja}from"./order-DQ_203rf.js";import{h as Ka}from"./doctor-ERC0u9ds.js";import{u as ja}from"./usePaging-B_C_SZ2Z.js";import{u as Xa,m as Xe,i as f,_ as Za}from"./index-CLJhkNLF.js";import{g as Ze}from"./weapp-CaROY3Vi.js";import{h as Y}from"./perm-BpSYNrQi.js";import{e as et,O as el,R as tt,b as tl,F as al,G as ll,l as nl}from"./@element-plus/icons-vue-CmwKjXis.js";import{u as sl}from"./vue-router-CYz6RFzi.js";import{d as at}from"./dayjs-DG77mNTn.js";import{f as lt,w as il,b as ol,d as dl,as as rl,ak as i,I as m,a as n,aN as s,J as o,F as V,ap as A,O as p,H as h,aP as O,G as v,P as ke,A as se}from"./@vue/runtime-core-C0pg79pw.js";import{o as ie,Q as c}from"./@vue/shared-mAAVTE9n.js";import{y as l,a as q,r as Se,o as u}from"./@vue/reactivity-BIbyPIZJ.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./lodash-es-BADexyn7.js";import"./@popperjs/core-C5az9QE8.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./lodash-D3kF6u-c.js";import"./pinia-Ba_jX6-d.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-DIKi2bJB.js";import"./@vueuse/shared-D8934tfB.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-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-BVMzZUvF.js";const ul={class:"tcm-diagnosis"},ml={class:"filter-main"},pl={class:"date-chips"},cl=["onClick"],_l={key:0},fl={class:"search-row"},vl={class:"filter-chips"},gl=["onClick"],yl=["onClick"],hl={class:"filter-more"},bl={class:"list-header"},kl={class:"list-actions"},Cl={key:0,class:"list-selected"},Vl={class:"table-wrap px-4"},xl={class:"patient-cell"},wl={class:"patient-info"},Dl={class:"patient-name"},El={class:"patient-cell"},Il={class:"patient-info"},Rl={class:"patient-name"},Al={class:"apt-badge"},$l={class:"apt-doctor"},Nl={class:"apt-time"},zl={key:1,class:"apt-none"},Sl={key:0,class:"status-confirmed"},Pl={key:1,class:"status-unconfirmed"},Tl={key:0,class:"followup-cell"},Ll={class:"followup-time"},Fl={class:"followup-doctor"},Wl={key:1,class:"followup-none"},Ul={class:"assistant-cell"},Ol={key:0,class:"status-prescribed"},ql={key:1,class:"status-unprescribed"},Ml={class:"video-watch-col"},Ql={class:"video-watch-trigger"},Yl={key:1,class:"video-watch-muted"},Bl={key:1,class:"video-watch-muted"},Hl={class:"action-cell"},Gl={class:"pagination-wrap"},Jl={class:"flex flex-col items-center justify-center py-4"},Kl={key:0,class:"text-center"},jl={key:1,class:"text-center"},Xl=["src"],Zl={class:"mt-4 text-sm text-gray-600"},en={class:"mt-2"},tn={key:2,class:"text-center text-gray-500"},an={class:"text-gray-500"},ln={class:"text-gray-500"},nn={class:"font-medium"},sn={class:"font-medium"},on={key:0,class:"mb-4"},dn={key:0},rn={key:0,class:"mt-2"},un={key:1,class:"mt-2"},mn={class:"mb-4"},pn={class:"flex gap-2"},cn={key:0,class:"text-center text-gray-400 py-10"},_n={key:1,class:"record-list"},fn={class:"record-header"},vn={class:"flex items-center gap-2"},gn={class:"font-medium text-sm"},yn={class:"flex items-center gap-2"},hn={class:"text-xs text-gray-400"},bn={class:"record-content"},kn={key:0,class:"mt-1"},Cn={key:2,class:"text-center mt-4"},Vn=lt({name:"tcmDiagnosis"}),xn=lt({...Vn,setup(wn){const nt=ke(()=>he(()=>import("./edit-CB24ZT7f.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,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82]))),st=ke(()=>he(()=>import("./detail-OXnGdhXW.js"),__vite__mapDeps([83,84,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,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,59]))),it=ke(()=>he(()=>import("./appointment-oB8TToVN.js"),__vite__mapDeps([85,1,2,3,4,5,6,7,8,9,10,11,12,13,14,59,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,72,86]))),ot=ke(()=>he(()=>import("./AssistantWatchCallDialog-C-CVHpHq.js"),__vite__mapDeps([87,1,2,3,4,5,6,7,8,9,10,11,12,13,14,88,59,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,89]))),dt=t=>{if(!t)return"-";const e=String(t).length===10?Number(t)*1e3:Number(t);return at(e).format("YYYY-MM-DD HH:mm:ss")},Pe=t=>!t||t.length<11?t:t.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2"),y=Se({patient_name:"",diagnosis_type:"",syndrome_type:"",assistant_id:"",start_time:"",end_time:"",diagnosis_confirmed:"",appointment_date:"",has_appointment:""}),rt=u("all"),K=u(!1),ut=[{label:"全部",value:""},{label:"已挂号",value:"1"},{label:"未挂号",value:"0"}],mt=[{label:"全部",value:""},{label:"已确认",value:"1"},{label:"未确认",value:"0"}],pt=t=>{y.has_appointment=t,I.page=1,b(),z()},ct=t=>{y.diagnosis_confirmed=t,I.page=1,b(),z()},j=()=>{I.page=1,b(),z()},_t=se(()=>[{label:"当天挂号",value:de.value},{label:"明天挂号",value:Ve.value},{label:"后天挂号",value:xe.value},{label:"全部",value:""}]),Ce=u({}),ft=async t=>{y.appointment_date=t,I.page=1,await b(),z()},z=async()=>{try{const[t,e,d]=await Promise.all([be({appointment_date:de.value,page_no:1,page_size:1}),be({appointment_date:Ve.value,page_no:1,page_size:1}),be({appointment_date:xe.value,page_no:1,page_size:1})]);Ce.value={[de.value]:(t==null?void 0:t.count)??0,[Ve.value]:(e==null?void 0:e.count)??0,[xe.value]:(d==null?void 0:d.count)??0}}catch(t){console.error("获取日期数量失败",t)}};function vt(){const t=()=>z();typeof requestIdleCallback=="function"?requestIdleCallback(t,{timeout:2500}):setTimeout(t,120)}const gt=1e4;let oe=null;function yt(){typeof document<"u"&&document.hidden||(b({silent:!0}).catch(()=>{}),z())}const B=t=>String(t).padStart(2,"0"),de=se(()=>{const t=new Date;return`${t.getFullYear()}-${B(t.getMonth()+1)}-${B(t.getDate())}`}),Ve=se(()=>{const t=new Date;return t.setDate(t.getDate()+1),`${t.getFullYear()}-${B(t.getMonth()+1)}-${B(t.getDate())}`}),xe=se(()=>{const t=new Date;return t.setDate(t.getDate()+2),`${t.getFullYear()}-${B(t.getMonth()+1)}-${B(t.getDate())}`}),Te=u([]),Le=u([]),X=u([]),ht=async()=>{try{const[t,e,d]=await Promise.all([Xe({type:"diagnosis_type"}),Xe({type:"syndrome_type"}),qa()]);Te.value=(t==null?void 0:t.diagnosis_type)||[],Le.value=(e==null?void 0:e.syndrome_type)||[],X.value=d||[]}catch(t){console.error("获取字典数据失败:",t)}},bt=t=>{if(!t&&t!==0)return"-";const e=typeof t=="string"?parseInt(t):t;if(X.value.length===0)return"...";const d=X.value.find(r=>(typeof r.id=="string"?parseInt(r.id):r.id)===e);return d?d.name:"-"},{pager:I,getLists:b}=ja({fetchFun:be,params:y}),Fe=()=>b({silent:!0}),kt=()=>{rt.value="all",y.patient_name="",y.diagnosis_type="",y.syndrome_type="",y.assistant_id="",y.diagnosis_confirmed="",y.appointment_date="",y.has_appointment="",I.page=1,b(),z()},We=t=>{const e=t.DiagnosisViewRecord||[];return e.length>0&&e.some(d=>d.is_confirmed==1)},Ct=({row:t})=>We(t)?t.has_appointment?"":"row-no-appointment":"row-unconfirmed",Z=u(),Vt=u(),Ue=u(),re=u(null),ue=Xa();il([Z,re],()=>{const t=re.value,e=Z.value;t==null||!(e!=null&&e.open)||(e.open("edit",t),re.value=null)},{flush:"post"});const me=u(!1),Oe=u(0),xt=t=>{var d;const e=t.assistant_id??t.assistant;return e==null||e===""?!1:Number(e)===Number((d=ue.userInfo)==null?void 0:d.id)},wt=t=>{Oe.value=Number(t.id)||0,me.value=!0},Dt=t=>xt(t)&&Y(["tcm.diagnosis/watchCall"]),pe=t=>{var e;return((e=t.video_call_hint)==null?void 0:e.state)||"none"},Et=t=>{const e=t.video_call_hint,d="点击进入实时房间(仅观看,不推流、不上麦)";return e!=null&&e.start_time?`${d}。开始时间:${dt(e.start_time)}`:d},It=t=>{const e=pe(t);return e==="live"||e==="pending_room"},Rt=t=>pe(t)==="pending_room"?"医生尚未接通或未同步房间号,接通后再点此进入":Et(t),At=t=>{if(pe(t)!=="live"){f.msgWarning("医生尚未接通或未同步房间号,请稍后再试");return}wt(t)},$t=t=>{const e=t.video_call_hint;return e!=null&&e.label?e.label:"暂无可旁观通话"},Nt=t=>{const e=pe(t);if(e==="none")return"—";if(e==="live")return"通话中";if(e==="pending_room")return"接通中";const d=t.video_call_hint;return(d==null?void 0:d.label)||"—"},H=u(!1),ce=u(),we=u(!1),_=Se({patient_id:"",patient_name:"",phone:"",order_type:"",amount:0,remark:"",has_appointment:!1,appointment_time_text:""}),zt={order_type:[{required:!0,message:"请选择订单类型",trigger:"change"}],amount:[{required:!0,message:"请输入订单金额",trigger:"blur"}]},St=t=>{var e;_.patient_id=t.patient_id||t.id,_.patient_name=t.patient_name,_.phone=t.phone||"",_.order_type="",_.amount=0,_.remark="",_.has_appointment=!!t.has_appointment,_.appointment_time_text=t.appointment_time_text||"",(e=ce.value)==null||e.clearValidate(),H.value=!0},Pt=()=>{var t;_.patient_id="",_.patient_name="",_.phone="",_.order_type="",_.amount=0,_.remark="",_.has_appointment=!1,_.appointment_time_text="",(t=ce.value)==null||t.clearValidate()},Tt=async()=>{var t;try{await((t=ce.value)==null?void 0:t.validate()),we.value=!0;const e=await Ja({patient_id:_.patient_id,order_type:_.order_type,amount:_.amount,remark:_.remark});H.value=!1,b();const d=e==null?void 0:e.order_no;if(d){$.value=!0,S.value=!0,P.value="",T.value={patient_name:_.patient_name,has_appointment:_.has_appointment,appointment_time_text:_.appointment_time_text};try{const r=await Ma({order_no:d});r!=null&&r.qrcode_url?P.value=r.qrcode_url:f.msgError("二维码生成失败")}catch(r){f.msgError((r==null?void 0:r.msg)||"生成二维码失败")}finally{S.value=!1}}}catch(e){console.error("创建订单失败:",e)}finally{we.value=!1}},$=u(!1),S=u(!1),P=u(""),T=u(null),Lt=se(()=>{const t=T.value;return t?t.has_appointment?t.appointment_time_text||"—":"未挂号":"—"}),De=u("小程序二维码"),Ee=u("confirm"),L=u([]),M=u(!1),Ie=u(!1),ee=u("batch"),te=u(null),F=u({assistant_id:null}),Ft=t=>{L.value=t.map(e=>e.id)},Wt=t=>{ee.value="single",te.value=t,F.value.assistant_id=t.assistant_id?Number(t.assistant_id):null,M.value=!0},Ut=()=>{if(L.value.length===0){f.msgWarning("请先选择要指派的诊单");return}ee.value="batch",te.value=null,F.value.assistant_id=null,M.value=!0},Ot=async()=>{if(!F.value.assistant_id){f.msgWarning("请选择医助");return}Ie.value=!0;try{if(ee.value==="single")await Je({id:te.value.id,assistant_id:F.value.assistant_id});else{const t=L.value.map(e=>Je({id:e,assistant_id:F.value.assistant_id}));await Promise.all(t),L.value=[]}M.value=!1,b()}catch(t){console.error("指派失败:",t)}finally{Ie.value=!1}},qt=()=>{Z.value.open("add")},Mt=t=>{Z.value.open("edit",t)},Qt=async t=>{await f.confirm("确定要删除该诊单吗?"),await Ha({id:t}),b()},Yt=(t,e)=>{switch(t){case"assign":Wt(e);break;case"videoQr":if(!ae(e)){f.msgWarning("仅「已预约」状态可生成视频二维码");return}Qe(e);break;case"confirmQr":Ye(e);break;case"cancelApt":Gt(e);break;case"order":St(e);break;case"delete":Qt(e.id);break}},Bt=t=>{const e=Number(t.appointment_status);return e===3?"已完成":e===4?"已过号":"已挂号"},Ht=t=>{const e=Number(t.appointment_status);return{"has-apt":t.has_appointment,"apt-row-done":t.has_appointment&&e===3,"apt-row-missed":t.has_appointment&&e===4}},ae=t=>t.has_appointment&&Number(t.appointment_status)===1,qe=t=>{const e=Number(t.appointment_status);return!!(t.has_appointment&&t.appointment_id&&(e===1||e===4))},Gt=async t=>{if(!qe(t)){const e=Number(t.appointment_status);t.has_appointment&&e===3?f.msgWarning("已完成就诊,无法取消挂号"):f.msgWarning("该诊单未挂号或挂号信息异常");return}try{await f.confirm(`确定要取消患者「${t.patient_name}」的挂号吗?`),await Ka({id:t.appointment_id}),f.msgSuccess("取消挂号成功"),b(),z()}catch(e){e!=="cancel"&&f.msgError((e==null?void 0:e.msg)||"取消挂号失败")}},Jt=t=>{var e;if(!t.patient_id){f.msgWarning("患者信息不完整");return}(e=Ue.value)==null||e.open(t)},G=u(!1),Re=u(!1),Me=u(),R=Se({id:0,patient_name:"",id_card:""}),Kt={id_card:[{required:!0,validator:(t,e,d)=>{if(!e){d(new Error("请输入身份证号"));return}const r=/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(e),C=/^[1-9]\d{5}\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}$/.test(e);r||C?d():d(new Error("请输入15或18位有效身份证号"))},trigger:"blur"}]},jt=t=>{R.id=t.id,R.patient_name=t.patient_name||"-",R.id_card=t.id_card||"",G.value=!0},Xt=async()=>{var t;await((t=Me.value)==null?void 0:t.validate()),Re.value=!0;try{await Qa({id:R.id,id_card:R.id_card}),f.msgSuccess("补全成功,年龄已自动更新"),G.value=!1,b()}catch(e){f.msgError((e==null?void 0:e.msg)||"补全失败")}finally{Re.value=!1}},Qe=async t=>{var e;if(!ae(t)){f.msgWarning("仅「已预约」状态可生成视频二维码");return}if(!t.patient_id){f.msgWarning("患者信息不完整");return}Ee.value="video",T.value=t,$.value=!0,S.value=!0,P.value="",De.value="视频二维码";try{const d=await Ze();if(!(d!=null&&d.app_id)){f.msgError("小程序未配置,请先配置小程序信息"),$.value=!1;return}const r=await Ke({doctor_id:t.appointment_doctor_id,diagnosis_id:t.appointment_doctor_id,patient_id:t.patient_id,share_user_id:((e=ue.userInfo)==null?void 0:e.id)||"",mini_program_path:"pages/login/login"});r!=null&&r.qrcode_url?P.value=r.qrcode_url:f.msgError("二维码生成失败")}catch(d){f.msgError((d==null?void 0:d.msg)||"生成二维码失败,请重试")}finally{S.value=!1}},Ye=async t=>{if(!ae(t)){f.msgWarning("仅「已预约」状态可使用诊单二维码");return}if(!t.patient_id){f.msgWarning("患者信息不完整");return}Ee.value="confirm",T.value=t,$.value=!0,S.value=!0,P.value="",De.value="诊单二维码";try{const e=await Ze();if(!(e!=null&&e.app_id)){f.msgError("小程序未配置,请先配置小程序信息"),$.value=!1;return}const d=ue.userInfo,r=await Ke({diagnosis_id:t.id,doctor_id:t.appointment_doctor_id,patient_id:t.patient_id,share_user_id:(d==null?void 0:d.id)||""});r!=null&&r.qrcode_url?P.value=r.qrcode_url:f.msgError("二维码生成失败")}catch(e){console.error("生成小程序二维码失败:",e),f.msgError((e==null?void 0:e.msg)||"生成二维码失败,请重试")}finally{S.value=!1}},Zt=()=>{T.value&&(Ee.value==="video"?Qe(T.value):Ye(T.value))},_e=u(!1),x=u(null),W=u([]),fe=u(0),Ae=u(!1),w=u(null),Q=u(""),$e=u(!1),Ne=u(1),ea=t=>{if(!t)return"-";const e=String(t).length===10?t*1e3:t;return at(e).format("YYYY-MM-DD HH:mm")},ta=async t=>{x.value=t,_e.value=!0,W.value=[],fe.value=0,w.value=null,Q.value="",Ne.value=1,Ae.value=!0;try{const[e,d]=await Promise.all([je({diagnosis_id:t.id,patient_id:t.patient_id,page_no:1,page_size:20}),Ga({patient_id:t.patient_id||t.id}).catch(()=>null)]);W.value=(e==null?void 0:e.lists)||[],fe.value=(e==null?void 0:e.count)||0,w.value=d}catch(e){console.error("加载企业微信记录失败:",e)}finally{Ae.value=!1}},aa=async()=>{if(x.value){Ne.value++;try{const t=await je({diagnosis_id:x.value.id,patient_id:x.value.patient_id,page_no:Ne.value,page_size:20});W.value.push(...(t==null?void 0:t.lists)||[])}catch(t){console.error("加载更多记录失败:",t)}}},la=async()=>{var t;if(!Q.value.trim()){f.msgWarning("请输入内容");return}$e.value=!0;try{await Ya({diagnosis_id:x.value.id,patient_id:x.value.patient_id,content:Q.value.trim(),msg_type:"note",staff_name:((t=ue.userInfo)==null?void 0:t.name)||"",external_name:x.value.patient_name||""}),Q.value="",ta(x.value)}catch(e){f.msgError((e==null?void 0:e.msg)||"添加失败")}finally{$e.value=!1}},na=async t=>{await f.confirm("确定删除该记录吗?");try{await Ba({id:t}),W.value=W.value.filter(e=>e.id!==t),fe.value--}catch(e){f.msgError((e==null?void 0:e.msg)||"删除失败")}},sa=sl();return ol(()=>{y.appointment_date=de.value,ht(),b(),vt(),oe=setInterval(yt,gt);const t=sa.query.id;if(t!=null&&t!==""){const e=Number(t);Number.isNaN(e)||(re.value=e)}}),dl(()=>{oe!=null&&(clearInterval(oe),oe=null)}),(t,e)=>{var Ge;const d=va,r=ga,C=ya,D=ba,le=ha,Be=ka,E=Va,U=xa,ia=wa,J=Ia,oa=Ea,da=Da,ra=Ca,ua=Wa,ve=Aa,N=Na,ze=$a,ma=za,ge=Pa,pa=Sa,ca=Ta,_a=La,fa=Fa,ne=rl("perms"),He=Ra;return i(),m("div",ul,[n(Be,{class:"filter-card !border-none",shadow:"never"},{default:s(()=>[o("div",ml,[o("div",pl,[(i(!0),m(V,null,A(_t.value,a=>(i(),m("span",{key:a.value,class:ie(["chip",{active:l(y).appointment_date===a.value}]),onClick:k=>ft(a.value)},[p(c(a.label)+" ",1),a.value&&l(Ce)[a.value]!==void 0?(i(),m("em",_l,c(l(Ce)[a.value]),1)):h("",!0)],10,cl))),128))]),o("div",fl,[n(d,{modelValue:l(y).patient_name,"onUpdate:modelValue":e[0]||(e[0]=a=>l(y).patient_name=a),placeholder:"患者姓名",clearable:"",class:"search-input",onKeyup:Ua(j,["enter"])},null,8,["modelValue"]),n(r,{type:"primary",onClick:j},{default:s(()=>[...e[23]||(e[23]=[p("查询",-1)])]),_:1})])]),o("div",vl,[e[24]||(e[24]=o("span",{class:"chip-label"},"挂号:",-1)),(i(),m(V,null,A(ut,a=>o("span",{key:a.value,class:ie(["chip","chip-sm",{active:l(y).has_appointment===a.value}]),onClick:k=>pt(a.value)},c(a.label),11,gl)),64)),e[25]||(e[25]=o("span",{class:"chip-divider"},null,-1)),e[26]||(e[26]=o("span",{class:"chip-label"},"确认:",-1)),(i(),m(V,null,A(mt,a=>o("span",{key:a.value,class:ie(["chip","chip-sm",{active:l(y).diagnosis_confirmed===a.value}]),onClick:k=>ct(a.value)},c(a.label),11,yl)),64)),n(r,{link:"",type:"primary",size:"small",class:"more-btn",onClick:e[1]||(e[1]=a=>K.value=!l(K))},{default:s(()=>[p(c(l(K)?"收起":"更多筛选")+" ",1),n(C,{class:ie({"rotate-180":l(K)})},{default:s(()=>[n(l(et))]),_:1},8,["class"])]),_:1})]),O(o("div",hl,[n(le,{modelValue:l(y).diagnosis_type,"onUpdate:modelValue":e[2]||(e[2]=a=>l(y).diagnosis_type=a),placeholder:"诊断类型",clearable:"",size:"small",onChange:j},{default:s(()=>[(i(!0),m(V,null,A(l(Te),a=>(i(),v(D,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),n(le,{modelValue:l(y).syndrome_type,"onUpdate:modelValue":e[3]||(e[3]=a=>l(y).syndrome_type=a),placeholder:"证型",clearable:"",size:"small",onChange:j},{default:s(()=>[(i(!0),m(V,null,A(l(Le),a=>(i(),v(D,{key:a.value,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),n(le,{modelValue:l(y).assistant_id,"onUpdate:modelValue":e[4]||(e[4]=a=>l(y).assistant_id=a),placeholder:"医助",clearable:"",filterable:"",size:"small",onChange:j},{default:s(()=>[(i(!0),m(V,null,A(l(X),a=>(i(),v(D,{key:a.id,label:a.name,value:Number(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),n(r,{size:"small",onClick:kt},{default:s(()=>[...e[27]||(e[27]=[p("重置",-1)])]),_:1})],512),[[Oa,l(K)]])]),_:1}),n(Be,{class:"!border-none mt-3 list-card",shadow:"never"},{default:s(()=>[o("div",bl,[o("div",kl,[O((i(),v(r,{type:"primary",onClick:qt},{default:s(()=>[...e[28]||(e[28]=[p("新增诊单",-1)])]),_:1})),[[ne,["tcm.diagnosis/add"]]]),O((i(),v(r,{type:"success",onClick:Ut,disabled:l(L).length===0},{default:s(()=>[...e[29]||(e[29]=[p(" 批量指派医助 ",-1)])]),_:1},8,["disabled"])),[[ne,["tcm.diagnosis/assign"]]])]),l(L).length>0?(i(),m("div",Cl,"已选 "+c(l(L).length)+" 条",1)):h("",!0)]),o("div",Vl,[O((i(),v(ra,{data:l(I).lists,size:"default",onSelectionChange:Ft,"row-class-name":Ct,class:"diagnosis-table",stripe:""},{default:s(()=>[n(E,{type:"selection",width:"48",align:"center"}),n(E,{label:"ID","min-width":"50"},{default:s(({row:a})=>[o("div",xl,[o("div",wl,[o("div",Dl,c(a.id),1)])])]),_:1}),n(E,{label:"患者","min-width":"60"},{default:s(({row:a})=>[o("div",El,[o("div",Il,[o("div",Rl,c(a.patient_name),1)])])]),_:1}),n(E,{label:" 性别 / 年龄",width:"100",align:"left"},{default:s(({row:a})=>[o("div",null,c(a.gender_desc||"-")+" · "+c(a.age??"-")+"岁",1)]),_:1}),n(E,{label:"挂号","min-width":"180"},{default:s(({row:a})=>[o("div",{class:ie(["appointment-cell",Ht(a)])},[a.has_appointment?(i(),m(V,{key:0},[o("div",Al,c(Bt(a)),1),o("div",$l,c(a.appointment_doctor_name||"-"),1),o("div",Nl,c(a.appointment_time_text||"-"),1)],64)):(i(),m("span",zl,"未挂号"))],2)]),_:1}),n(E,{label:"确认",width:"88",align:"center"},{default:s(({row:a})=>[We(a)?(i(),m("span",Sl,"已确认")):(i(),m("span",Pl,"未确认"))]),_:1}),n(E,{label:"复诊","min-width":"150"},{default:s(({row:a})=>[a.has_prescription?(i(),m("div",Tl,[o("div",Ll,c(a.followup_time_text||"—"),1),o("div",Fl,c(a.followup_doctor_name||"—"),1),a.followup_rx_voided?(i(),v(U,{key:0,type:"info",size:"small",effect:"plain",class:"followup-void-tag"},{default:s(()=>[...e[30]||(e[30]=[p(" 处方已作废 ",-1)])]),_:1})):h("",!0)])):(i(),m("span",Wl,"无"))]),_:1}),n(E,{label:"助理",width:"72","show-overflow-tooltip":""},{default:s(({row:a})=>[o("span",Ul,c(bt(a.assistant_id||a.assistant)),1)]),_:1}),n(E,{label:"开方",width:"72",align:"center"},{default:s(({row:a})=>[a.has_prescription?(i(),m("span",Ol,"已开方")):(i(),m("span",ql,"未开方"))]),_:1}),n(E,{label:"视频旁观",width:"120",fixed:"right",align:"center"},{default:s(({row:a})=>[o("div",Ml,[Dt(a)?(i(),m(V,{key:0},[It(a)?(i(),v(ia,{key:0,content:Rt(a),placement:"top"},{default:s(()=>[o("span",Ql,[n(r,{type:"primary",link:"",size:"small",onClick:k=>At(a)},{default:s(()=>[...e[31]||(e[31]=[p(" 进入旁观 ",-1)])]),_:1},8,["onClick"])])]),_:2},1032,["content"])):(i(),m("span",Yl,c($t(a)),1))],64)):(i(),m("span",Bl,c(Nt(a)),1))])]),_:1}),n(E,{label:"操作",width:"260",fixed:"right",align:"left"},{default:s(({row:a})=>[o("div",Hl,[O((i(),v(r,{type:"primary",link:"",size:"small",onClick:k=>Mt(a.id)},{default:s(()=>[...e[32]||(e[32]=[p("诊单",-1)])]),_:1},8,["onClick"])),[[ne,["tcm.diagnosis/edit"]]]),O((i(),v(r,{type:"success",link:"",size:"small",onClick:k=>Jt(a)},{default:s(()=>[...e[33]||(e[33]=[p("预约",-1)])]),_:1},8,["onClick"])),[[ne,["tcm.diagnosis/guahao"]]]),O((i(),v(r,{type:"warning",link:"",size:"small",onClick:k=>jt(a)},{default:s(()=>[...e[34]||(e[34]=[p("补全身份证",-1)])]),_:1},8,["onClick"])),[[ne,["tcm.diagnosis/edit"]]]),n(da,{trigger:"click",onCommand:k=>Yt(k,a),placement:"bottom-end"},{dropdown:s(()=>[n(oa,null,{default:s(()=>[l(Y)(["tcm.diagnosis/assign"])?(i(),v(J,{key:0,command:"assign"},{default:s(()=>[n(C,null,{default:s(()=>[n(l(el))]),_:1}),e[36]||(e[36]=p("指派",-1))]),_:1})):h("",!0),ae(a)&&l(Y)(["tcm.diagnosis/videoQr"])?(i(),v(J,{key:1,command:"videoQr"},{default:s(()=>[n(C,null,{default:s(()=>[n(l(tt))]),_:1}),e[37]||(e[37]=p("视频二维码",-1))]),_:1})):h("",!0),l(Y)(["tcm.diagnosis/guahao"])&&ae(a)?(i(),v(J,{key:2,command:"confirmQr"},{default:s(()=>[n(C,null,{default:s(()=>[n(l(tt))]),_:1}),e[38]||(e[38]=p("二维码",-1))]),_:1})):h("",!0),qe(a)&&l(Y)(["tcm.diagnosis/guahao"])?(i(),v(J,{key:3,command:"cancelApt"},{default:s(()=>[n(C,null,{default:s(()=>[n(l(tl))]),_:1}),e[39]||(e[39]=p("取消挂号",-1))]),_:1})):h("",!0),l(Y)(["tcm.diagnosis/order"])?(i(),v(J,{key:4,command:"order"},{default:s(()=>[n(C,null,{default:s(()=>[n(l(al))]),_:1}),e[40]||(e[40]=p("创建订单",-1))]),_:1})):h("",!0),l(Y)(["tcm.diagnosis/delete"])?(i(),v(J,{key:5,command:"delete",divided:""},{default:s(()=>[n(C,null,{default:s(()=>[n(l(ll))]),_:1}),e[41]||(e[41]=o("span",{class:"text-danger"},"删除",-1))]),_:1})):h("",!0)]),_:2},1024)]),default:s(()=>[n(r,{type:"info",link:"",size:"small"},{default:s(()=>[e[35]||(e[35]=p("更多",-1)),n(C,{class:"el-icon--right"},{default:s(()=>[n(l(et))]),_:1})]),_:1})]),_:2},1032,["onCommand"])])]),_:1})]),_:1},8,["data"])),[[He,l(I).loading]]),o("div",Gl,[n(ua,{modelValue:l(I),"onUpdate:modelValue":e[5]||(e[5]=a=>q(I)?I.value=a:null),onChange:l(b)},null,8,["modelValue","onChange"])])])]),_:1}),n(l(nt),{ref_key:"editRef",ref:Z,onSuccess:Fe},null,512),n(l(st),{ref_key:"detailRef",ref:Vt},null,512),n(l(it),{ref_key:"appointmentRef",ref:Ue,onSuccess:Fe},null,512),n(l(ot),{modelValue:l(me),"onUpdate:modelValue":e[6]||(e[6]=a=>q(me)?me.value=a:null),"diagnosis-id":l(Oe),onClosed:l(b)},null,8,["modelValue","diagnosis-id","onClosed"]),n(ve,{modelValue:l($),"onUpdate:modelValue":e[8]||(e[8]=a=>q($)?$.value=a:null),title:l(De),width:"400px","close-on-click-modal":!1},{footer:s(()=>[n(r,{onClick:e[7]||(e[7]=a=>$.value=!1)},{default:s(()=>[...e[44]||(e[44]=[p("关闭",-1)])]),_:1}),l(S)?h("",!0):(i(),v(r,{key:0,type:"primary",onClick:Zt},{default:s(()=>[...e[45]||(e[45]=[p(" 重新生成 ",-1)])]),_:1}))]),default:s(()=>{var a;return[o("div",Jl,[l(S)?(i(),m("div",Kl,[n(C,{class:"is-loading",size:40},{default:s(()=>[n(l(nl))]),_:1}),e[42]||(e[42]=o("div",{class:"mt-4 text-gray-500"},"生成中...",-1))])):l(P)?(i(),m("div",jl,[o("img",{src:l(P),alt:"小程序二维码",class:"w-64 h-64 border border-gray-200 rounded"},null,8,Xl),o("div",Zl,[o("div",null,"患者:"+c((a=l(T))==null?void 0:a.patient_name),1),o("div",en,"挂号时间:"+c(Lt.value),1),e[43]||(e[43]=o("div",{class:"mt-2"},"请使用企业微信扫描二维码,然后转发给患者",-1))])])):(i(),m("div",tn," 生成失败,请重试 "))])]}),_:1},8,["modelValue","title"]),n(ve,{modelValue:l(M),"onUpdate:modelValue":e[11]||(e[11]=a=>q(M)?M.value=a:null),title:l(ee)==="batch"?"批量指派医助":"指派医助",width:"500px"},{footer:s(()=>[n(r,{onClick:e[10]||(e[10]=a=>M.value=!1)},{default:s(()=>[...e[46]||(e[46]=[p("取消",-1)])]),_:1}),n(r,{type:"primary",onClick:Ot,loading:l(Ie)},{default:s(()=>[...e[47]||(e[47]=[p(" 确定指派 ",-1)])]),_:1},8,["loading"])]),default:s(()=>[n(ze,{model:l(F),"label-width":"100px"},{default:s(()=>[n(N,{label:"选择医助",required:""},{default:s(()=>[n(le,{modelValue:l(F).assistant_id,"onUpdate:modelValue":e[9]||(e[9]=a=>l(F).assistant_id=a),placeholder:"请选择医助",class:"w-full",filterable:"",clearable:"","value-key":"id"},{default:s(()=>[(i(!0),m(V,null,A(l(X),a=>(i(),v(D,{key:a.id,label:a.name,value:Number(a.id)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(ee)==="batch"?(i(),v(N,{key:0,label:"已选择"},{default:s(()=>[o("div",an,c(l(L).length)+" 条诊单记录",1)]),_:1})):(i(),v(N,{key:1,label:"诊单信息"},{default:s(()=>{var a,k;return[o("div",ln,[o("div",null,"患者:"+c((a=l(te))==null?void 0:a.patient_name),1),o("div",null,"诊断日期:"+c((k=l(te))==null?void 0:k.diagnosis_date_text),1)])]}),_:1}))]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),n(ve,{modelValue:l(H),"onUpdate:modelValue":e[16]||(e[16]=a=>q(H)?H.value=a:null),title:"创建订单",width:"600px",onClose:Pt},{footer:s(()=>[n(r,{onClick:e[15]||(e[15]=a=>H.value=!1)},{default:s(()=>[...e[48]||(e[48]=[p("取消",-1)])]),_:1}),n(r,{type:"primary",onClick:Tt,loading:l(we)},{default:s(()=>[...e[49]||(e[49]=[p("创建订单",-1)])]),_:1},8,["loading"])]),default:s(()=>[n(ze,{ref_key:"orderFormRef",ref:ce,model:l(_),rules:zt,"label-width":"100px"},{default:s(()=>[n(N,{label:"患者"},{default:s(()=>[o("span",nn,c(l(_).patient_name)+" ("+c(Pe(l(_).phone))+")",1)]),_:1}),n(N,{label:"订单类型",prop:"order_type"},{default:s(()=>[n(le,{modelValue:l(_).order_type,"onUpdate:modelValue":e[12]||(e[12]=a=>l(_).order_type=a),placeholder:"请选择",class:"w-full"},{default:s(()=>[n(D,{label:"挂号费",value:1}),n(D,{label:"问诊费",value:2}),n(D,{label:"药品费用",value:3}),n(D,{label:"首付费用",value:4}),n(D,{label:"尾款费用",value:5}),n(D,{label:"其他费用",value:6}),n(D,{label:"全部费用",value:7})]),_:1},8,["modelValue"])]),_:1}),n(N,{label:"订单金额",prop:"amount"},{default:s(()=>[n(ma,{modelValue:l(_).amount,"onUpdate:modelValue":e[13]||(e[13]=a=>l(_).amount=a),min:0,step:.01,precision:2,placeholder:"请输入金额",class:"w-full"},null,8,["modelValue"])]),_:1}),n(N,{label:"备注",prop:"remark"},{default:s(()=>[n(d,{modelValue:l(_).remark,"onUpdate:modelValue":e[14]||(e[14]=a=>l(_).remark=a),type:"textarea",rows:3,placeholder:"请输入备注(可选)"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),n(ve,{modelValue:l(G),"onUpdate:modelValue":e[19]||(e[19]=a=>q(G)?G.value=a:null),title:"补全身份证号",width:"400px","close-on-click-modal":!1,onClose:e[20]||(e[20]=a=>l(R).id_card="")},{footer:s(()=>[n(r,{onClick:e[18]||(e[18]=a=>G.value=!1)},{default:s(()=>[...e[50]||(e[50]=[p("取消",-1)])]),_:1}),n(r,{type:"primary",onClick:Xt,loading:l(Re)},{default:s(()=>[...e[51]||(e[51]=[p("提交(自动更新年龄)",-1)])]),_:1},8,["loading"])]),default:s(()=>[n(ze,{ref_key:"fillIdCardFormRef",ref:Me,model:l(R),rules:Kt,"label-width":"80px"},{default:s(()=>[n(N,{label:"患者"},{default:s(()=>[o("span",sn,c(l(R).patient_name),1)]),_:1}),n(N,{label:"身份证号",prop:"id_card"},{default:s(()=>[n(d,{modelValue:l(R).id_card,"onUpdate:modelValue":e[17]||(e[17]=a=>l(R).id_card=a),placeholder:"请输入15或18位身份证号",maxlength:"18","show-word-limit":"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),n(fa,{modelValue:l(_e),"onUpdate:modelValue":e[22]||(e[22]=a=>q(_e)?_e.value=a:null),title:`企业微信记录 - ${((Ge=l(x))==null?void 0:Ge.patient_name)||""}`,size:"600px","destroy-on-close":!0},{default:s(()=>{var a,k;return[l(w)?(i(),m("div",on,[n(pa,{column:2,border:"",size:"small"},{default:s(()=>[n(ge,{label:"患者姓名"},{default:s(()=>{var g;return[p(c((g=l(x))==null?void 0:g.patient_name),1)]}),_:1}),n(ge,{label:"手机号"},{default:s(()=>[p(c(Pe(l(w).phone)||"-"),1)]),_:1}),n(ge,{label:"企微联系人ID"},{default:s(()=>[l(w).external_userid?(i(),m("span",dn,c(l(w).external_userid),1)):(i(),v(U,{key:1,type:"info",size:"small"},{default:s(()=>[...e[52]||(e[52]=[p("未关联",-1)])]),_:1}))]),_:1}),n(ge,{label:"会话存档"},{default:s(()=>[l(w).msgaudit_enabled?(i(),v(U,{key:0,type:"success",size:"small"},{default:s(()=>[...e[53]||(e[53]=[p("已开通",-1)])]),_:1})):(i(),v(U,{key:1,type:"info",size:"small"},{default:s(()=>[...e[54]||(e[54]=[p("未配置",-1)])]),_:1}))]),_:1})]),_:1}),(a=l(w).permit_users)!=null&&a.length?(i(),m("div",rn,[e[55]||(e[55]=o("span",{class:"text-sm text-gray-500 mr-2"},"存档成员:",-1)),(i(!0),m(V,null,A(l(w).permit_users,g=>(i(),v(U,{key:g,size:"small",class:"mr-1"},{default:s(()=>[p(c(g),1)]),_:2},1024))),128))])):h("",!0),(k=l(w).msgaudit_agree)!=null&&k.length?(i(),m("div",un,[e[56]||(e[56]=o("span",{class:"text-sm text-gray-500 mr-2"},"存档同意:",-1)),(i(!0),m(V,null,A(l(w).msgaudit_agree,(g,ye)=>(i(),v(U,{key:ye,type:g.agree_status==="Agree"?"success":"warning",size:"small",class:"mr-1"},{default:s(()=>[p(c(g.userid)+": "+c(g.agree_status==="Agree"?"已同意":g.agree_status),1)]),_:2},1032,["type"]))),128))])):h("",!0)])):h("",!0),n(ca),o("div",mn,[o("div",pn,[n(d,{modelValue:l(Q),"onUpdate:modelValue":e[21]||(e[21]=g=>q(Q)?Q.value=g:null),type:"textarea",rows:2,placeholder:"添加沟通记录...",class:"flex-1"},null,8,["modelValue"]),n(r,{type:"primary",onClick:la,loading:l($e),class:"self-end"},{default:s(()=>[...e[57]||(e[57]=[p(" 添加 ",-1)])]),_:1},8,["loading"])])]),O((i(),m("div",null,[l(W).length===0?(i(),m("div",cn," 暂无聊天记录 ")):(i(),m("div",_n,[(i(!0),m(V,null,A(l(W),g=>{var ye;return i(),m("div",{key:g.id,class:"record-item"},[o("div",fn,[o("div",vn,[n(U,{type:g.direction===0?"primary":"success",size:"small"},{default:s(()=>[p(c(g.direction===0?"员工":"客户"),1)]),_:2},1032,["type"]),o("span",gn,c(g.direction===0?g.staff_name:g.external_name||((ye=l(x))==null?void 0:ye.patient_name)),1),g.msg_type==="note"?(i(),v(U,{key:0,type:"warning",size:"small"},{default:s(()=>[...e[58]||(e[58]=[p("备注",-1)])]),_:1})):h("",!0)]),o("div",yn,[o("span",hn,c(ea(g.chat_time)),1),n(r,{type:"danger",link:"",size:"small",onClick:En=>na(g.id)},{default:s(()=>[...e[59]||(e[59]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])])]),o("div",bn,c(g.content),1),g.media_url?(i(),m("div",kn,[n(_a,{src:g.media_url,style:{"max-width":"200px"},fit:"contain","preview-src-list":[g.media_url]},null,8,["src","preview-src-list"])])):h("",!0)])}),128))])),l(fe)>l(W).length?(i(),m("div",Cn,[n(r,{link:"",type:"primary",onClick:aa},{default:s(()=>[...e[60]||(e[60]=[p("加载更多",-1)])]),_:1})])):h("",!0)])),[[He,l(Ae)]])]}),_:1},8,["modelValue","title"])])}}}),ys=Za(xn,[["__scopeId","data-v-5dcb2b24"]]);export{ys as default};
|