Files
zyt/server/public/admin/assets/add-BIM-n6Nz.js
T
2026-03-14 11:16:04 +08:00

2 lines
24 KiB
JavaScript

import{d as pe,i as me,D as _e,F as fe,C as ge,I as ye,h as be,$ as Ve,P as ve,Q as ce,a0 as ke,a8 as we,B as Ue,G as xe,E as le}from"./element-plus-CW0okzRn.js";import{_ as Ee}from"./picker-BTfE-579.js";import{t as oe,c as Oe,d as qe,e as Be,f as De}from"./tcm-GbnPtZVQ.js";import{G as y,f as te,d as Ce}from"./index-B-xN0T_Y.js";import{a as Ie,u as Se}from"./vue-router-CJXI7XhX.js";import{m as Re}from"./@element-plus/icons-vue-DBw-wZMr.js";import{f as Pe,b as Ne,ae as Fe,ak as u,I as _,J as p,a as o,aN as a,O as s,F as b,ap as V,G as v,A as Ge}from"./@vue/runtime-core-D7eUgySO.js";import{y as t,o as m}from"./@vue/reactivity-maRK_BBd.js";import{Q as w}from"./@vue/shared-C75lBtbe.js";import"./@vue/runtime-dom-DVgibYoU.js";import"./nprogress-BpICrWuH.js";import"./lodash-es-BADexyn7.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-BOuxpn4j.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-D0yckGv3.js";import"./index-BZIFSND_.js";import"./index.vue_vue_type_script_setup_true_lang-DiGHetBS.js";import"./index-DuKRmu-Q.js";import"./index-lZTBZPpA.js";import"./index.vue_vue_type_script_setup_true_lang-DJ9KkFch.js";import"./@vueuse/core-DCeljLnb.js";import"./@vueuse/shared-B444yVpD.js";import"./usePaging-CPrBIeJ2.js";import"./vuedraggable-DoxySVw6.js";import"./vue-BWLcg9DT.js";import"./@vue/compiler-dom-Ddn9Zm90.js";import"./@vue/compiler-core-KYniu4wC.js";import"./sortablejs-BkVvOzsn.js";import"./pinia-BhomUS5m.js";import"./axios-C80V62Fs.js";import"./lodash-Ct9_CZb9.js";import"./css-color-function-BVb6B1lA.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-ChYu0NfX.js";import"./clipboard-Bmfw2kIN.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-jaPyNblr.js";import"./@highlightjs/vue-plugin-ASXrwou_.js";const $e={class:"diagnosis-page"},Le={class:"page-header"},Me={class:"page-title"},Ye={class:"page-content"},Te={class:"form-section"},Ae={class:"form-section"},He={class:"form-section"},Qe={class:"form-section"},Xe={class:"form-section"},Je={class:"form-section"},je={class:"form-section"},ze={class:"form-section"},Ke={class:"page-footer"},We=Pe({__name:"add",setup(Ze){const P=Ie(),ae=Se(),N=m(),S=m("add"),R=m(!1),de=Ge(()=>S.value==="add"?"新增诊单":"编辑诊单"),d=m({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}),ne={patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],id_card:[{validator:(i,e,r)=>{if(e&&!/^[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)){r(new Error("身份证号格式不正确"));return}r()},trigger:"blur"}],phone:[{required:!0,validator:(i,e,r)=>{if(!e){r(new Error("请输入手机号"));return}if(!/^1[3-9]\d{9}$/.test(e)){r(new Error("手机号格式不正确"));return}r()},trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],age:[{required:!0,message:"请输入年龄",trigger:"blur"}],diagnosis_date:[{required:!0,message:"请选择诊断日期",trigger:"change"}],diagnosis_type:[{required:!0,message:"请选择诊断类型",trigger:"change"}],syndrome_type:[{required:!0,message:"请选择证型",trigger:"change"}],diabetes_type:[{required:!0,message:"请选择糖尿病期数",trigger:"change"}]},F=m([]),G=m([]),$=m([]),L=m([]),M=m([]),Y=m([]),T=m([]),A=m([]),H=m([]),Q=m([]),X=m([]),J=m([]),j=m([]),z=m([]),K=m([]),W=m([]),Z=m([]),h=m([]),ue=async()=>{try{const[i,e,r,E,c,n,f,U,x,C,O,q,g,k,B,D,I,l]=await Promise.all([y({type:"diagnosis_type"}),y({type:"syndrome_type"}),y({type:"diabetes_type"}),y({type:"past_history"}),y({type:"appetite"}),y({type:"water_intake"}),y({type:"diet_condition"}),y({type:"weight_change"}),y({type:"body_feeling"}),y({type:"sleep_condition"}),y({type:"eye_condition"}),y({type:"head_feeling"}),y({type:"sweat_condition"}),y({type:"skin_condition"}),y({type:"urine_condition"}),y({type:"stool_condition"}),y({type:"kidney_condition"}),y({type:"fatty_liver_degree"})]);F.value=(i==null?void 0:i.diagnosis_type)||[],G.value=(e==null?void 0:e.syndrome_type)||[],$.value=(r==null?void 0:r.diabetes_type)||[],L.value=(E==null?void 0:E.past_history)||[],M.value=(c==null?void 0:c.appetite)||[],Y.value=(n==null?void 0:n.water_intake)||[],T.value=(f==null?void 0:f.diet_condition)||[],A.value=(U==null?void 0:U.weight_change)||[],H.value=(x==null?void 0:x.body_feeling)||[],Q.value=(C==null?void 0:C.sleep_condition)||[],X.value=(O==null?void 0:O.eye_condition)||[],J.value=(q==null?void 0:q.head_feeling)||[],j.value=(g==null?void 0:g.sweat_condition)||[],z.value=(k==null?void 0:k.skin_condition)||[],K.value=(B==null?void 0:B.urine_condition)||[],W.value=(D==null?void 0:D.stool_condition)||[],Z.value=(I==null?void 0:I.kidney_condition)||[],h.value=(l==null?void 0:l.fatty_liver_degree)||[]}catch(i){console.error("获取字典数据失败:",i)}},se=async()=>{if(!(!d.value.phone||!/^1[3-9]\d{9}$/.test(d.value.phone)))try{const i=await Oe({phone:d.value.phone,id:d.value.id||""});i.exists&&le.warning(i.message)}catch(i){console.error("检查手机号失败:",i)}},ie=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 i=await qe({id_card:d.value.id_card,id:d.value.id||""});i.exists&&le.warning(i.message)}catch(i){console.error("检查身份证号失败:",i)}},re=async()=>{var i;await((i=N.value)==null?void 0:i.validate()),R.value=!0;try{if(S.value==="add"){const e=await Be(d.value);if(te.msgSuccess("新增成功"),e&&e.id){S.value="edit",d.value.id=e.id;try{const r=await oe({id:e.id});d.value.patient_id=r.patient_id}catch(r){console.error("获取详情失败:",r)}P.replace({query:{id:e.id}})}}else await De(d.value),te.msgSuccess("编辑成功")}catch(e){console.error("提交失败:",e)}finally{R.value=!1}},ee=()=>{P.back()};return Ne(async()=>{await ue(),setTimeout(()=>{const e=document.querySelector(".el-aside");e&&(e.style.display="none");const r=document.querySelector(".el-main");r&&(r.style.width="100%"(r).style.marginLeft="0");const E=document.querySelector(".el-container");E&&(E.style.width="100%")},100);const i=ae.query.id;if(i){S.value="edit";const e=await oe({id:Number(i)});d.value=e}}),Fe(()=>{const i=document.querySelector(".el-aside");i&&(i.style.display="");const e=document.querySelector(".el-main");e&&(e.style.width=""(e).style.marginLeft="");const r=document.querySelector(".el-container");r&&(r.style.width="")}),(i,e)=>{const r=pe,E=me,c=fe,n=_e,f=ye,U=ge,x=be,C=Ve,O=ce,q=ve,g=we,k=ke,B=Ue,D=Ee,I=xe;return u(),_("div",$e,[p("div",Le,[o(E,{link:"",onClick:ee,class:"back-btn"},{default:a(()=>[o(r,null,{default:a(()=>[o(t(Re))]),_:1}),e[50]||(e[50]=s(" 返回 ",-1))]),_:1}),p("h1",Me,w(t(de)),1)]),p("div",Ye,[o(I,{ref_key:"formRef",ref:N,model:t(d),rules:ne,"label-width":"auto",class:"diagnosis-form"},{default:a(()=>[p("div",Te,[e[53]||(e[53]=p("div",{class:"section-title"},"基本信息",-1)),o(n,{label:"患者ID"},{default:a(()=>[o(c,{modelValue:t(d).patient_id,"onUpdate:modelValue":e[0]||(e[0]=l=>t(d).patient_id=l),disabled:"",placeholder:"系统自动生成"},null,8,["modelValue"])]),_:1}),o(n,{label:"患者姓名",prop:"patient_name"},{default:a(()=>[o(c,{modelValue:t(d).patient_name,"onUpdate:modelValue":e[1]||(e[1]=l=>t(d).patient_name=l),placeholder:"请输入患者姓名"},null,8,["modelValue"])]),_:1}),o(n,{label:"身份证号",prop:"id_card"},{default:a(()=>[o(c,{modelValue:t(d).id_card,"onUpdate:modelValue":e[2]||(e[2]=l=>t(d).id_card=l),placeholder:"请输入身份证号",maxlength:"18",onBlur:ie},null,8,["modelValue"])]),_:1}),o(n,{label:"手机号",prop:"phone"},{default:a(()=>[o(c,{modelValue:t(d).phone,"onUpdate:modelValue":e[3]||(e[3]=l=>t(d).phone=l),placeholder:"请输入手机号",maxlength:"11",onBlur:se},null,8,["modelValue"])]),_:1}),o(n,{label:"性别",prop:"gender"},{default:a(()=>[o(U,{modelValue:t(d).gender,"onUpdate:modelValue":e[4]||(e[4]=l=>t(d).gender=l)},{default:a(()=>[o(f,{label:1},{default:a(()=>[...e[51]||(e[51]=[s("男",-1)])]),_:1}),o(f,{label:0},{default:a(()=>[...e[52]||(e[52]=[s("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"年龄",prop:"age"},{default:a(()=>[o(x,{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}),o(n,{label:"诊断日期",prop:"diagnosis_date"},{default:a(()=>[o(C,{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})]),p("div",Ae,[e[54]||(e[54]=p("div",{class:"section-title"},"生命体征",-1)),o(n,{label:"婚姻状态",prop:"marital_status"},{default:a(()=>[o(q,{modelValue:t(d).marital_status,"onUpdate:modelValue":e[7]||(e[7]=l=>t(d).marital_status=l),placeholder:"请选择婚姻状态",class:"w-full"},{default:a(()=>[o(O,{label:"未婚",value:0}),o(O,{label:"已婚",value:1}),o(O,{label:"离异",value:2})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"身高(cm)",prop:"height"},{default:a(()=>[o(x,{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}),o(n,{label:"体重(kg)",prop:"weight"},{default:a(()=>[o(x,{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}),o(n,{label:"地区",prop:"region"},{default:a(()=>[o(c,{modelValue:t(d).region,"onUpdate:modelValue":e[10]||(e[10]=l=>t(d).region=l),placeholder:"请输入地区"},null,8,["modelValue"])]),_:1}),o(n,{label:"收缩压(mmHg)",prop:"systolic_pressure"},{default:a(()=>[o(x,{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}),o(n,{label:"舒张压(mmHg)",prop:"diastolic_pressure"},{default:a(()=>[o(x,{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}),o(n,{label:"空腹血糖(mmol/L)",prop:"fasting_blood_sugar"},{default:a(()=>[o(x,{modelValue:t(d).fasting_blood_sugar,"onUpdate:modelValue":e[13]||(e[13]=l=>t(d).fasting_blood_sugar=l),min:0,max:50,step:.1,placeholder:"请输入空腹血糖",class:"w-full"},null,8,["modelValue"])]),_:1})]),p("div",He,[e[57]||(e[57]=p("div",{class:"section-title"},"诊断信息",-1)),o(n,{label:"诊断类型",prop:"diagnosis_type"},{default:a(()=>[o(q,{modelValue:t(d).diagnosis_type,"onUpdate:modelValue":e[14]||(e[14]=l=>t(d).diagnosis_type=l),placeholder:"请选择诊断类型",class:"w-full"},{default:a(()=>[(u(!0),_(b,null,V(t(F),l=>(u(),v(O,{key:l.value,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"证型",prop:"syndrome_type"},{default:a(()=>[o(q,{modelValue:t(d).syndrome_type,"onUpdate:modelValue":e[15]||(e[15]=l=>t(d).syndrome_type=l),placeholder:"请选择证型",class:"w-full"},{default:a(()=>[(u(!0),_(b,null,V(t(G),l=>(u(),v(O,{key:l.value,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"糖尿病期数",prop:"diabetes_type"},{default:a(()=>[o(q,{modelValue:t(d).diabetes_type,"onUpdate:modelValue":e[16]||(e[16]=l=>t(d).diabetes_type=l),placeholder:"请选择糖尿病期数",class:"w-full"},{default:a(()=>[(u(!0),_(b,null,V(t($),l=>(u(),v(O,{key:l.value,label:l.name+(l.remark?" ("+l.remark+")":""),value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"状态",prop:"status"},{default:a(()=>[o(U,{modelValue:t(d).status,"onUpdate:modelValue":e[17]||(e[17]=l=>t(d).status=l)},{default:a(()=>[o(f,{label:1},{default:a(()=>[...e[55]||(e[55]=[s("启用",-1)])]),_:1}),o(f,{label:0},{default:a(()=>[...e[56]||(e[56]=[s("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),p("div",Qe,[e[62]||(e[62]=p("div",{class:"section-title"},"主诉",-1)),o(n,{label:"发现糖尿病就患病史",prop:"diabetes_discovery_year"},{append:a(()=>[...e[58]||(e[58]=[s("年",-1)])]),default:a(()=>[o(x,{modelValue:t(d).diabetes_discovery_year,"onUpdate:modelValue":e[18]||(e[18]=l=>t(d).diabetes_discovery_year=l),min:0,max:100,placeholder:"请输入年数",class:"w-full"},null,8,["modelValue"])]),_:1}),o(n,{label:"当地医院诊断结果"},{default:a(()=>[o(k,{modelValue:t(d).local_hospital_diagnosis,"onUpdate:modelValue":e[19]||(e[19]=l=>t(d).local_hospital_diagnosis=l),class:"checkbox-group"},{default:a(()=>[o(g,{label:"糖尿病"},{default:a(()=>[...e[59]||(e[59]=[s("糖尿病",-1)])]),_:1}),o(g,{label:"高血压"},{default:a(()=>[...e[60]||(e[60]=[s("高血压",-1)])]),_:1}),o(g,{label:"糖尿病高血压"},{default:a(()=>[...e[61]||(e[61]=[s("糖尿病高血压",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"当地就诊医院名称",prop:"local_hospital_name"},{default:a(()=>[o(c,{modelValue:t(d).local_hospital_name,"onUpdate:modelValue":e[20]||(e[20]=l=>t(d).local_hospital_name=l),placeholder:"请输入当地就诊医院名称(不能填写当地、本地、互联网等关键词)"},null,8,["modelValue"])]),_:1})]),p("div",Xe,[e[63]||(e[63]=p("div",{class:"section-title"},"现病史",-1)),o(n,{label:"口腔感觉"},{default:a(()=>[o(U,{modelValue:t(d).appetite,"onUpdate:modelValue":e[21]||(e[21]=l=>t(d).appetite=l),class:"radio-group"},{default:a(()=>[(u(!0),_(b,null,V(t(M),l=>(u(),v(B,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"每日饮水量"},{default:a(()=>[o(U,{modelValue:t(d).water_intake,"onUpdate:modelValue":e[22]||(e[22]=l=>t(d).water_intake=l),class:"radio-group"},{default:a(()=>[(u(!0),_(b,null,V(t(Y),l=>(u(),v(B,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"近一个月体重变化"},{default:a(()=>[o(U,{modelValue:t(d).weight_change,"onUpdate:modelValue":e[23]||(e[23]=l=>t(d).weight_change=l),class:"radio-group"},{default:a(()=>[(u(!0),_(b,null,V(t(A),l=>(u(),v(B,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"脂肪肝程度"},{default:a(()=>[o(U,{modelValue:t(d).fatty_liver_degree,"onUpdate:modelValue":e[24]||(e[24]=l=>t(d).fatty_liver_degree=l),class:"radio-group"},{default:a(()=>[(u(!0),_(b,null,V(t(h),l=>(u(),v(B,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"饮食情况"},{default:a(()=>[o(k,{modelValue:t(d).diet_condition,"onUpdate:modelValue":e[25]||(e[25]=l=>t(d).diet_condition=l),class:"checkbox-group"},{default:a(()=>[(u(!0),_(b,null,V(t(T),l=>(u(),v(g,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"肢体感觉"},{default:a(()=>[o(k,{modelValue:t(d).body_feeling,"onUpdate:modelValue":e[26]||(e[26]=l=>t(d).body_feeling=l),class:"checkbox-group"},{default:a(()=>[(u(!0),_(b,null,V(t(H),l=>(u(),v(g,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"睡眠情况"},{default:a(()=>[o(k,{modelValue:t(d).sleep_condition,"onUpdate:modelValue":e[27]||(e[27]=l=>t(d).sleep_condition=l),class:"checkbox-group"},{default:a(()=>[(u(!0),_(b,null,V(t(Q),l=>(u(),v(g,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"眼睛情况"},{default:a(()=>[o(k,{modelValue:t(d).eye_condition,"onUpdate:modelValue":e[28]||(e[28]=l=>t(d).eye_condition=l),class:"checkbox-group"},{default:a(()=>[(u(!0),_(b,null,V(t(X),l=>(u(),v(g,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"头部感觉"},{default:a(()=>[o(k,{modelValue:t(d).head_feeling,"onUpdate:modelValue":e[29]||(e[29]=l=>t(d).head_feeling=l),class:"checkbox-group"},{default:a(()=>[(u(!0),_(b,null,V(t(J),l=>(u(),v(g,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"出汗情况"},{default:a(()=>[o(k,{modelValue:t(d).sweat_condition,"onUpdate:modelValue":e[30]||(e[30]=l=>t(d).sweat_condition=l),class:"checkbox-group"},{default:a(()=>[(u(!0),_(b,null,V(t(j),l=>(u(),v(g,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"皮肤情况"},{default:a(()=>[o(k,{modelValue:t(d).skin_condition,"onUpdate:modelValue":e[31]||(e[31]=l=>t(d).skin_condition=l),class:"checkbox-group"},{default:a(()=>[(u(!0),_(b,null,V(t(z),l=>(u(),v(g,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"小便情况"},{default:a(()=>[o(k,{modelValue:t(d).urine_condition,"onUpdate:modelValue":e[32]||(e[32]=l=>t(d).urine_condition=l),class:"checkbox-group"},{default:a(()=>[(u(!0),_(b,null,V(t(K),l=>(u(),v(g,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"大便情况"},{default:a(()=>[o(k,{modelValue:t(d).stool_condition,"onUpdate:modelValue":e[33]||(e[33]=l=>t(d).stool_condition=l),class:"checkbox-group"},{default:a(()=>[(u(!0),_(b,null,V(t(W),l=>(u(),v(g,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"腰肾情况"},{default:a(()=>[o(k,{modelValue:t(d).kidney_condition,"onUpdate:modelValue":e[34]||(e[34]=l=>t(d).kidney_condition=l),class:"checkbox-group"},{default:a(()=>[(u(!0),_(b,null,V(t(Z),l=>(u(),v(g,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"病情补充",prop:"symptoms"},{default:a(()=>[o(c,{modelValue:t(d).symptoms,"onUpdate:modelValue":e[35]||(e[35]=l=>t(d).symptoms=l),type:"textarea",rows:3,placeholder:"请输入症状"},null,8,["modelValue"])]),_:1})]),p("div",Je,[e[64]||(e[64]=p("div",{class:"section-title"},"既往史",-1)),o(n,{label:""},{default:a(()=>[o(k,{modelValue:t(d).past_history,"onUpdate:modelValue":e[36]||(e[36]=l=>t(d).past_history=l),class:"checkbox-group"},{default:a(()=>[(u(!0),_(b,null,V(t(L),l=>(u(),v(g,{key:l.value,label:l.value},{default:a(()=>[s(w(l.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),p("div",je,[e[75]||(e[75]=p("div",{class:"section-title"},"其他病史",-1)),o(n,{label:"外伤史"},{default:a(()=>[o(U,{modelValue:t(d).trauma_history,"onUpdate:modelValue":e[37]||(e[37]=l=>t(d).trauma_history=l)},{default:a(()=>[o(f,{label:1},{default:a(()=>[...e[65]||(e[65]=[s("有",-1)])]),_:1}),o(f,{label:0},{default:a(()=>[...e[66]||(e[66]=[s("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"手术史"},{default:a(()=>[o(U,{modelValue:t(d).surgery_history,"onUpdate:modelValue":e[38]||(e[38]=l=>t(d).surgery_history=l)},{default:a(()=>[o(f,{label:1},{default:a(()=>[...e[67]||(e[67]=[s("有",-1)])]),_:1}),o(f,{label:0},{default:a(()=>[...e[68]||(e[68]=[s("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"过敏史"},{default:a(()=>[o(U,{modelValue:t(d).allergy_history,"onUpdate:modelValue":e[39]||(e[39]=l=>t(d).allergy_history=l)},{default:a(()=>[o(f,{label:1},{default:a(()=>[...e[69]||(e[69]=[s("有",-1)])]),_:1}),o(f,{label:0},{default:a(()=>[...e[70]||(e[70]=[s("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"家族病史"},{default:a(()=>[o(U,{modelValue:t(d).family_history,"onUpdate:modelValue":e[40]||(e[40]=l=>t(d).family_history=l)},{default:a(()=>[o(f,{label:1},{default:a(()=>[...e[71]||(e[71]=[s("有",-1)])]),_:1}),o(f,{label:0},{default:a(()=>[...e[72]||(e[72]=[s("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(n,{label:"妊娠哺乳史"},{default:a(()=>[o(U,{modelValue:t(d).pregnancy_history,"onUpdate:modelValue":e[41]||(e[41]=l=>t(d).pregnancy_history=l)},{default:a(()=>[o(f,{label:1},{default:a(()=>[...e[73]||(e[73]=[s("有",-1)])]),_:1}),o(f,{label:0},{default:a(()=>[...e[74]||(e[74]=[s("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),p("div",ze,[e[78]||(e[78]=p("div",{class:"section-title"},"诊断详情",-1)),o(n,{label:"舌苔照片"},{default:a(()=>[o(D,{modelValue:t(d).tongue_images,"onUpdate:modelValue":e[42]||(e[42]=l=>t(d).tongue_images=l),limit:9,type:"image"},null,8,["modelValue"]),e[76]||(e[76]=p("div",{class:"form-tips"},"支持上传多张舌苔照片,最多9张",-1))]),_:1}),o(n,{label:"检查报告"},{default:a(()=>[o(D,{modelValue:t(d).report_files,"onUpdate:modelValue":e[43]||(e[43]=l=>t(d).report_files=l),limit:10,type:"image"},null,8,["modelValue"]),e[77]||(e[77]=p("div",{class:"form-tips"},"支持上传检查报告、病历、彩超等影像科检查图片,最多10个文件",-1))]),_:1}),o(n,{label:"舌苔",prop:"tongue_coating"},{default:a(()=>[o(c,{modelValue:t(d).tongue_coating,"onUpdate:modelValue":e[44]||(e[44]=l=>t(d).tongue_coating=l),placeholder:"请输入舌苔情况"},null,8,["modelValue"])]),_:1}),o(n,{label:"脉象",prop:"pulse"},{default:a(()=>[o(c,{modelValue:t(d).pulse,"onUpdate:modelValue":e[45]||(e[45]=l=>t(d).pulse=l),placeholder:"请输入脉象"},null,8,["modelValue"])]),_:1}),o(n,{label:"治则",prop:"treatment_principle"},{default:a(()=>[o(c,{modelValue:t(d).treatment_principle,"onUpdate:modelValue":e[46]||(e[46]=l=>t(d).treatment_principle=l),type:"textarea",rows:3,placeholder:"请输入治则"},null,8,["modelValue"])]),_:1}),o(n,{label:"处方",prop:"prescription"},{default:a(()=>[o(c,{modelValue:t(d).prescription,"onUpdate:modelValue":e[47]||(e[47]=l=>t(d).prescription=l),type:"textarea",rows:3,placeholder:"请输入处方"},null,8,["modelValue"])]),_:1}),o(n,{label:"医嘱",prop:"doctor_advice"},{default:a(()=>[o(c,{modelValue:t(d).doctor_advice,"onUpdate:modelValue":e[48]||(e[48]=l=>t(d).doctor_advice=l),type:"textarea",rows:3,placeholder:"请输入医嘱"},null,8,["modelValue"])]),_:1}),o(n,{label:"备注",prop:"remark"},{default:a(()=>[o(c,{modelValue:t(d).remark,"onUpdate:modelValue":e[49]||(e[49]=l=>t(d).remark=l),type:"textarea",rows:2,placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})])]),_:1},8,["model"])]),p("div",Ke,[o(E,{onClick:ee,class:"btn-cancel"},{default:a(()=>[...e[79]||(e[79]=[s("取消",-1)])]),_:1}),o(E,{type:"primary",onClick:re,loading:t(R),class:"btn-submit"},{default:a(()=>[...e[80]||(e[80]=[s(" 保存 ",-1)])]),_:1},8,["loading"])])])}}}),Kl=Ce(We,[["__scopeId","data-v-094a8e12"]]);export{Kl as default};