Files
zyt/server/public/admin/assets/edit-BsVlDAsS.js
T
2026-03-20 18:00:19 +08:00

2 lines
53 KiB
JavaScript

import{i as Ye,G as Ge,a7 as Xe,a8 as Je,D as Qe,F as Ke,h as Ze,P as et,Q as tt,a2 as dt,d as rt,e as lt,m as ut,l as pt,R as ct,C as _t,I as mt,$ as ft,a0 as gt,a9 as vt,B as yt,a1 as bt,v as Vt,E as Fe}from"./element-plus-DNegDhlR.js";import{_ as wt}from"./picker-rKHcaAcs.js";import{p as kt,c as Re,t as Ie,d as ht,e as xt,f as Ut,h as St,i as Ot,j as Ct}from"./tcm-DacrIXMV.js";import{a as st,u as ot,f as B,j as w,d as at}from"./index-Ch40ukZw.js";import Dt from"./BloodRecordList-XEeOAYQy.js";import Et from"./CaseRecordList-BH0uqtkq.js";import{s as je}from"./@vue/runtime-dom-DVgibYoU.js";import He from"./html2canvas-QH1iLAAe.js";import{E as Rt}from"./jspdf-G5PuBoTt.js";import{S as It,F as Pt}from"./@element-plus/icons-vue-CvcmgST1.js";import{f as nt,ak as _,G as O,M as $t,aN as o,J as i,a as l,O as r,I as y,F as R,ap as P,H as K,A as Nt}from"./@vue/runtime-core-D7eUgySO.js";import{y as t,a as We,o as g,r as qe}from"./@vue/reactivity-maRK_BBd.js";import{Q as p}from"./@vue/shared-C75lBtbe.js";const Tt={key:0,class:"prescription-edit"},Bt={class:"info-section"},Mt={class:"info-section"},Lt={class:"info-section"},At={class:"section-title"},jt={class:"mb-3"},Wt={class:"flex gap-2 items-center flex-wrap"},zt={class:"info-section"},Ft={class:"signature-pad-wrap"},Ht={class:"signature-actions"},qt={key:1,class:"prescription-preview"},Yt={class:"prescription-preview-content"},Gt={class:"prescription-header"},Xt={class:"prescription-title"},Jt={class:"prescription-type"},Qt={key:0,class:"prescription-void-info"},Kt={class:"prescription-info"},Zt={class:"info-row"},el={class:"info-item"},tl={class:"info-item"},ll={class:"info-item"},sl={class:"info-row"},ol={class:"info-item"},al={class:"info-item"},nl={class:"info-item"},il={class:"info-row"},dl={key:0,class:"info-item"},rl={key:1,class:"info-item"},ul={class:"info-row info-row-full"},pl={class:"info-item"},cl={class:"prescription-rp"},_l={class:"herbs-grid"},ml={key:1,class:"prescription-disclaimer"},fl={class:"prescription-footer"},gl={class:"footer-left"},vl={class:"footer-dosage"},yl={class:"footer-right footer-sign"},bl={class:"signature-cell"},Vl=["src"],wl={key:1},kl={class:"case-record-a3-inner"},hl={class:"case-record-a3-title"},xl={class:"case-record-a3-body"},Ul={class:"cr-section"},Sl={class:"cr-grid"},Ol={class:"cr-item"},Cl={class:"cr-item"},Dl={class:"cr-item"},El={class:"cr-item"},Rl={class:"cr-item"},Il={class:"cr-item"},Pl={class:"cr-item"},$l={class:"cr-item"},Nl={class:"cr-item"},Tl={class:"cr-item"},Bl={class:"cr-section"},Ml={class:"cr-grid"},Ll={class:"cr-item"},Al={class:"cr-item"},jl={class:"cr-section"},Wl={class:"cr-grid"},zl={class:"cr-item"},Fl={class:"cr-item"},Hl={class:"cr-item"},ql={class:"cr-item"},Yl={class:"cr-item"},Gl={class:"cr-item cr-full"},Xl={class:"cr-item cr-full"},Jl={class:"cr-section"},Ql={class:"cr-grid"},Kl={class:"cr-item cr-full"},Zl={class:"cr-item cr-full"},es={class:"cr-item cr-full"},ts={class:"cr-item cr-full"},ls={class:"cr-item cr-full"},ss={class:"cr-item cr-full"},os={class:"cr-item cr-full"},as={class:"cr-item cr-full"},ns={class:"cr-item cr-full"},is={class:"cr-item cr-full"},ds={class:"cr-item cr-full"},rs={class:"cr-item cr-full"},us={class:"cr-item cr-full"},ps={class:"cr-item cr-full"},cs={class:"cr-item cr-full"},_s={class:"cr-section"},ms={class:"cr-item cr-full"},fs={class:"cr-section"},gs={class:"cr-grid"},vs={class:"cr-item"},ys={class:"cr-item"},bs={class:"cr-item"},Vs={class:"cr-item"},ws={class:"cr-item"},ks={class:"cr-section"},hs={key:0,class:"cr-grid"},xs={class:"cr-item cr-full"},Us={class:"cr-images"},Ss=["src"],Os={class:"cr-grid"},Cs={class:"cr-item cr-full"},Ds={class:"flex justify-end gap-2 mt-4"},Es={class:"flex justify-end gap-2"},Rs=nt({__name:"index",emits:["success"],setup(it,{expose:Pe,emit:$e}){const Ce=$e,q=g(!1),ne=g(),Z=g(!1),ee=g(!1),G=g(),ie=g(),A=g(),te=g(!1),u=g(null),le=qe({stationName:"成都双流甄养堂互联网医院",showDisclaimer:!0,disclaimer:""}),s=qe({diagnosis_id:0,appointment_id:0,patient_name:"",gender:0,gender_desc:"女",age:0,phone:"",visit_no:"",prescription_date:"",pulse:"",tongue:"",clinical_diagnosis:"",case_record:null,herbs:[],dose_count:1,dose_unit:"浓缩水丸",usage_instruction:"饭前",amount:0,doctor_name:"",doctor_signature:""}),Ne=st(),ze=ot(),Te=d=>{const e=typeof d=="string"?d:(d==null?void 0:d.url)??(d==null?void 0:d.uri)??(d==null?void 0:d.path)??"";return e?String(e).startsWith("http")?e:ze.getImageUrl(e):""},de=g([]),ce=g([]),De=g([]),_e=g([]),me=g([]),fe=g([]),ge=g([]),ve=g([]),ye=g([]),be=g([]),Ve=g([]),we=g([]),ke=g([]),he=g([]),xe=g([]),Ue=g([]),Se=g([]),Oe=g([]),W=(d,e)=>{if(!e)return"";const c=d.find(m=>m.value===e);return c?c.name:e},Ee=async()=>{try{const[d,e,c,m,b,S,n,h,I,E,ue,pe,Y,ae,H,x,j,Q]=await Promise.all([w({type:"diagnosis_type"}),w({type:"syndrome_type"}),w({type:"diabetes_type"}),w({type:"past_history"}),w({type:"appetite"}),w({type:"water_intake"}),w({type:"diet_condition"}),w({type:"weight_change"}),w({type:"body_feeling"}),w({type:"sleep_condition"}),w({type:"eye_condition"}),w({type:"head_feeling"}),w({type:"sweat_condition"}),w({type:"skin_condition"}),w({type:"urine_condition"}),w({type:"stool_condition"}),w({type:"kidney_condition"}),w({type:"fatty_liver_degree"})]);de.value=(d==null?void 0:d.diagnosis_type)||[],ce.value=(e==null?void 0:e.syndrome_type)||[],De.value=(c==null?void 0:c.diabetes_type)||[],_e.value=(m==null?void 0:m.past_history)||[],me.value=(b==null?void 0:b.appetite)||[],fe.value=(S==null?void 0:S.water_intake)||[],ge.value=(n==null?void 0:n.diet_condition)||[],ve.value=(h==null?void 0:h.weight_change)||[],ye.value=(I==null?void 0:I.body_feeling)||[],be.value=(E==null?void 0:E.sleep_condition)||[],Ve.value=(ue==null?void 0:ue.eye_condition)||[],we.value=(pe==null?void 0:pe.head_feeling)||[],ke.value=(Y==null?void 0:Y.sweat_condition)||[],he.value=(ae==null?void 0:ae.skin_condition)||[],xe.value=(H==null?void 0:H.urine_condition)||[],Ue.value=(x==null?void 0:x.stool_condition)||[],Se.value=(j==null?void 0:j.kidney_condition)||[],Oe.value=(Q==null?void 0:Q.fatty_liver_degree)||[]}catch{}},M=(d,e)=>{if(!e||Array.isArray(e)&&e.length===0)return"—";const m=(Array.isArray(e)?e:typeof e=="string"?e.split(","):[]).map(b=>{const S=d.find(n=>n.value===b);return S?S.name:b}).filter(Boolean);return m.length?m.join("、"):"—"},Be=d=>!d||Array.isArray(d)&&d.length===0?"—":(Array.isArray(d)?d:typeof d=="string"?d.split(","):[]).filter(Boolean).join("、")||"—",Me=d=>{var b;if((b=d==null?void 0:d.symptoms)!=null&&b.trim())return d.symptoms.trim();const e=W(de.value,d==null?void 0:d.diagnosis_type),c=W(ce.value,d==null?void 0:d.syndrome_type),m=[e,c].filter(Boolean);return m.length?m.join(" "):""},Le=async(d,e)=>{var n;e!=null&&e.stationName&&(le.stationName=e.stationName);const c=d.diagnosis||d,m=d.diagnosis_id??(c==null?void 0:c.id)??d.id;if(!m){B.msgWarning("缺少诊单信息");return}await Ee();const b=Number(d.id??d.appointment_id??0);if(b)try{const h=await kt({appointment_id:b});if(h!=null&&h.id){const I=await Re({id:h.id});u.value=I,q.value=!0;return}}catch{}let S=d.case_record&&Object.keys(d.case_record).length>0?d.case_record:null;if(!S&&m)try{const h=await Ie({id:Number(m)});S=h&&typeof h=="object"?h:null}catch(h){console.warn("获取诊单详情失败:",h)}s.diagnosis_id=Number(m),s.appointment_id=b,s.patient_name=d.patient_name||c.patient_name||"",s.gender=d.patient_gender??c.gender??0,s.gender_desc=s.gender===1?"男":"女",s.age=d.patient_age??c.age??0,s.phone=d.patient_phone||c.phone||"",s.visit_no=d.id?`1K${String(d.id).padStart(8,"0")}`:"",s.prescription_date=new Date().toISOString().slice(0,10),s.pulse=c.pulse||"",s.tongue=c.tongue_coating||c.tongue||"",s.clinical_diagnosis=Me(c),s.case_record=S,s.herbs=[],s.dose_count=1,s.dose_unit="浓缩水丸",s.usage_instruction="饭前",s.amount=0,s.doctor_name=((n=Ne.userInfo)==null?void 0:n.name)||"",s.doctor_signature="",u.value=null,q.value=!0,setTimeout(()=>V(),100)},Ae=async d=>{try{const e=await Re({id:d});u.value=e,e!=null&&e.case_record&&Object.keys(e.case_record).length>0&&await Ee(),q.value=!0}catch{B.msgError("加载处方失败")}},re=()=>{q.value=!1,u.value=null},v=d=>{const e=A.value;if(!e)return{x:0,y:0};const c=e.getBoundingClientRect(),m=e.width/c.width,b=e.height/c.height;if(d instanceof TouchEvent){const S=d.touches[0]||d.changedTouches[0];return{x:(S.clientX-c.left)*m,y:(S.clientY-c.top)*b}}return{x:(d.clientX-c.left)*m,y:(d.clientY-c.top)*b}},a=d=>{var b;te.value=!0;const e=(b=A.value)==null?void 0:b.getContext("2d");if(!e)return;const{x:c,y:m}=v(d);e.beginPath(),e.moveTo(c,m)},k=d=>{var b;if(!te.value)return;const e=(b=A.value)==null?void 0:b.getContext("2d");if(!e)return;const{x:c,y:m}=v(d);e.lineTo(c,m),e.stroke()},C=()=>{te.value=!1;const d=A.value;d&&(s.doctor_signature=d.toDataURL("image/png"))},f=()=>{const d=A.value;if(d){const e=d.getContext("2d");e&&(e.fillStyle="#fff",e.fillRect(0,0,d.width,d.height)),s.doctor_signature=""}},V=()=>{const d=A.value;if(d){const e=d.getContext("2d");e&&(e.fillStyle="#fff",e.fillRect(0,0,d.width,d.height),e.strokeStyle="#333",e.lineWidth=2,e.lineCap="round",e.lineJoin="round")}},U=()=>{s.herbs.push({name:"",dosage:6})},z=d=>{s.herbs.splice(d,1)},T=async()=>{var d,e,c;if(!((d=s.clinical_diagnosis)!=null&&d.trim())){B.msgWarning("请输入临床诊断");return}if(s.herbs.length===0){B.msgWarning("请至少添加一味中药");return}for(const m of s.herbs){if(!((e=m.name)!=null&&e.trim())){B.msgWarning("请填写中药名称");return}if(!m.dosage||m.dosage<=0){B.msgWarning(`请填写「${m.name}」的剂量`);return}}if(!((c=s.doctor_signature)!=null&&c.trim())){B.msgWarning("请使用电子签名板手写医师签名");return}Z.value=!0;try{const m=await ht({diagnosis_id:s.diagnosis_id,appointment_id:s.appointment_id,patient_name:s.patient_name,gender:s.gender,age:s.age,phone:s.phone,visit_no:s.visit_no,prescription_date:s.prescription_date,pulse:s.pulse,tongue:s.tongue,clinical_diagnosis:s.clinical_diagnosis,case_record:s.case_record,herbs:s.herbs,dose_count:s.dose_count,dose_unit:s.dose_unit||"浓缩水丸",usage_instruction:s.usage_instruction,amount:s.amount,doctor_name:s.doctor_name,doctor_signature:s.doctor_signature}),b=m==null?void 0:m.id;if(b){const S=await Re({id:b});u.value=S,Ce("success")}else B.msgError("保存失败")}catch(m){B.msgError((m==null?void 0:m.msg)||"保存失败")}finally{Z.value=!1}},L=d=>{if(!d)return"—";const e=new Date(d*1e3);return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}:${String(e.getSeconds()).padStart(2,"0")}`},F=async()=>{var e;const d=(e=u.value)==null?void 0:e.id;if(d)try{await B.confirm("确定要作废该处方吗?作废后不可恢复。"),ee.value=!0,await xt({id:d}),B.msgSuccess("作废成功");const c=await Re({id:d});u.value=c,Ce("success")}catch(c){c!=="cancel"&&(c==null?void 0:c.message)!=="cancel"&&B.msgError((c==null?void 0:c.msg)||"作废失败")}finally{ee.value=!1}},X=async d=>{if(!d)return null;try{const e=await Ie({id:d});return e&&typeof e=="object"?e:null}catch(e){return console.warn("获取诊单详情失败:",e),null}},se=async()=>{var e;const d=u.value;d&&(s.diagnosis_id=d.diagnosis_id??s.diagnosis_id,s.appointment_id=d.appointment_id??s.appointment_id,s.patient_name=d.patient_name||"",s.gender=d.gender??0,s.gender_desc=d.gender===1?"男":"女",s.age=d.age??0,s.phone=d.phone||"",s.visit_no=d.visit_no||"",s.prescription_date=new Date().toISOString().slice(0,10),s.pulse=d.pulse||"",s.tongue=d.tongue||"",s.clinical_diagnosis=d.clinical_diagnosis||"",s.dose_count=1,s.dose_unit=d.dose_unit||"浓缩水丸",s.usage_instruction="饭前",s.amount=0,s.doctor_name=((e=Ne.userInfo)==null?void 0:e.name)||d.doctor_name||"",s.doctor_signature="",s.herbs=[],s.case_record=d.case_record&&Object.keys(d.case_record).length>0?d.case_record:await X(Number(s.diagnosis_id)),setTimeout(()=>V(),100)),u.value=null},D=async()=>{const d=G.value;if(!d)throw new Error("未找到处方内容");return He(d,{scale:2,useCORS:!0,logging:!1,backgroundColor:"#ffffff"})},$=async d=>{const e=d.querySelectorAll('img[src^="http"]'),c=Array.from(e).map(async m=>{try{const b=await fetch(m.src,{mode:"cors"});if(!b.ok)return;const S=await b.blob(),n=await new Promise((h,I)=>{const E=new FileReader;E.onload=()=>h(E.result),E.onerror=I,E.readAsDataURL(S)});m.src=n}catch{}});await Promise.allSettled(c)},N=async()=>{const d=ie.value;return d?(d.scrollIntoView({behavior:"instant",block:"nearest"}),await $(d),await new Promise(e=>setTimeout(e,200)),He(d,{scale:2,useCORS:!0,logging:!1,backgroundColor:"#ffffff"})):null},J=async()=>{var d;try{const e=await D(),c=document.createElement("a");c.download=`处方_${((d=u.value)==null?void 0:d.patient_name)||"未命名"}_${Date.now()}.png`,c.href=e.toDataURL("image/png"),c.click(),B.msgSuccess("图片已下载")}catch{B.msgError("下载图片失败")}},oe=async()=>{var d;try{const e=await D(),c=e.toDataURL("image/png"),m=new Rt({orientation:"portrait",unit:"mm",format:"a5"}),b=m.internal.pageSize.getWidth(),S=m.internal.pageSize.getHeight(),n=Math.min(b/e.width,S/e.height),h=e.width*n,I=e.height*n;m.addImage(c,"PNG",0,0,h,I);const E=await N();if(E){m.addPage("a3","p");const Y=Math.min(297/E.width,420/E.height),ae=E.width*Y,H=E.height*Y;m.addImage(E.toDataURL("image/png"),"PNG",0,0,ae,H)}m.save(`处方_${((d=u.value)==null?void 0:d.patient_name)||"未命名"}_${Date.now()}.pdf`),B.msgSuccess("PDF已下载")}catch{B.msgError("下载PDF失败")}};return Pe({open:Le,openById:Ae}),(d,e)=>{const c=Qe,m=Je,b=Ke,S=Xe,n=Ye,h=Ze,I=tt,E=et,ue=Ge,pe=dt,Y=rt,ae=lt;return _(),O(ae,{modelValue:t(q),"onUpdate:modelValue":e[9]||(e[9]=H=>We(q)?q.value=H:null),title:"中医处方单",size:"900px","close-on-click-modal":!1,onClose:re},$t({default:o(()=>{var H;return[t(u)?(_(),y("div",qt,[i("div",Yt,[i("div",{ref_key:"prescriptionPrintRef",ref:G,class:"prescription-print"},[i("div",Gt,[i("h2",Xt,p(t(le).stationName)+"处方笺",1),i("div",Jt,[t(u).void_status===1?(_(),O(pe,{key:0,type:"danger",size:"small"},{default:o(()=>[...e[19]||(e[19]=[r("已作废",-1)])]),_:1})):(_(),y(R,{key:1},[e[20]||(e[20]=i("div",null,"普通处方",-1)),e[21]||(e[21]=i("div",{class:"text-sm"},"当日有效",-1))],64))])]),t(u).void_status===1?(_(),y("div",Qt," 作废人:"+p(t(u).void_by_name||"—")+",作废时间:"+p(L(t(u).void_time)),1)):K("",!0),i("div",Kt,[i("div",Zt,[i("span",el,[e[22]||(e[22]=i("em",null,"日期",-1)),r(p(t(u).prescription_date),1)]),i("span",tl,[e[23]||(e[23]=i("em",null,"电话",-1)),r(p(t(u).phone),1)]),i("span",ll,[e[24]||(e[24]=i("em",null,"门诊号",-1)),r(p(t(u).visit_no),1)])]),i("div",sl,[i("span",ol,[e[25]||(e[25]=i("em",null,"姓名",-1)),r(p(t(u).patient_name),1)]),i("span",al,[e[26]||(e[26]=i("em",null,"性别",-1)),r(p(t(u).gender_desc),1)]),i("span",nl,[e[27]||(e[27]=i("em",null,"年龄",-1)),r(p(t(u).age!=null?t(u).age+"岁":"—"),1)])]),i("div",il,[t(u).pulse?(_(),y("span",dl,[e[28]||(e[28]=i("em",null,"面象",-1)),r(p(t(u).pulse||"—"),1)])):K("",!0),t(u).tongue?(_(),y("span",rl,[e[29]||(e[29]=i("em",null,"舌象",-1)),r(p(t(u).tongue||"—"),1)])):K("",!0)]),i("div",ul,[i("span",pl,[e[30]||(e[30]=i("em",null,"临床诊断",-1)),r(p(t(u).clinical_diagnosis),1)])])]),i("div",cl,[e[31]||(e[31]=i("div",{class:"rp-label"},"RP",-1)),i("div",_l,[(_(!0),y(R,null,P(t(u).herbs,(x,j)=>(_(),y("div",{key:j,class:"herb-cell"},p(x.name)+" "+p(x.dosage)+"克 ",1))),128))])]),t(le).showDisclaimer?(_(),y("div",ml,p(t(le).disclaimer),1)):K("",!0),i("div",fl,[i("div",gl,[i("div",vl," 服用"+p(t(u).dose_count)+"天, "+p(t(u).dose_unit||"浓缩水丸")+", "+p(t(u).usage_instruction),1)]),i("div",yl,[i("span",bl,[e[32]||(e[32]=r(" 医师 ",-1)),t(u).doctor_signature?(_(),y("img",{key:0,src:t(u).doctor_signature,alt:"医师签名",class:"doctor-signature-img"},null,8,Vl)):(_(),y("span",wl,p(t(u).doctor_name||"医师"),1))])])]),e[33]||(e[33]=i("div",{class:"prescription-area"},[i("div",null,"成都双流甄养堂互联网医院有限公司 联系方式:4001667339"),i("div",null,"地址 :四川省成都市双流区黄甲街道黄龙大道二段280号")],-1))],512),t(u).case_record?(_(),y("div",{key:0,ref_key:"caseRecordPrintRef",ref:ie,class:"case-record-a3"},[i("div",kl,[i("h2",hl,p(t(le).stationName)+" 详细病历",1),i("div",xl,[i("div",Ul,[e[44]||(e[44]=i("div",{class:"cr-section-title"},"基本信息",-1)),i("div",Sl,[i("div",Ol,[e[34]||(e[34]=i("span",{class:"cr-label"},"诊单ID",-1)),r(p(t(u).case_record.patient_id||"—"),1)]),i("div",Cl,[e[35]||(e[35]=i("span",{class:"cr-label"},"姓名",-1)),r(p(t(u).case_record.patient_name||"—"),1)]),i("div",Dl,[e[36]||(e[36]=i("span",{class:"cr-label"},"身份证号",-1)),r(p(t(u).case_record.id_card||"—"),1)]),i("div",El,[e[37]||(e[37]=i("span",{class:"cr-label"},"手机号",-1)),r(p(t(u).case_record.phone||"—"),1)]),i("div",Rl,[e[38]||(e[38]=i("span",{class:"cr-label"},"性别",-1)),r(p(t(u).case_record.gender===1?"男":"女"),1)]),i("div",Il,[e[39]||(e[39]=i("span",{class:"cr-label"},"年龄",-1)),r(p(t(u).case_record.age??"—")+"岁",1)]),i("div",Pl,[e[40]||(e[40]=i("span",{class:"cr-label"},"婚姻状态",-1)),r(p(["未婚","已婚","离异"][t(u).case_record.marital_status]??"—"),1)]),i("div",$l,[e[41]||(e[41]=i("span",{class:"cr-label"},"身高",-1)),r(p(t(u).case_record.height??"—")+"cm",1)]),i("div",Nl,[e[42]||(e[42]=i("span",{class:"cr-label"},"体重",-1)),r(p(t(u).case_record.weight??"—")+"kg",1)]),i("div",Tl,[e[43]||(e[43]=i("span",{class:"cr-label"},"地区",-1)),r(p(t(u).case_record.region||"—"),1)])])]),i("div",Bl,[e[47]||(e[47]=i("div",{class:"cr-section-title"},"生命体征",-1)),i("div",Ml,[i("div",Ll,[e[45]||(e[45]=i("span",{class:"cr-label"},"血压",-1)),r(p(t(u).case_record.systolic_pressure!=null&&t(u).case_record.diastolic_pressure!=null?t(u).case_record.systolic_pressure+"/"+t(u).case_record.diastolic_pressure+" mmHg":"—"),1)]),i("div",Al,[e[46]||(e[46]=i("span",{class:"cr-label"},"空腹血糖",-1)),r(p(t(u).case_record.fasting_blood_sugar!=null?t(u).case_record.fasting_blood_sugar+" mmol/L":"—"),1)])])]),i("div",jl,[e[55]||(e[55]=i("div",{class:"cr-section-title"},"主诉",-1)),i("div",Wl,[i("div",zl,[e[48]||(e[48]=i("span",{class:"cr-label"},"诊断日期",-1)),r(p(t(u).case_record.diagnosis_date||"—"),1)]),i("div",Fl,[e[49]||(e[49]=i("span",{class:"cr-label"},"诊断类型",-1)),r(p(W(t(de),t(u).case_record.diagnosis_type)||"—"),1)]),i("div",Hl,[e[50]||(e[50]=i("span",{class:"cr-label"},"证型",-1)),r(p(W(t(ce),t(u).case_record.syndrome_type)||"—"),1)]),i("div",ql,[e[51]||(e[51]=i("span",{class:"cr-label"},"糖尿病期数",-1)),r(p(W(t(De),t(u).case_record.diabetes_type)||"—"),1)]),i("div",Yl,[e[52]||(e[52]=i("span",{class:"cr-label"},"发现糖尿病患病史",-1)),r(p(t(u).case_record.diabetes_discovery_year!=null?t(u).case_record.diabetes_discovery_year+" 年":"—"),1)]),i("div",Gl,[e[53]||(e[53]=i("span",{class:"cr-label"},"当地医院诊断",-1)),r(p(Be(t(u).case_record.local_hospital_diagnosis)),1)]),i("div",Xl,[e[54]||(e[54]=i("span",{class:"cr-label"},"当地就诊医院",-1)),r(p(t(u).case_record.local_hospital_name||"—"),1)])])]),i("div",Jl,[e[71]||(e[71]=i("div",{class:"cr-section-title"},"现病史",-1)),i("div",Ql,[i("div",Kl,[e[56]||(e[56]=i("span",{class:"cr-label"},"口腔感觉",-1)),r(p(M(t(me),t(u).case_record.appetite)),1)]),i("div",Zl,[e[57]||(e[57]=i("span",{class:"cr-label"},"每日饮水量",-1)),r(p(W(t(fe),t(u).case_record.water_intake)||"—"),1)]),i("div",es,[e[58]||(e[58]=i("span",{class:"cr-label"},"体重变化",-1)),r(p(W(t(ve),t(u).case_record.weight_change)||"—"),1)]),i("div",ts,[e[59]||(e[59]=i("span",{class:"cr-label"},"脂肪肝程度",-1)),r(p(W(t(Oe),t(u).case_record.fatty_liver_degree)||"—"),1)]),i("div",ls,[e[60]||(e[60]=i("span",{class:"cr-label"},"饮食情况",-1)),r(p(M(t(ge),t(u).case_record.diet_condition)),1)]),i("div",ss,[e[61]||(e[61]=i("span",{class:"cr-label"},"肢体感觉",-1)),r(p(M(t(ye),t(u).case_record.body_feeling)),1)]),i("div",os,[e[62]||(e[62]=i("span",{class:"cr-label"},"睡眠情况",-1)),r(p(M(t(be),t(u).case_record.sleep_condition)),1)]),i("div",as,[e[63]||(e[63]=i("span",{class:"cr-label"},"眼睛情况",-1)),r(p(M(t(Ve),t(u).case_record.eye_condition)),1)]),i("div",ns,[e[64]||(e[64]=i("span",{class:"cr-label"},"头部感觉",-1)),r(p(M(t(we),t(u).case_record.head_feeling)),1)]),i("div",is,[e[65]||(e[65]=i("span",{class:"cr-label"},"出汗情况",-1)),r(p(M(t(ke),t(u).case_record.sweat_condition)),1)]),i("div",ds,[e[66]||(e[66]=i("span",{class:"cr-label"},"皮肤情况",-1)),r(p(M(t(he),t(u).case_record.skin_condition)),1)]),i("div",rs,[e[67]||(e[67]=i("span",{class:"cr-label"},"小便情况",-1)),r(p(M(t(xe),t(u).case_record.urine_condition)),1)]),i("div",us,[e[68]||(e[68]=i("span",{class:"cr-label"},"大便情况",-1)),r(p(M(t(Ue),t(u).case_record.stool_condition)),1)]),i("div",ps,[e[69]||(e[69]=i("span",{class:"cr-label"},"腰肾情况",-1)),r(p(M(t(Se),t(u).case_record.kidney_condition)),1)]),i("div",cs,[e[70]||(e[70]=i("span",{class:"cr-label"},"其他补充",-1)),r(p(t(u).case_record.symptoms||"—"),1)])])]),i("div",_s,[e[73]||(e[73]=i("div",{class:"cr-section-title"},"既往史",-1)),i("div",ms,[e[72]||(e[72]=i("span",{class:"cr-label"},null,-1)),r(p(M(t(_e),t(u).case_record.past_history)),1)])]),i("div",fs,[e[79]||(e[79]=i("div",{class:"cr-section-title"},"其他病史",-1)),i("div",gs,[i("div",vs,[e[74]||(e[74]=i("span",{class:"cr-label"},"外伤史",-1)),r(p(t(u).case_record.trauma_history===1?"有":"无"),1)]),i("div",ys,[e[75]||(e[75]=i("span",{class:"cr-label"},"手术史",-1)),r(p(t(u).case_record.surgery_history===1?"有":"无"),1)]),i("div",bs,[e[76]||(e[76]=i("span",{class:"cr-label"},"过敏史",-1)),r(p(t(u).case_record.allergy_history===1?"有":"无"),1)]),i("div",Vs,[e[77]||(e[77]=i("span",{class:"cr-label"},"家族病史",-1)),r(p(t(u).case_record.family_history===1?"有":"无"),1)]),i("div",ws,[e[78]||(e[78]=i("span",{class:"cr-label"},"妊娠哺乳史",-1)),r(p(t(u).case_record.pregnancy_history===1?"有":"无"),1)])])]),i("div",ks,[e[82]||(e[82]=i("div",{class:"cr-section-title"},"诊断信息",-1)),(H=t(u).case_record.tongue_images)!=null&&H.length?(_(),y("div",hs,[i("div",xs,[e[80]||(e[80]=i("span",{class:"cr-label"},"舌苔照片",-1)),i("div",Us,[(_(!0),y(R,null,P(t(u).case_record.tongue_images,(x,j)=>(_(),y("img",{key:j,src:Te(x),class:"cr-img",crossorigin:"anonymous"},null,8,Ss))),128))])])])):K("",!0),i("div",Os,[i("div",Cs,[e[81]||(e[81]=i("span",{class:"cr-label"},"舌象",-1)),r(p(t(u).case_record.tongue_coating||"—"),1)])])])])])],512)):K("",!0)]),i("div",Ds,[l(n,{onClick:J},{default:o(()=>[l(Y,null,{default:o(()=>[l(t(It))]),_:1}),e[83]||(e[83]=r(" 下载图片 ",-1))]),_:1}),l(n,{type:"primary",onClick:oe},{default:o(()=>[l(Y,null,{default:o(()=>[l(t(Pt))]),_:1}),e[84]||(e[84]=r(" 下载PDF ",-1))]),_:1}),t(u).void_status!==1?(_(),O(n,{key:0,type:"danger",plain:"",loading:t(ee),onClick:F},{default:o(()=>[...e[85]||(e[85]=[r(" 作废处方 ",-1)])]),_:1},8,["loading"])):K("",!0),l(n,{onClick:se},{default:o(()=>[...e[86]||(e[86]=[r("新建处方",-1)])]),_:1}),l(n,{onClick:re},{default:o(()=>[...e[87]||(e[87]=[r("关闭",-1)])]),_:1})])])):(_(),y("div",Tt,[l(ue,{ref_key:"formRef",ref:ne,model:t(s),"label-width":"100px",class:"prescription-form"},{default:o(()=>[i("div",Bt,[e[10]||(e[10]=i("div",{class:"section-title"},"患者信息",-1)),l(S,{gutter:16},{default:o(()=>[l(m,{span:8},{default:o(()=>[l(c,{label:"姓名"},{default:o(()=>[i("span",null,p(t(s).patient_name),1)]),_:1})]),_:1}),l(m,{span:8},{default:o(()=>[l(c,{label:"性别"},{default:o(()=>[i("span",null,p(t(s).gender_desc),1)]),_:1})]),_:1}),l(m,{span:8},{default:o(()=>[l(c,{label:"年龄"},{default:o(()=>[i("span",null,p(t(s).age),1)]),_:1})]),_:1}),l(m,{span:12},{default:o(()=>[l(c,{label:"电话"},{default:o(()=>[i("span",null,p(t(s).phone),1)]),_:1})]),_:1}),l(m,{span:12},{default:o(()=>[l(c,{label:"门诊号"},{default:o(()=>[l(b,{modelValue:t(s).visit_no,"onUpdate:modelValue":e[0]||(e[0]=x=>t(s).visit_no=x),placeholder:"门诊号"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),i("div",Mt,[e[11]||(e[11]=i("div",{class:"section-title"},"诊断信息",-1)),l(S,{gutter:16},{default:o(()=>[l(m,{span:12},{default:o(()=>[l(c,{label:"面象",prop:"pulse"},{default:o(()=>[l(b,{modelValue:t(s).pulse,"onUpdate:modelValue":e[1]||(e[1]=x=>t(s).pulse=x),placeholder:"面象"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:o(()=>[l(c,{label:"舌象",prop:"tongue"},{default:o(()=>[l(b,{modelValue:t(s).tongue,"onUpdate:modelValue":e[2]||(e[2]=x=>t(s).tongue=x),placeholder:"舌象"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:24},{default:o(()=>[l(c,{label:"临床诊断",prop:"clinical_diagnosis"},{default:o(()=>[l(b,{modelValue:t(s).clinical_diagnosis,"onUpdate:modelValue":e[3]||(e[3]=x=>t(s).clinical_diagnosis=x),type:"textarea",rows:2,placeholder:"请输入临床诊断"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),i("div",Lt,[i("div",At,[e[13]||(e[13]=r(" 中药处方 (RP) ",-1)),l(n,{type:"primary",size:"small",onClick:U},{default:o(()=>[...e[12]||(e[12]=[r("添加中药",-1)])]),_:1})]),i("div",jt,[l(c,{label:"处方价格",prop:"amount",class:"!mb-0"},{default:o(()=>[l(h,{modelValue:t(s).amount,"onUpdate:modelValue":e[4]||(e[4]=x=>t(s).amount=x),min:0,precision:2,placeholder:"请输入处方总价(元)",class:"!w-40"},null,8,["modelValue"]),e[14]||(e[14]=i("span",{class:"ml-2 text-gray-500"},"元",-1))]),_:1})]),(_(!0),y(R,null,P(t(s).herbs,(x,j)=>(_(),y("div",{key:j,class:"herb-item"},[l(c,{label:`中药${j+1}`},{default:o(()=>[i("div",Wt,[l(b,{modelValue:x.name,"onUpdate:modelValue":Q=>x.name=Q,placeholder:"药品名称",style:{width:"160px"}},null,8,["modelValue","onUpdate:modelValue"]),l(h,{modelValue:x.dosage,"onUpdate:modelValue":Q=>x.dosage=Q,min:.1,step:1,precision:1,placeholder:"剂量(克)",style:{width:"120px"}},null,8,["modelValue","onUpdate:modelValue"]),e[16]||(e[16]=i("span",{class:"text-gray-500"},"克",-1)),l(n,{type:"danger",size:"small",link:"",onClick:Q=>z(j)},{default:o(()=>[...e[15]||(e[15]=[r(" 删除 ",-1)])]),_:1},8,["onClick"])])]),_:2},1032,["label"])]))),128))]),i("div",zt,[l(S,{gutter:16},{default:o(()=>[l(m,{span:8},{default:o(()=>[l(c,{label:"服用天数",prop:"dose_count"},{default:o(()=>[l(h,{modelValue:t(s).dose_count,"onUpdate:modelValue":e[5]||(e[5]=x=>t(s).dose_count=x),min:1,max:999,class:"!w-full"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:o(()=>[l(c,{label:"类型",prop:"dose_unit"},{default:o(()=>[l(E,{modelValue:t(s).dose_unit,"onUpdate:modelValue":e[6]||(e[6]=x=>t(s).dose_unit=x),placeholder:"请选择类型",class:"!w-full"},{default:o(()=>[l(I,{label:"浓缩水丸",value:"浓缩水丸"}),l(I,{label:"饮片",value:"饮片"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(m,{span:8},{default:o(()=>[l(c,{label:"服用说明",prop:"usage_instruction"},{default:o(()=>[l(E,{modelValue:t(s).usage_instruction,"onUpdate:modelValue":e[7]||(e[7]=x=>t(s).usage_instruction=x),placeholder:"请选择服用说明",class:"!w-full"},{default:o(()=>[l(I,{label:"饭前",value:"饭前"}),l(I,{label:"饭后",value:"饭后"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(m,{span:12},{default:o(()=>[l(c,{label:"医师",prop:"doctor_name"},{default:o(()=>[l(b,{modelValue:t(s).doctor_name,"onUpdate:modelValue":e[8]||(e[8]=x=>t(s).doctor_name=x),placeholder:"医师姓名"},null,8,["modelValue"])]),_:1})]),_:1}),l(m,{span:24},{default:o(()=>[l(c,{label:"医师签名",prop:"doctor_signature",required:""},{default:o(()=>[i("div",Ft,[i("canvas",{ref_key:"signatureCanvasRef",ref:A,class:"signature-canvas",width:"280",height:"120",onMousedown:a,onMousemove:k,onMouseup:C,onMouseleave:C,onTouchstart:je(a,["prevent"]),onTouchmove:je(k,["prevent"]),onTouchend:je(C,["prevent"])},null,544),i("div",Ht,[l(n,{size:"small",onClick:f},{default:o(()=>[...e[17]||(e[17]=[r("清空签名",-1)])]),_:1})])]),e[18]||(e[18]=i("div",{class:"text-xs text-amber-600 mt-1"},"* 必填,请在框内手写医师签名",-1))]),_:1})]),_:1})]),_:1})])]),_:1},8,["model"])]))]}),_:2},[t(u)?void 0:{name:"footer",fn:o(()=>[i("div",Es,[l(n,{onClick:re},{default:o(()=>[...e[88]||(e[88]=[r("取消",-1)])]),_:1}),l(n,{type:"primary",onClick:T,loading:t(Z)},{default:o(()=>[...e[89]||(e[89]=[r("保存处方",-1)])]),_:1},8,["loading"])])]),key:"0"}]),1032,["modelValue"])}}}),Is=at(Rs,[["__scopeId","data-v-93c8c4d4"]]),Ps={class:"edit-drawer"},$s={key:0,class:"bingli-tab-content"},Ns={class:"bingli-diagnosis-section"},Ts={key:0,class:"bingli-images"},Bs={key:1,class:"bingli-empty"},Ms={key:0,class:"bingli-images"},Ls={key:1,class:"bingli-empty"},As={class:"flex justify-end gap-3 px-4 pb-4"},js=nt({__name:"edit",emits:["success"],setup(it,{expose:Pe,emit:$e}){const Ce=$e,q=ot(),ne=v=>{var a;return((a=v==null?void 0:v.indexOf)==null?void 0:a.call(v,"http"))===0?v:q.getImageUrl(v||"")},Z=g(),ee=g(),G=g(!1),ie=g(),A=g("add"),te=g(!1),u=g("basic"),le=Nt(()=>A.value==="add"?"新增诊单":"编辑诊单"),s=g({id:"",patient_id:"",patient_name:"",id_card:"",phone:"",gender:1,age:void 0,diagnosis_date:"",diagnosis_type:"",syndrome_type:"",diabetes_type:"",diabetes_discovery_year:void 0,local_hospital_diagnosis:[],local_hospital_name:"",marital_status:void 0,height:void 0,weight:void 0,region:"",systolic_pressure:void 0,diastolic_pressure:void 0,fasting_blood_sugar:void 0,appetite:[],water_intake:"",diet_condition:[],weight_change:"",body_feeling:[],sleep_condition:[],eye_condition:[],head_feeling:[],sweat_condition:[],skin_condition:[],urine_condition:[],stool_condition:[],kidney_condition:[],fatty_liver_degree:"",past_history:[],trauma_history:0,surgery_history:0,allergy_history:0,family_history:0,pregnancy_history:0,tongue_images:[],report_files:[],symptoms:"",tongue_coating:"",pulse:"",treatment_principle:"",prescription:"",doctor_advice:"",remark:"",status:1,external_userid:""}),Te={patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],id_card:[{validator:(v,a,k)=>{if(a&&!/^[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(a)){k(new Error("身份证号格式不正确"));return}k()},trigger:"blur"}],phone:[{required:!0,validator:(v,a,k)=>{if(!a){k(new Error("请输入手机号"));return}if(!/^1[3-9]\d{9}$/.test(a)){k(new Error("手机号格式不正确"));return}k()},trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],age:[{required:!0,message:"请输入年龄",trigger:"blur"}],fasting_blood_sugar:[{required:!0,message:"请输入空腹血糖",trigger:"blur"}],diagnosis_date:[{required:!0,message:"请选择诊断日期",trigger:"change"}],diagnosis_type:[{required:!0,message:"请选择诊断类型",trigger:"change"}],diabetes_discovery_year:[{required:!0,message:"请输入发现糖尿病病患病史年数",trigger:"blur"}],local_hospital_diagnosis:[{required:!0,type:"array",min:1,message:"请选择当地医院诊断结果",trigger:"change"}],local_hospital_name:[{required:!0,message:"请输入当地就诊医院名称",trigger:"blur"}]},de=g([]),ce=g([]),De=g([]),_e=g([]),me=g([]),fe=g([]),ge=g([]),ve=g([]),ye=g([]),be=g([]),Ve=g([]),we=g([]),ke=g([]),he=g([]),xe=g([]),Ue=g([]),Se=g([]),Oe=g([]),W=async()=>{try{const[v,a,k,C,f,V,U,z,T,L,F,X,se,D,$,N,J,oe]=await Promise.all([w({type:"diagnosis_type"}),w({type:"syndrome_type"}),w({type:"diabetes_type"}),w({type:"past_history"}),w({type:"appetite"}),w({type:"water_intake"}),w({type:"diet_condition"}),w({type:"weight_change"}),w({type:"body_feeling"}),w({type:"sleep_condition"}),w({type:"eye_condition"}),w({type:"head_feeling"}),w({type:"sweat_condition"}),w({type:"skin_condition"}),w({type:"urine_condition"}),w({type:"stool_condition"}),w({type:"kidney_condition"}),w({type:"fatty_liver_degree"})]);de.value=(v==null?void 0:v.diagnosis_type)||[],ce.value=(a==null?void 0:a.syndrome_type)||[],De.value=(k==null?void 0:k.diabetes_type)||[],_e.value=(C==null?void 0:C.past_history)||[],me.value=(f==null?void 0:f.appetite)||[],fe.value=(V==null?void 0:V.water_intake)||[],ge.value=(U==null?void 0:U.diet_condition)||[],ve.value=(z==null?void 0:z.weight_change)||[],ye.value=(T==null?void 0:T.body_feeling)||[],be.value=(L==null?void 0:L.sleep_condition)||[],Ve.value=(F==null?void 0:F.eye_condition)||[],we.value=(X==null?void 0:X.head_feeling)||[],ke.value=(se==null?void 0:se.sweat_condition)||[],he.value=(D==null?void 0:D.skin_condition)||[],xe.value=($==null?void 0:$.urine_condition)||[],Ue.value=(N==null?void 0:N.stool_condition)||[],Se.value=(J==null?void 0:J.kidney_condition)||[],Oe.value=(oe==null?void 0:oe.fatty_liver_degree)||[]}catch(v){console.error("获取字典数据失败:",v)}},Ee=async()=>{if(!(!s.value.phone||!/^1[3-9]\d{9}$/.test(s.value.phone)))try{const v=await Ut({phone:s.value.phone,id:s.value.id||""});v.exists&&Fe.warning(v.message)}catch(v){console.error("检查手机号失败:",v)}},M=async()=>{if(!s.value.id_card||!/^[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(s.value.id_card))return;const v=s.value.id_card,a=parseInt(v.substring(6,10)),k=parseInt(v.substring(10,12)),C=parseInt(v.substring(12,14)),f=new Date;let V=f.getFullYear()-a;(f.getMonth()+1<k||f.getMonth()+1===k&&f.getDate()<C)&&V--,s.value.age=V;try{const U=await St({id_card:s.value.id_card,id:s.value.id||""});U.exists&&Fe.warning(U.message)}catch(U){console.error("检查身份证号失败:",U)}},Be=async(v,a)=>{var k;if(A.value=v,G.value=!0,u.value="basic",await W(),v==="edit"&&a){const C=await Ie({id:a});s.value=C}else if(v==="add"){const C=st();s.value.assistant_id=((k=C.userInfo)==null?void 0:k.id)||""}},Me=async()=>{var v;await((v=ie.value)==null?void 0:v.validate()),te.value=!0;try{if(A.value==="add"){const a=await Ot(s.value);if(a&&a.id){A.value="edit",s.value.id=a.id;try{const k=await Ie({id:a.id});s.value.patient_id=k.patient_id}catch(k){console.error("获取详情失败:",k)}}}else await Ct(s.value);Ce("success")}catch(a){console.error("提交失败:",a)}finally{te.value=!1}},Le=v=>{var a;(a=ee.value)==null||a.openById(v.id)},Ae=()=>{var a;const v={id:s.value.id,diagnosis_id:s.value.id,appointment_id:0,patient_name:s.value.patient_name,patient_phone:s.value.phone,patient_gender:s.value.gender,patient_age:s.value.age,case_record:JSON.parse(JSON.stringify(s.value))};(a=ee.value)==null||a.open(v)},re=()=>{var v;(v=ie.value)==null||v.resetFields(),s.value={id:"",patient_id:"",patient_name:"",id_card:"",phone:"",gender:1,diabetes_type:"",marital_status:void 0,height:void 0,weight:void 0,region:"",systolic_pressure:void 0,diastolic_pressure:void 0,fasting_blood_sugar:void 0,diabetes_discovery_year:void 0,local_hospital_diagnosis:[],local_hospital_name:"",appetite:[],water_intake:"",diet_condition:[],weight_change:"",body_feeling:[],sleep_condition:[],eye_condition:[],head_feeling:[],sweat_condition:[],skin_condition:[],urine_condition:[],stool_condition:[],kidney_condition:[],fatty_liver_degree:"",past_history:[],trauma_history:0,surgery_history:0,allergy_history:0,family_history:0,pregnancy_history:0,tongue_images:[],report_files:[],symptoms:"",tongue_coating:"",pulse:"",treatment_principle:"",prescription:"",doctor_advice:"",remark:"",status:1,external_userid:""},G.value=!1};return Pe({open:Be,refreshCaseList:()=>{var v,a;return(a=(v=Z.value)==null?void 0:v.refresh)==null?void 0:a.call(v)}}),(v,a)=>{const k=ct,C=Ke,f=Qe,V=Je,U=Xe,z=mt,T=_t,L=Ze,F=tt,X=et,se=ft,D=vt,$=gt,N=yt,J=wt,oe=Ge,d=pt,e=bt,c=Vt,m=ut,b=Ye,S=lt;return _(),y("div",Ps,[l(S,{modelValue:t(G),"onUpdate:modelValue":a[45]||(a[45]=n=>We(G)?G.value=n:null),title:t(le),size:"70%","before-close":re,"z-index":1500,modal:!0,class:"diagnosis-drawer"},{footer:o(()=>[i("div",As,[l(b,{onClick:re},{default:o(()=>[...a[76]||(a[76]=[r("取消",-1)])]),_:1}),t(u)==="basic"?(_(),O(b,{key:0,type:"primary",onClick:Me,loading:t(te)},{default:o(()=>[...a[77]||(a[77]=[r(" 确定 ",-1)])]),_:1},8,["loading"])):K("",!0)])]),default:o(()=>[l(m,{modelValue:t(u),"onUpdate:modelValue":a[43]||(a[43]=n=>We(u)?u.value=n:null),class:"diagnosis-tabs"},{default:o(()=>[l(d,{label:"病历",name:"basic"},{default:o(()=>[l(oe,{ref_key:"formRef",ref:ie,model:t(s),rules:Te,"label-width":"160px"},{default:o(()=>[l(k,{"content-position":"left"},{default:o(()=>[...a[46]||(a[46]=[r("基本信息",-1)])]),_:1}),l(f,{label:"诊单ID"},{default:o(()=>[l(C,{modelValue:t(s).patient_id,"onUpdate:modelValue":a[0]||(a[0]=n=>t(s).patient_id=n),disabled:"",placeholder:"系统自动生成"},null,8,["modelValue"])]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:12},{default:o(()=>[l(f,{label:"姓名",prop:"patient_name"},{default:o(()=>[l(C,{modelValue:t(s).patient_name,"onUpdate:modelValue":a[1]||(a[1]=n=>t(s).patient_name=n),placeholder:"请输入姓名"},null,8,["modelValue"])]),_:1})]),_:1}),l(V,{span:12},{default:o(()=>[l(f,{label:"身份证号",prop:"id_card"},{default:o(()=>[l(C,{modelValue:t(s).id_card,"onUpdate:modelValue":a[2]||(a[2]=n=>t(s).id_card=n),placeholder:"请输入身份证号",maxlength:"18",onBlur:M},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:12},{default:o(()=>[l(f,{label:"手机号",prop:"phone"},{default:o(()=>[l(C,{modelValue:t(s).phone,"onUpdate:modelValue":a[3]||(a[3]=n=>t(s).phone=n),placeholder:"请输入手机号",maxlength:"11",onBlur:Ee},null,8,["modelValue"])]),_:1})]),_:1}),l(V,{span:12},{default:o(()=>[l(f,{label:"性别",prop:"gender"},{default:o(()=>[l(T,{modelValue:t(s).gender,"onUpdate:modelValue":a[4]||(a[4]=n=>t(s).gender=n)},{default:o(()=>[l(z,{label:1},{default:o(()=>[...a[47]||(a[47]=[r("男",-1)])]),_:1}),l(z,{label:0},{default:o(()=>[...a[48]||(a[48]=[r("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:12},{default:o(()=>[l(f,{label:"年龄",prop:"age"},{default:o(()=>[l(L,{modelValue:t(s).age,"onUpdate:modelValue":a[5]||(a[5]=n=>t(s).age=n),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(k,{"content-position":"left"},{default:o(()=>[...a[49]||(a[49]=[r("生命体征",-1)])]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:8},{default:o(()=>[l(f,{label:"婚姻状态",prop:"marital_status"},{default:o(()=>[l(X,{modelValue:t(s).marital_status,"onUpdate:modelValue":a[6]||(a[6]=n=>t(s).marital_status=n),placeholder:"请选择婚姻状态",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},{default:o(()=>[l(F,{label:"未婚",value:0}),l(F,{label:"已婚",value:1}),l(F,{label:"离异",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(V,{span:8},{default:o(()=>[l(f,{label:"就诊人身高(cm)",prop:"height"},{default:o(()=>[l(L,{modelValue:t(s).height,"onUpdate:modelValue":a[7]||(a[7]=n=>t(s).height=n),min:0,max:300,placeholder:"请输入身高",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),l(V,{span:8},{default:o(()=>[l(f,{label:"体重(kg)",prop:"weight"},{default:o(()=>[l(L,{modelValue:t(s).weight,"onUpdate:modelValue":a[8]||(a[8]=n=>t(s).weight=n),min:0,max:500,step:.1,placeholder:"请输入体重",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:8},{default:o(()=>[l(f,{label:"地区",prop:"region"},{default:o(()=>[l(C,{modelValue:t(s).region,"onUpdate:modelValue":a[9]||(a[9]=n=>t(s).region=n),placeholder:"请输入地区"},null,8,["modelValue"])]),_:1})]),_:1}),l(V,{span:8},{default:o(()=>[l(f,{label:"就诊人血压(高压mmHg)",prop:"systolic_pressure"},{default:o(()=>[l(L,{modelValue:t(s).systolic_pressure,"onUpdate:modelValue":a[10]||(a[10]=n=>t(s).systolic_pressure=n),min:0,max:250,placeholder:"请输入高压",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),l(V,{span:8},{default:o(()=>[l(f,{label:"就诊人血压(低压mmHg)",prop:"diastolic_pressure"},{default:o(()=>[l(L,{modelValue:t(s).diastolic_pressure,"onUpdate:modelValue":a[11]||(a[11]=n=>t(s).diastolic_pressure=n),min:0,max:150,placeholder:"请输入低压",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:8},{default:o(()=>[l(f,{label:"空腹血糖(mmol/L)",prop:"fasting_blood_sugar"},{default:o(()=>[l(L,{modelValue:t(s).fasting_blood_sugar,"onUpdate:modelValue":a[12]||(a[12]=n=>t(s).fasting_blood_sugar=n),min:0,max:50,step:.1,placeholder:"请输入空腹血糖",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:12},{default:o(()=>[l(f,{label:"诊断类型",prop:"diagnosis_type"},{default:o(()=>[l(X,{modelValue:t(s).diagnosis_type,"onUpdate:modelValue":a[13]||(a[13]=n=>t(s).diagnosis_type=n),placeholder:"请选择诊断类型",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},{default:o(()=>[(_(!0),y(R,null,P(t(de),n=>(_(),O(F,{key:n.value,label:n.name,value:n.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:12},{default:o(()=>[l(f,{label:"状态",prop:"status"},{default:o(()=>[l(T,{modelValue:t(s).status,"onUpdate:modelValue":a[14]||(a[14]=n=>t(s).status=n)},{default:o(()=>[l(z,{label:1},{default:o(()=>[...a[50]||(a[50]=[r("启用",-1)])]),_:1}),l(z,{label:0},{default:o(()=>[...a[51]||(a[51]=[r("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(k,{"content-position":"left"},{default:o(()=>[...a[52]||(a[52]=[r("主诉",-1)])]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:12},{default:o(()=>[l(f,{label:"当地医院诊断日期",prop:"diagnosis_date"},{default:o(()=>[l(se,{modelValue:t(s).diagnosis_date,"onUpdate:modelValue":a[15]||(a[15]=n=>t(s).diagnosis_date=n),type:"date",placeholder:"请选择诊断日期","value-format":"YYYY-MM-DD",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},null,8,["modelValue"])]),_:1})]),_:1}),l(V,{span:12},{default:o(()=>[l(f,{label:"发现糖尿病患病史",prop:"diabetes_discovery_year"},{append:o(()=>[...a[53]||(a[53]=[r("年",-1)])]),default:o(()=>[l(L,{modelValue:t(s).diabetes_discovery_year,"onUpdate:modelValue":a[16]||(a[16]=n=>t(s).diabetes_discovery_year=n),min:0,max:100,placeholder:"请输入年数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{label:"当地医院诊断结果",prop:"local_hospital_diagnosis",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).local_hospital_diagnosis,"onUpdate:modelValue":a[17]||(a[17]=n=>t(s).local_hospital_diagnosis=n)},{default:o(()=>[l(D,{label:"糖尿病"},{default:o(()=>[...a[54]||(a[54]=[r("糖尿病",-1)])]),_:1}),l(D,{label:"消渴病"},{default:o(()=>[...a[55]||(a[55]=[r("消渴病",-1)])]),_:1}),l(D,{label:"糖尿病前期"},{default:o(()=>[...a[56]||(a[56]=[r("糖尿病前期",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"当地就诊医院名称",prop:"local_hospital_name"},{default:o(()=>[l(C,{modelValue:t(s).local_hospital_name,"onUpdate:modelValue":a[18]||(a[18]=n=>t(s).local_hospital_name=n),placeholder:"请输入当地就诊医院名称(不能填写当地、本地、互联网等关键词)"},null,8,["modelValue"])]),_:1}),l(k,{"content-position":"left"},{default:o(()=>[...a[57]||(a[57]=[r("现病史",-1)])]),_:1}),l(U,{gutter:20},{default:o(()=>[l(f,{label:"口腔感觉",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).appetite,"onUpdate:modelValue":a[19]||(a[19]=n=>t(s).appetite=n)},{default:o(()=>[(_(!0),y(R,null,P(t(me),n=>(_(),O(D,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:20},{default:o(()=>[l(f,{label:"每日饮水量",class:"compact-form-item"},{default:o(()=>[l(T,{modelValue:t(s).water_intake,"onUpdate:modelValue":a[20]||(a[20]=n=>t(s).water_intake=n)},{default:o(()=>[(_(!0),y(R,null,P(t(fe),n=>(_(),O(N,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:12},{default:o(()=>[l(f,{label:"近一个月体重变化",class:"compact-form-item"},{default:o(()=>[l(T,{modelValue:t(s).weight_change,"onUpdate:modelValue":a[21]||(a[21]=n=>t(s).weight_change=n)},{default:o(()=>[(_(!0),y(R,null,P(t(ve),n=>(_(),O(N,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:12},{default:o(()=>[l(f,{label:"脂肪肝程度",class:"compact-form-item"},{default:o(()=>[l(T,{modelValue:t(s).fatty_liver_degree,"onUpdate:modelValue":a[22]||(a[22]=n=>t(s).fatty_liver_degree=n)},{default:o(()=>[(_(!0),y(R,null,P(t(Oe),n=>(_(),O(N,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(f,{label:"饮食情况",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).diet_condition,"onUpdate:modelValue":a[23]||(a[23]=n=>t(s).diet_condition=n)},{default:o(()=>[(_(!0),y(R,null,P(t(ge),n=>(_(),O(D,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"肢体感觉",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).body_feeling,"onUpdate:modelValue":a[24]||(a[24]=n=>t(s).body_feeling=n)},{default:o(()=>[(_(!0),y(R,null,P(t(ye),n=>(_(),O(D,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"睡眠情况",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).sleep_condition,"onUpdate:modelValue":a[25]||(a[25]=n=>t(s).sleep_condition=n)},{default:o(()=>[(_(!0),y(R,null,P(t(be),n=>(_(),O(D,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"眼睛情况",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).eye_condition,"onUpdate:modelValue":a[26]||(a[26]=n=>t(s).eye_condition=n)},{default:o(()=>[(_(!0),y(R,null,P(t(Ve),n=>(_(),O(D,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"头部感觉",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).head_feeling,"onUpdate:modelValue":a[27]||(a[27]=n=>t(s).head_feeling=n)},{default:o(()=>[(_(!0),y(R,null,P(t(we),n=>(_(),O(D,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"出汗情况",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).sweat_condition,"onUpdate:modelValue":a[28]||(a[28]=n=>t(s).sweat_condition=n)},{default:o(()=>[(_(!0),y(R,null,P(t(ke),n=>(_(),O(D,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"皮肤情况",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).skin_condition,"onUpdate:modelValue":a[29]||(a[29]=n=>t(s).skin_condition=n)},{default:o(()=>[(_(!0),y(R,null,P(t(he),n=>(_(),O(D,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"小便情况",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).urine_condition,"onUpdate:modelValue":a[30]||(a[30]=n=>t(s).urine_condition=n)},{default:o(()=>[(_(!0),y(R,null,P(t(xe),n=>(_(),O(D,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"大便情况",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).stool_condition,"onUpdate:modelValue":a[31]||(a[31]=n=>t(s).stool_condition=n)},{default:o(()=>[(_(!0),y(R,null,P(t(Ue),n=>(_(),O(D,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"腰肾情况",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).kidney_condition,"onUpdate:modelValue":a[32]||(a[32]=n=>t(s).kidney_condition=n)},{default:o(()=>[(_(!0),y(R,null,P(t(Se),n=>(_(),O(D,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(f,{label:"其他补充",prop:"symptoms"},{default:o(()=>[l(C,{modelValue:t(s).symptoms,"onUpdate:modelValue":a[33]||(a[33]=n=>t(s).symptoms=n),type:"textarea",rows:3,placeholder:"请输入症状"},null,8,["modelValue"])]),_:1}),l(k,{"content-position":"left"},{default:o(()=>[...a[58]||(a[58]=[r("既往史",-1)])]),_:1}),l(f,{label:"",prop:"past_history",class:"checkbox-form-item"},{default:o(()=>[l($,{modelValue:t(s).past_history,"onUpdate:modelValue":a[34]||(a[34]=n=>t(s).past_history=n)},{default:o(()=>[(_(!0),y(R,null,P(t(_e),n=>(_(),O(D,{key:n.value,label:n.value},{default:o(()=>[r(p(n.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(k,{"content-position":"left"},{default:o(()=>[...a[59]||(a[59]=[r("其他病史",-1)])]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:8},{default:o(()=>[l(f,{label:"外伤史"},{default:o(()=>[l(T,{modelValue:t(s).trauma_history,"onUpdate:modelValue":a[35]||(a[35]=n=>t(s).trauma_history=n)},{default:o(()=>[l(N,{label:1},{default:o(()=>[...a[60]||(a[60]=[r("有",-1)])]),_:1}),l(N,{label:0},{default:o(()=>[...a[61]||(a[61]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(V,{span:8},{default:o(()=>[l(f,{label:"手术史"},{default:o(()=>[l(T,{modelValue:t(s).surgery_history,"onUpdate:modelValue":a[36]||(a[36]=n=>t(s).surgery_history=n)},{default:o(()=>[l(N,{label:1},{default:o(()=>[...a[62]||(a[62]=[r("有",-1)])]),_:1}),l(N,{label:0},{default:o(()=>[...a[63]||(a[63]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(V,{span:8},{default:o(()=>[l(f,{label:"过敏史"},{default:o(()=>[l(T,{modelValue:t(s).allergy_history,"onUpdate:modelValue":a[37]||(a[37]=n=>t(s).allergy_history=n)},{default:o(()=>[l(N,{label:1},{default:o(()=>[...a[64]||(a[64]=[r("有",-1)])]),_:1}),l(N,{label:0},{default:o(()=>[...a[65]||(a[65]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(U,{gutter:20},{default:o(()=>[l(V,{span:12},{default:o(()=>[l(f,{label:"家族病史"},{default:o(()=>[l(T,{modelValue:t(s).family_history,"onUpdate:modelValue":a[38]||(a[38]=n=>t(s).family_history=n)},{default:o(()=>[l(N,{label:1},{default:o(()=>[...a[66]||(a[66]=[r("有",-1)])]),_:1}),l(N,{label:0},{default:o(()=>[...a[67]||(a[67]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(V,{span:12},{default:o(()=>[l(f,{label:"妊娠哺乳史"},{default:o(()=>[l(T,{modelValue:t(s).pregnancy_history,"onUpdate:modelValue":a[39]||(a[39]=n=>t(s).pregnancy_history=n)},{default:o(()=>[l(N,{label:1},{default:o(()=>[...a[68]||(a[68]=[r("有",-1)])]),_:1}),l(N,{label:0},{default:o(()=>[...a[69]||(a[69]=[r("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(k,{"content-position":"left"},{default:o(()=>[...a[70]||(a[70]=[r("诊断信息",-1)])]),_:1}),l(f,{label:"舌苔照片"},{default:o(()=>[l(J,{modelValue:t(s).tongue_images,"onUpdate:modelValue":a[40]||(a[40]=n=>t(s).tongue_images=n),limit:9,type:"image"},null,8,["modelValue"]),a[71]||(a[71]=i("div",{class:"form-tips"},"支持上传多张舌苔照片,最多9张",-1))]),_:1}),l(f,{label:"检查报告"},{default:o(()=>[l(J,{modelValue:t(s).report_files,"onUpdate:modelValue":a[41]||(a[41]=n=>t(s).report_files=n),limit:10,type:"image"},null,8,["modelValue"]),a[72]||(a[72]=i("div",{class:"form-tips"},"支持上传检查报告、病历、彩超等影像科检查图片,最多10个文件",-1))]),_:1}),l(f,{label:"病史补充",prop:"remark"},{default:o(()=>[l(C,{modelValue:t(s).remark,"onUpdate:modelValue":a[42]||(a[42]=n=>t(s).remark=n),type:"textarea",rows:2,placeholder:"请输入病史补充"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1}),l(d,{label:"血糖血压记录",name:"blood",disabled:!t(s).id},{default:o(()=>[t(s).id?(_(),O(Dt,{key:0,"diagnosis-id":Number(t(s).id),"patient-id":Number(t(s).patient_id)},null,8,["diagnosis-id","patient-id"])):(_(),O(e,{key:1,description:"请先保存诊单后再添加血糖血压记录"}))]),_:1},8,["disabled"]),l(d,{label:"处方",name:"bingli",disabled:!t(s).id},{default:o(()=>[t(s).id?(_(),y("div",$s,[i("div",Ns,[l(k,{"content-position":"left"},{default:o(()=>[...a[73]||(a[73]=[r("诊断信息",-1)])]),_:1}),l(U,{gutter:24},{default:o(()=>[l(V,{span:12},{default:o(()=>{var n;return[a[74]||(a[74]=i("div",{class:"bingli-label"},"舌苔照片",-1)),(n=t(s).tongue_images)!=null&&n.length?(_(),y("div",Ts,[(_(!0),y(R,null,P(t(s).tongue_images,(h,I)=>(_(),O(c,{key:I,src:ne(h),"preview-src-list":(t(s).tongue_images||[]).map(E=>ne(E)),class:"bingli-img",fit:"cover"},null,8,["src","preview-src-list"]))),128))])):(_(),y("span",Bs,"暂无"))]}),_:1}),l(V,{span:12},{default:o(()=>{var n;return[a[75]||(a[75]=i("div",{class:"bingli-label"},"检查报告",-1)),(n=t(s).report_files)!=null&&n.length?(_(),y("div",Ms,[(_(!0),y(R,null,P(t(s).report_files,(h,I)=>(_(),O(c,{key:I,src:ne(h),"preview-src-list":(t(s).report_files||[]).map(E=>ne(E)),class:"bingli-img",fit:"cover"},null,8,["src","preview-src-list"]))),128))])):(_(),y("span",Ls,"暂无"))]}),_:1})]),_:1})]),l(Et,{ref_key:"caseRecordListRef",ref:Z,"diagnosis-id":Number(t(s).id),onView:Le,onOpenPrescription:Ae},null,8,["diagnosis-id"])])):(_(),O(e,{key:1,description:"请先保存诊单,开方后病历将在此显示"}))]),_:1},8,["disabled"])]),_:1},8,["modelValue"]),l(Is,{ref_key:"prescriptionRef",ref:ee,onSuccess:a[44]||(a[44]=n=>{var h,I;return(I=(h=t(Z))==null?void 0:h.refresh)==null?void 0:I.call(h)})},null,512)]),_:1},8,["modelValue","title"])])}}}),Ws=at(js,[["__scopeId","data-v-2525f00e"]]),lo=Object.freeze(Object.defineProperty({__proto__:null,default:Ws},Symbol.toStringTag,{value:"Module"}));export{Ws as E,Is as T,lo as e};