2 lines
22 KiB
JavaScript
2 lines
22 KiB
JavaScript
import{o as pe,W as me,Q as _e,ap as fe,bx as be,q as u,r as f,s as _,v as a,D as o,w as ye,u as t,ct as ge,L as s,K as Ve,T as w,b6 as ve,b7 as ce,bc as ke,bf as we,J as Ue,bp as xe,bm as Ee,bn as Oe,F as g,G as V,O as v,cz as qe,cV as De,bb as Be,b9 as Ce,M as p,p as Se,E as le}from"./.pnpm-BGZW0UGg.js";import{a1 as ae,a2 as Ie,a3 as Re,a4 as Pe,a5 as Le}from"./tcm-o2aZele6.js";import{m as c,i as te,_ as Me}from"./index-CeIwrh_6.js";const Ne={class:"diagnosis-page"},Fe={class:"page-header"},Te={class:"page-title"},Ye={class:"page-content"},$e={class:"form-section"},Ge={class:"form-section"},He={class:"form-section"},Xe={class:"form-section"},ze={class:"form-section"},Ae={class:"form-section"},Je={class:"form-section"},Ke={class:"form-section"},Qe={class:"page-footer"},We=pe({__name:"add",setup(he){const P=me(),oe=_e(),L=p(),S=p("add"),I=p(!1),de=Se(()=>S.value==="add"?"新增诊单":"编辑诊单"),d=p({id:"",patient_id:"",patient_name:"",id_card:"",phone:"",gender:1,age:void 0,diagnosis_date:"",diagnosis_type:"",syndrome_type:"",diabetes_type:"",diabetes_discovery_year:"",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:"",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,symptoms:"",tongue_coating:"",pulse:"",treatment_principle:"",prescription:"",doctor_advice:"",remark:"",current_medications:"",status:1}),ne={patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],id_card:[{validator:(r,e,i)=>{if(!e){i();return}if(!/^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$/.test(e)){i(new Error("身份证号格式不正确"));return}i()},trigger:"blur"}],phone:[{required:!0,validator:(r,e,i)=>{if(!e){i(new Error("请输入手机号"));return}if(!/^1[3-9]\d{9}$/.test(e)){i(new Error("手机号格式不正确"));return}i()},trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],age:[{required:!0,message:"请输入年龄",trigger:"blur"}],diagnosis_type:[{required:!0,message:"请选择诊断类型",trigger:"change"}],syndrome_type:[{required:!0,message:"请选择证型",trigger:"change"}],diabetes_type:[{required:!0,message:"请选择糖尿病期数",trigger:"change"}],local_hospital_name:[{required:!0,message:"请输入当地就诊医院名称",trigger:"blur"}],diabetes_discovery_year:[{max:50,message:"最多50个字符",trigger:"blur"}]},M=p([]),N=p([]),F=p([]),T=p([]),Y=p([]),$=p([]),G=p([]),H=p([]),X=p([]),z=p([]),A=p([]),J=p([]),K=p([]),Q=p([]),W=p([]),h=p([]),j=p([]),Z=p([]),ue=async()=>{try{const[r,e,i,x,m,n,b,U,O,B,E,q,y,k,D,C,l,R]=await Promise.all([c({type:"diagnosis_type"}),c({type:"syndrome_type"}),c({type:"diabetes_type"}),c({type:"past_history"}),c({type:"appetite"}),c({type:"water_intake"}),c({type:"diet_condition"}),c({type:"weight_change"}),c({type:"body_feeling"}),c({type:"sleep_condition"}),c({type:"eye_condition"}),c({type:"head_feeling"}),c({type:"sweat_condition"}),c({type:"skin_condition"}),c({type:"urine_condition"}),c({type:"stool_condition"}),c({type:"kidney_condition"}),c({type:"fatty_liver_degree"})]);M.value=(r==null?void 0:r.diagnosis_type)||[],N.value=(e==null?void 0:e.syndrome_type)||[],F.value=(i==null?void 0:i.diabetes_type)||[],T.value=(x==null?void 0:x.past_history)||[],Y.value=(m==null?void 0:m.appetite)||[],$.value=(n==null?void 0:n.water_intake)||[],G.value=(b==null?void 0:b.diet_condition)||[],H.value=(U==null?void 0:U.weight_change)||[],X.value=(O==null?void 0:O.body_feeling)||[],z.value=(B==null?void 0:B.sleep_condition)||[],A.value=(E==null?void 0:E.eye_condition)||[],J.value=(q==null?void 0:q.head_feeling)||[],K.value=(y==null?void 0:y.sweat_condition)||[],Q.value=(k==null?void 0:k.skin_condition)||[],W.value=(D==null?void 0:D.urine_condition)||[],h.value=(C==null?void 0:C.stool_condition)||[],j.value=(l==null?void 0:l.kidney_condition)||[],Z.value=(R==null?void 0:R.fatty_liver_degree)||[]}catch(r){console.error("获取字典数据失败:",r)}},se=async()=>{if(!(!d.value.phone||!/^1[3-9]\d{9}$/.test(d.value.phone)))try{const r=await Ie({phone:d.value.phone,id:d.value.id||""});r.exists&&le.warning(r.message)}catch(r){console.error("检查手机号失败:",r)}},re=async()=>{if(!(!d.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(d.value.id_card)))try{const r=await Re({id_card:d.value.id_card,id:d.value.id||""});r.exists&&le.warning(r.message)}catch(r){console.error("检查身份证号失败:",r)}},ie=async()=>{var r;await((r=L.value)==null?void 0:r.validate()),I.value=!0;try{if(S.value==="add"){const e=await Pe(d.value);if(te.msgSuccess("新增成功"),e&&e.id){S.value="edit",d.value.id=e.id;try{const i=await ae({id:e.id});d.value.patient_id=i.patient_id}catch(i){console.error("获取详情失败:",i)}P.replace({query:{id:e.id}})}}else await Le(d.value),te.msgSuccess("编辑成功")}catch(e){console.error("提交失败:",e)}finally{I.value=!1}},ee=()=>{P.back()};return fe(async()=>{await ue(),setTimeout(()=>{const e=document.querySelector(".el-aside");e&&(e.style.display="none");const i=document.querySelector(".el-main");i&&(i.style.width="100%"(i).style.marginLeft="0");const x=document.querySelector(".el-container");x&&(x.style.width="100%")},100);const r=oe.query.id;if(r){S.value="edit";const e=await ae({id:Number(r)});d.value=e}}),be(()=>{const r=document.querySelector(".el-aside");r&&(r.style.display="");const e=document.querySelector(".el-main");e&&(e.style.width=""(e).style.marginLeft="");const i=document.querySelector(".el-container");i&&(i.style.width="")}),(r,e)=>{const i=ye,x=Ve,m=ce,n=ve,b=we,U=ke,O=Ue,B=xe,E=Oe,q=Ee,y=De,k=qe,D=Be,C=Ce;return u(),f("div",Ne,[_("div",Fe,[a(x,{link:"",onClick:ee,class:"back-btn"},{default:o(()=>[a(i,null,{default:o(()=>[a(t(ge))]),_:1}),e[49]||(e[49]=s(" 返回 ",-1))]),_:1}),_("h1",Te,w(t(de)),1)]),_("div",Ye,[a(C,{ref_key:"formRef",ref:L,model:t(d),rules:ne,"label-width":"auto",class:"diagnosis-form"},{default:o(()=>[_("div",$e,[e[52]||(e[52]=_("div",{class:"section-title"},"基本信息",-1)),a(n,{label:"患者ID"},{default:o(()=>[a(m,{modelValue:t(d).patient_id,"onUpdate:modelValue":e[0]||(e[0]=l=>t(d).patient_id=l),disabled:"",placeholder:"系统自动生成"},null,8,["modelValue"])]),_:1}),a(n,{label:"患者姓名",prop:"patient_name"},{default:o(()=>[a(m,{modelValue:t(d).patient_name,"onUpdate:modelValue":e[1]||(e[1]=l=>t(d).patient_name=l),placeholder:"请输入患者姓名"},null,8,["modelValue"])]),_:1}),a(n,{label:"身份证号",prop:"id_card"},{default:o(()=>[a(m,{modelValue:t(d).id_card,"onUpdate:modelValue":e[2]||(e[2]=l=>t(d).id_card=l),placeholder:"请输入身份证号",maxlength:"18",onBlur:re},null,8,["modelValue"])]),_:1}),a(n,{label:"手机号",prop:"phone"},{default:o(()=>[a(m,{modelValue:t(d).phone,"onUpdate:modelValue":e[3]||(e[3]=l=>t(d).phone=l),placeholder:"请输入手机号",maxlength:"11",onBlur:se},null,8,["modelValue"])]),_:1}),a(n,{label:"性别",prop:"gender"},{default:o(()=>[a(U,{modelValue:t(d).gender,"onUpdate:modelValue":e[4]||(e[4]=l=>t(d).gender=l)},{default:o(()=>[a(b,{label:1},{default:o(()=>[...e[50]||(e[50]=[s("男",-1)])]),_:1}),a(b,{label:0},{default:o(()=>[...e[51]||(e[51]=[s("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"年龄",prop:"age"},{default:o(()=>[a(O,{modelValue:t(d).age,"onUpdate:modelValue":e[5]||(e[5]=l=>t(d).age=l),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1}),a(n,{label:"诊断日期",prop:"diagnosis_date"},{default:o(()=>[a(B,{modelValue:t(d).diagnosis_date,"onUpdate:modelValue":e[6]||(e[6]=l=>t(d).diagnosis_date=l),type:"date",placeholder:"请选择诊断日期","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1})]),_("div",Ge,[e[53]||(e[53]=_("div",{class:"section-title"},"生命体征",-1)),a(n,{label:"婚姻状态",prop:"marital_status"},{default:o(()=>[a(q,{modelValue:t(d).marital_status,"onUpdate:modelValue":e[7]||(e[7]=l=>t(d).marital_status=l),placeholder:"请选择婚姻状态",class:"w-full"},{default:o(()=>[a(E,{label:"未婚",value:0}),a(E,{label:"已婚",value:1}),a(E,{label:"离异",value:2})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"身高(cm)",prop:"height"},{default:o(()=>[a(O,{modelValue:t(d).height,"onUpdate:modelValue":e[8]||(e[8]=l=>t(d).height=l),min:0,max:300,placeholder:"请输入身高",class:"w-full"},null,8,["modelValue"])]),_:1}),a(n,{label:"体重(kg)",prop:"weight"},{default:o(()=>[a(O,{modelValue:t(d).weight,"onUpdate:modelValue":e[9]||(e[9]=l=>t(d).weight=l),min:0,max:500,step:.1,placeholder:"请输入体重",class:"w-full"},null,8,["modelValue"])]),_:1}),a(n,{label:"地区",prop:"region"},{default:o(()=>[a(m,{modelValue:t(d).region,"onUpdate:modelValue":e[10]||(e[10]=l=>t(d).region=l),placeholder:"请输入地区"},null,8,["modelValue"])]),_:1}),a(n,{label:"收缩压(mmHg)",prop:"systolic_pressure"},{default:o(()=>[a(O,{modelValue:t(d).systolic_pressure,"onUpdate:modelValue":e[11]||(e[11]=l=>t(d).systolic_pressure=l),min:0,max:250,placeholder:"请输入收缩压",class:"w-full"},null,8,["modelValue"])]),_:1}),a(n,{label:"舒张压(mmHg)",prop:"diastolic_pressure"},{default:o(()=>[a(O,{modelValue:t(d).diastolic_pressure,"onUpdate:modelValue":e[12]||(e[12]=l=>t(d).diastolic_pressure=l),min:0,max:150,placeholder:"请输入舒张压",class:"w-full"},null,8,["modelValue"])]),_:1}),a(n,{label:"空腹血糖(mmol/L)",prop:"fasting_blood_sugar"},{default:o(()=>[a(m,{modelValue:t(d).fasting_blood_sugar,"onUpdate:modelValue":e[13]||(e[13]=l=>t(d).fasting_blood_sugar=l),placeholder:"请输入空腹血糖,如:8.5 或 8-9",maxlength:"20",class:"w-full"},null,8,["modelValue"])]),_:1})]),_("div",He,[e[56]||(e[56]=_("div",{class:"section-title"},"诊断信息",-1)),a(n,{label:"诊断类型",prop:"diagnosis_type"},{default:o(()=>[a(q,{modelValue:t(d).diagnosis_type,"onUpdate:modelValue":e[14]||(e[14]=l=>t(d).diagnosis_type=l),placeholder:"请选择诊断类型",class:"w-full"},{default:o(()=>[(u(!0),f(g,null,V(t(M),l=>(u(),v(E,{key:l.value,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"证型",prop:"syndrome_type"},{default:o(()=>[a(q,{modelValue:t(d).syndrome_type,"onUpdate:modelValue":e[15]||(e[15]=l=>t(d).syndrome_type=l),placeholder:"请选择证型",class:"w-full"},{default:o(()=>[(u(!0),f(g,null,V(t(N),l=>(u(),v(E,{key:l.value,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"糖尿病期数",prop:"diabetes_type"},{default:o(()=>[a(q,{modelValue:t(d).diabetes_type,"onUpdate:modelValue":e[16]||(e[16]=l=>t(d).diabetes_type=l),placeholder:"请选择糖尿病期数",class:"w-full"},{default:o(()=>[(u(!0),f(g,null,V(t(F),l=>(u(),v(E,{key:l.value,label:l.name+(l.remark?" ("+l.remark+")":""),value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"状态",prop:"status"},{default:o(()=>[a(U,{modelValue:t(d).status,"onUpdate:modelValue":e[17]||(e[17]=l=>t(d).status=l)},{default:o(()=>[a(b,{label:1},{default:o(()=>[...e[54]||(e[54]=[s("启用",-1)])]),_:1}),a(b,{label:0},{default:o(()=>[...e[55]||(e[55]=[s("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"在用药物",prop:"current_medications"},{default:o(()=>[a(m,{modelValue:t(d).current_medications,"onUpdate:modelValue":e[18]||(e[18]=l=>t(d).current_medications=l),type:"textarea",rows:3,placeholder:"请填写患者当前正在使用的药物(如降压药、降糖药等),多种请换行或顿号分隔",maxlength:"2000","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_("div",Xe,[e[60]||(e[60]=_("div",{class:"section-title"},"主诉",-1)),a(n,{label:"发现糖尿病就患病史",prop:"diabetes_discovery_year"},{default:o(()=>[a(m,{modelValue:t(d).diabetes_discovery_year,"onUpdate:modelValue":e[19]||(e[19]=l=>t(d).diabetes_discovery_year=l),clearable:"",maxlength:"50","show-word-limit":"",placeholder:"可填数字或文字,如:5、1年、半年",class:"w-full"},null,8,["modelValue"])]),_:1}),a(n,{label:"当地医院诊断结果"},{default:o(()=>[a(k,{modelValue:t(d).local_hospital_diagnosis,"onUpdate:modelValue":e[20]||(e[20]=l=>t(d).local_hospital_diagnosis=l),class:"checkbox-group"},{default:o(()=>[a(y,{label:"糖尿病"},{default:o(()=>[...e[57]||(e[57]=[s("糖尿病",-1)])]),_:1}),a(y,{label:"高血压"},{default:o(()=>[...e[58]||(e[58]=[s("高血压",-1)])]),_:1}),a(y,{label:"糖尿病高血压"},{default:o(()=>[...e[59]||(e[59]=[s("糖尿病高血压",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"当地就诊医院名称",prop:"local_hospital_name"},{default:o(()=>[a(m,{modelValue:t(d).local_hospital_name,"onUpdate:modelValue":e[21]||(e[21]=l=>t(d).local_hospital_name=l),placeholder:"请输入当地就诊医院名称(不能填写当地、本地、互联网等关键词)"},null,8,["modelValue"])]),_:1})]),_("div",ze,[e[61]||(e[61]=_("div",{class:"section-title"},"现病史",-1)),a(n,{label:"口腔感觉"},{default:o(()=>[a(U,{modelValue:t(d).appetite,"onUpdate:modelValue":e[22]||(e[22]=l=>t(d).appetite=l),class:"radio-group"},{default:o(()=>[(u(!0),f(g,null,V(t(Y),l=>(u(),v(D,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"每日饮水量"},{default:o(()=>[a(U,{modelValue:t(d).water_intake,"onUpdate:modelValue":e[23]||(e[23]=l=>t(d).water_intake=l),class:"radio-group"},{default:o(()=>[(u(!0),f(g,null,V(t($),l=>(u(),v(D,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"近一个月体重变化"},{default:o(()=>[a(U,{modelValue:t(d).weight_change,"onUpdate:modelValue":e[24]||(e[24]=l=>t(d).weight_change=l),class:"radio-group"},{default:o(()=>[(u(!0),f(g,null,V(t(H),l=>(u(),v(D,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"脂肪肝程度"},{default:o(()=>[a(U,{modelValue:t(d).fatty_liver_degree,"onUpdate:modelValue":e[25]||(e[25]=l=>t(d).fatty_liver_degree=l),class:"radio-group"},{default:o(()=>[(u(!0),f(g,null,V(t(Z),l=>(u(),v(D,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"饮食情况"},{default:o(()=>[a(k,{modelValue:t(d).diet_condition,"onUpdate:modelValue":e[26]||(e[26]=l=>t(d).diet_condition=l),class:"checkbox-group"},{default:o(()=>[(u(!0),f(g,null,V(t(G),l=>(u(),v(y,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"肢体感觉"},{default:o(()=>[a(k,{modelValue:t(d).body_feeling,"onUpdate:modelValue":e[27]||(e[27]=l=>t(d).body_feeling=l),class:"checkbox-group"},{default:o(()=>[(u(!0),f(g,null,V(t(X),l=>(u(),v(y,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"睡眠情况"},{default:o(()=>[a(k,{modelValue:t(d).sleep_condition,"onUpdate:modelValue":e[28]||(e[28]=l=>t(d).sleep_condition=l),class:"checkbox-group"},{default:o(()=>[(u(!0),f(g,null,V(t(z),l=>(u(),v(y,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"眼睛情况"},{default:o(()=>[a(k,{modelValue:t(d).eye_condition,"onUpdate:modelValue":e[29]||(e[29]=l=>t(d).eye_condition=l),class:"checkbox-group"},{default:o(()=>[(u(!0),f(g,null,V(t(A),l=>(u(),v(y,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"头部感觉"},{default:o(()=>[a(k,{modelValue:t(d).head_feeling,"onUpdate:modelValue":e[30]||(e[30]=l=>t(d).head_feeling=l),class:"checkbox-group"},{default:o(()=>[(u(!0),f(g,null,V(t(J),l=>(u(),v(y,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"出汗情况"},{default:o(()=>[a(k,{modelValue:t(d).sweat_condition,"onUpdate:modelValue":e[31]||(e[31]=l=>t(d).sweat_condition=l),class:"checkbox-group"},{default:o(()=>[(u(!0),f(g,null,V(t(K),l=>(u(),v(y,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"皮肤情况"},{default:o(()=>[a(k,{modelValue:t(d).skin_condition,"onUpdate:modelValue":e[32]||(e[32]=l=>t(d).skin_condition=l),class:"checkbox-group"},{default:o(()=>[(u(!0),f(g,null,V(t(Q),l=>(u(),v(y,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"小便情况"},{default:o(()=>[a(k,{modelValue:t(d).urine_condition,"onUpdate:modelValue":e[33]||(e[33]=l=>t(d).urine_condition=l),class:"checkbox-group"},{default:o(()=>[(u(!0),f(g,null,V(t(W),l=>(u(),v(y,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"大便情况"},{default:o(()=>[a(k,{modelValue:t(d).stool_condition,"onUpdate:modelValue":e[34]||(e[34]=l=>t(d).stool_condition=l),class:"checkbox-group"},{default:o(()=>[(u(!0),f(g,null,V(t(h),l=>(u(),v(y,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"腰肾情况"},{default:o(()=>[a(k,{modelValue:t(d).kidney_condition,"onUpdate:modelValue":e[35]||(e[35]=l=>t(d).kidney_condition=l),class:"checkbox-group"},{default:o(()=>[(u(!0),f(g,null,V(t(j),l=>(u(),v(y,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"病情补充",prop:"symptoms"},{default:o(()=>[a(m,{modelValue:t(d).symptoms,"onUpdate:modelValue":e[36]||(e[36]=l=>t(d).symptoms=l),type:"textarea",rows:3,placeholder:"请输入症状"},null,8,["modelValue"])]),_:1})]),_("div",Ae,[e[62]||(e[62]=_("div",{class:"section-title"},"既往史",-1)),a(n,{label:""},{default:o(()=>[a(k,{modelValue:t(d).past_history,"onUpdate:modelValue":e[37]||(e[37]=l=>t(d).past_history=l),class:"checkbox-group"},{default:o(()=>[(u(!0),f(g,null,V(t(T),l=>(u(),v(y,{key:l.value,label:l.value},{default:o(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_("div",Je,[e[73]||(e[73]=_("div",{class:"section-title"},"其他病史",-1)),a(n,{label:"外伤史"},{default:o(()=>[a(U,{modelValue:t(d).trauma_history,"onUpdate:modelValue":e[38]||(e[38]=l=>t(d).trauma_history=l)},{default:o(()=>[a(b,{label:1},{default:o(()=>[...e[63]||(e[63]=[s("有",-1)])]),_:1}),a(b,{label:0},{default:o(()=>[...e[64]||(e[64]=[s("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"手术史"},{default:o(()=>[a(U,{modelValue:t(d).surgery_history,"onUpdate:modelValue":e[39]||(e[39]=l=>t(d).surgery_history=l)},{default:o(()=>[a(b,{label:1},{default:o(()=>[...e[65]||(e[65]=[s("有",-1)])]),_:1}),a(b,{label:0},{default:o(()=>[...e[66]||(e[66]=[s("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"过敏史"},{default:o(()=>[a(U,{modelValue:t(d).allergy_history,"onUpdate:modelValue":e[40]||(e[40]=l=>t(d).allergy_history=l)},{default:o(()=>[a(b,{label:1},{default:o(()=>[...e[67]||(e[67]=[s("有",-1)])]),_:1}),a(b,{label:0},{default:o(()=>[...e[68]||(e[68]=[s("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"家族病史"},{default:o(()=>[a(U,{modelValue:t(d).family_history,"onUpdate:modelValue":e[41]||(e[41]=l=>t(d).family_history=l)},{default:o(()=>[a(b,{label:1},{default:o(()=>[...e[69]||(e[69]=[s("有",-1)])]),_:1}),a(b,{label:0},{default:o(()=>[...e[70]||(e[70]=[s("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(n,{label:"妊娠哺乳史"},{default:o(()=>[a(U,{modelValue:t(d).pregnancy_history,"onUpdate:modelValue":e[42]||(e[42]=l=>t(d).pregnancy_history=l)},{default:o(()=>[a(b,{label:1},{default:o(()=>[...e[71]||(e[71]=[s("有",-1)])]),_:1}),a(b,{label:0},{default:o(()=>[...e[72]||(e[72]=[s("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_("div",Ke,[e[74]||(e[74]=_("div",{class:"section-title"},"诊断详情",-1)),a(n,{label:"舌苔",prop:"tongue_coating"},{default:o(()=>[a(m,{modelValue:t(d).tongue_coating,"onUpdate:modelValue":e[43]||(e[43]=l=>t(d).tongue_coating=l),placeholder:"请输入舌苔情况"},null,8,["modelValue"])]),_:1}),a(n,{label:"脉象",prop:"pulse"},{default:o(()=>[a(m,{modelValue:t(d).pulse,"onUpdate:modelValue":e[44]||(e[44]=l=>t(d).pulse=l),placeholder:"请输入脉象"},null,8,["modelValue"])]),_:1}),a(n,{label:"治则",prop:"treatment_principle"},{default:o(()=>[a(m,{modelValue:t(d).treatment_principle,"onUpdate:modelValue":e[45]||(e[45]=l=>t(d).treatment_principle=l),type:"textarea",rows:3,placeholder:"请输入治则"},null,8,["modelValue"])]),_:1}),a(n,{label:"处方",prop:"prescription"},{default:o(()=>[a(m,{modelValue:t(d).prescription,"onUpdate:modelValue":e[46]||(e[46]=l=>t(d).prescription=l),type:"textarea",rows:3,placeholder:"请输入处方"},null,8,["modelValue"])]),_:1}),a(n,{label:"医嘱",prop:"doctor_advice"},{default:o(()=>[a(m,{modelValue:t(d).doctor_advice,"onUpdate:modelValue":e[47]||(e[47]=l=>t(d).doctor_advice=l),type:"textarea",rows:3,placeholder:"请输入医嘱"},null,8,["modelValue"])]),_:1}),a(n,{label:"备注",prop:"remark"},{default:o(()=>[a(m,{modelValue:t(d).remark,"onUpdate:modelValue":e[48]||(e[48]=l=>t(d).remark=l),type:"textarea",rows:2,placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})])]),_:1},8,["model"])]),_("div",Qe,[a(x,{onClick:ee,class:"btn-cancel"},{default:o(()=>[...e[75]||(e[75]=[s("取消",-1)])]),_:1}),a(x,{type:"primary",onClick:ie,loading:t(I),class:"btn-submit"},{default:o(()=>[...e[76]||(e[76]=[s(" 保存 ",-1)])]),_:1},8,["loading"])])])}}}),tl=Me(We,[["__scopeId","data-v-9a9240a1"]]);export{tl as default};
|