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