Files
zyt/server/public/admin/assets/edit-B9LIqZjY.js
T
2026-03-16 16:37:26 +08:00

2 lines
27 KiB
JavaScript

import{e as we,m as ce,l as xe,G as Ue,R as Ee,D as Oe,F as De,a6 as Ce,a7 as Be,C as Ie,I as Re,h as Pe,$ as qe,P as Ne,Q as ze,a0 as Fe,a9 as Ge,B as Se,a1 as Te,i as $e,E as de}from"./element-plus-BHB3EH-4.js";import{_ as Ye}from"./picker-h3OcriAe.js";import{e as He,f as Le,t as ne,h as Me,i as Ae}from"./tcm-RskMyYCa.js";import{a as Qe,G as v,d as Xe}from"./index-K7fNdg1F.js";import je from"./BloodRecordList-CNxggb6P.js";import{f as Je,ak as i,I as y,a as l,aN as a,O as u,F as k,ap as w,G as f,J as G,H as Ke,A as We}from"./@vue/runtime-core-D7eUgySO.js";import{y as o,a as ue,o as m}from"./@vue/reactivity-maRK_BBd.js";import{Q as U}from"./@vue/shared-C75lBtbe.js";import"./@vue/runtime-dom-DVgibYoU.js";import"./nprogress-BpICrWuH.js";import"./@element-plus/icons-vue-BBEpNsqa.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-MLxjSji2.js";import"./index-BIfb9B4L.js";import"./index.vue_vue_type_script_setup_true_lang-DwLVXLxz.js";import"./index-Cf-7D1oQ.js";import"./index-BLwxYRm_.js";import"./index.vue_vue_type_script_setup_true_lang-d-nyf38m.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"./jspdf-G5PuBoTt.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CJXI7XhX.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 Ze={class:"edit-drawer"},he={class:"flex justify-end gap-3 px-4 pb-4"},el=Je({__name:"edit",emits:["success"],setup(ll,{expose:ie,emit:re}){const se=re,I=m(!1),z=m(),N=m("add"),F=m(!1),R=m("basic"),pe=We(()=>N.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,external_userid:""}),me={patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],id_card:[{validator:(s,e,p)=>{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)){p(new Error("身份证号格式不正确"));return}p()},trigger:"blur"}],phone:[{required:!0,validator:(s,e,p)=>{if(!e){p(new Error("请输入手机号"));return}if(!/^1[3-9]\d{9}$/.test(e)){p(new Error("手机号格式不正确"));return}p()},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"}]},S=m([]),T=m([]),$=m([]),Y=m([]),H=m([]),L=m([]),M=m([]),A=m([]),Q=m([]),X=m([]),j=m([]),J=m([]),K=m([]),W=m([]),Z=m([]),h=m([]),ee=m([]),le=m([]),_e=async()=>{try{const[s,e,p,_,n,r,g,D,x,E,P,O,C,b,c,V,B,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"})]);S.value=(s==null?void 0:s.diagnosis_type)||[],T.value=(e==null?void 0:e.syndrome_type)||[],$.value=(p==null?void 0:p.diabetes_type)||[],Y.value=(_==null?void 0:_.past_history)||[],H.value=(n==null?void 0:n.appetite)||[],L.value=(r==null?void 0:r.water_intake)||[],M.value=(g==null?void 0:g.diet_condition)||[],A.value=(D==null?void 0:D.weight_change)||[],Q.value=(x==null?void 0:x.body_feeling)||[],X.value=(E==null?void 0:E.sleep_condition)||[],j.value=(P==null?void 0:P.eye_condition)||[],J.value=(O==null?void 0:O.head_feeling)||[],K.value=(C==null?void 0:C.sweat_condition)||[],W.value=(b==null?void 0:b.skin_condition)||[],Z.value=(c==null?void 0:c.urine_condition)||[],h.value=(V==null?void 0:V.stool_condition)||[],ee.value=(B==null?void 0:B.kidney_condition)||[],le.value=(q==null?void 0:q.fatty_liver_degree)||[]}catch(s){console.error("获取字典数据失败:",s)}},fe=async()=>{if(!(!d.value.phone||!/^1[3-9]\d{9}$/.test(d.value.phone)))try{const s=await He({phone:d.value.phone,id:d.value.id||""});s.exists&&de.warning(s.message)}catch(s){console.error("检查手机号失败:",s)}},ge=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 s=await Le({id_card:d.value.id_card,id:d.value.id||""});s.exists&&de.warning(s.message)}catch(s){console.error("检查身份证号失败:",s)}},ye=async(s,e)=>{var p;if(N.value=s,I.value=!0,R.value="basic",await _e(),s==="edit"&&e){const _=await ne({id:e});d.value=_}else if(s==="add"){const _=Qe();d.value.assistant_id=((p=_.userInfo)==null?void 0:p.id)||""}},be=async()=>{var s;await((s=z.value)==null?void 0:s.validate()),F.value=!0;try{if(N.value==="add"){const e=await Me(d.value);if(e&&e.id){N.value="edit",d.value.id=e.id;try{const p=await ne({id:e.id});d.value.patient_id=p.patient_id}catch(p){console.error("获取详情失败:",p)}}}else await Ae(d.value);se("success")}catch(e){console.error("提交失败:",e)}finally{F.value=!1}},te=()=>{var s;(s=z.value)==null||s.resetFields(),d.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:""},I.value=!1};return ie({open:ye}),(s,e)=>{const p=Ee,_=De,n=Oe,r=Be,g=Ce,D=Re,x=Ie,E=Pe,P=qe,O=ze,C=Ne,b=Ge,c=Fe,V=Se,B=Ye,q=Ue,ae=xe,Ve=Te,ve=ce,oe=$e,ke=we;return i(),y("div",Ze,[l(ke,{modelValue:o(I),"onUpdate:modelValue":e[51]||(e[51]=t=>ue(I)?I.value=t:null),title:o(pe),size:"70%","before-close":te,"z-index":1500,modal:!0,class:"diagnosis-drawer"},{footer:a(()=>[G("div",he,[l(oe,{onClick:te},{default:a(()=>[...e[79]||(e[79]=[u("取消",-1)])]),_:1}),o(R)==="basic"?(i(),f(oe,{key:0,type:"primary",onClick:be,loading:o(F)},{default:a(()=>[...e[80]||(e[80]=[u(" 确定 ",-1)])]),_:1},8,["loading"])):Ke("",!0)])]),default:a(()=>[l(ve,{modelValue:o(R),"onUpdate:modelValue":e[50]||(e[50]=t=>ue(R)?R.value=t:null),class:"diagnosis-tabs"},{default:a(()=>[l(ae,{label:"基本信息",name:"basic"},{default:a(()=>[l(q,{ref_key:"formRef",ref:z,model:o(d),rules:me,"label-width":"160px"},{default:a(()=>[l(p,{"content-position":"left"},{default:a(()=>[...e[52]||(e[52]=[u("基本信息",-1)])]),_:1}),l(n,{label:"诊单ID"},{default:a(()=>[l(_,{modelValue:o(d).patient_id,"onUpdate:modelValue":e[0]||(e[0]=t=>o(d).patient_id=t),disabled:"",placeholder:"系统自动生成"},null,8,["modelValue"])]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:12},{default:a(()=>[l(n,{label:"姓名",prop:"patient_name"},{default:a(()=>[l(_,{modelValue:o(d).patient_name,"onUpdate:modelValue":e[1]||(e[1]=t=>o(d).patient_name=t),placeholder:"请输入姓名"},null,8,["modelValue"])]),_:1})]),_:1}),l(r,{span:12},{default:a(()=>[l(n,{label:"身份证号",prop:"id_card"},{default:a(()=>[l(_,{modelValue:o(d).id_card,"onUpdate:modelValue":e[2]||(e[2]=t=>o(d).id_card=t),placeholder:"请输入身份证号",maxlength:"18",onBlur:ge},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:12},{default:a(()=>[l(n,{label:"手机号",prop:"phone"},{default:a(()=>[l(_,{modelValue:o(d).phone,"onUpdate:modelValue":e[3]||(e[3]=t=>o(d).phone=t),placeholder:"请输入手机号",maxlength:"11",onBlur:fe},null,8,["modelValue"])]),_:1})]),_:1}),l(r,{span:12},{default:a(()=>[l(n,{label:"性别",prop:"gender"},{default:a(()=>[l(x,{modelValue:o(d).gender,"onUpdate:modelValue":e[4]||(e[4]=t=>o(d).gender=t)},{default:a(()=>[l(D,{label:1},{default:a(()=>[...e[53]||(e[53]=[u("男",-1)])]),_:1}),l(D,{label:0},{default:a(()=>[...e[54]||(e[54]=[u("女",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:12},{default:a(()=>[l(n,{label:"年龄",prop:"age"},{default:a(()=>[l(E,{modelValue:o(d).age,"onUpdate:modelValue":e[5]||(e[5]=t=>o(d).age=t),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),l(r,{span:12},{default:a(()=>[l(n,{label:"诊断日期",prop:"diagnosis_date"},{default:a(()=>[l(P,{modelValue:o(d).diagnosis_date,"onUpdate:modelValue":e[6]||(e[6]=t=>o(d).diagnosis_date=t),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})]),_:1}),l(p,{"content-position":"left"},{default:a(()=>[...e[55]||(e[55]=[u("生命体征",-1)])]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:8},{default:a(()=>[l(n,{label:"婚姻状态",prop:"marital_status"},{default:a(()=>[l(C,{modelValue:o(d).marital_status,"onUpdate:modelValue":e[7]||(e[7]=t=>o(d).marital_status=t),placeholder:"请选择婚姻状态",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},{default:a(()=>[l(O,{label:"未婚",value:0}),l(O,{label:"已婚",value:1}),l(O,{label:"离异",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(r,{span:8},{default:a(()=>[l(n,{label:"身高(cm)",prop:"height"},{default:a(()=>[l(E,{modelValue:o(d).height,"onUpdate:modelValue":e[8]||(e[8]=t=>o(d).height=t),min:0,max:300,placeholder:"请输入身高",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),l(r,{span:8},{default:a(()=>[l(n,{label:"体重(kg)",prop:"weight"},{default:a(()=>[l(E,{modelValue:o(d).weight,"onUpdate:modelValue":e[9]||(e[9]=t=>o(d).weight=t),min:0,max:500,step:.1,placeholder:"请输入体重",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:8},{default:a(()=>[l(n,{label:"地区",prop:"region"},{default:a(()=>[l(_,{modelValue:o(d).region,"onUpdate:modelValue":e[10]||(e[10]=t=>o(d).region=t),placeholder:"请输入地区"},null,8,["modelValue"])]),_:1})]),_:1}),l(r,{span:8},{default:a(()=>[l(n,{label:"收缩压(mmHg)",prop:"systolic_pressure"},{default:a(()=>[l(E,{modelValue:o(d).systolic_pressure,"onUpdate:modelValue":e[11]||(e[11]=t=>o(d).systolic_pressure=t),min:0,max:250,placeholder:"请输入收缩压",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),l(r,{span:8},{default:a(()=>[l(n,{label:"舒张压(mmHg)",prop:"diastolic_pressure"},{default:a(()=>[l(E,{modelValue:o(d).diastolic_pressure,"onUpdate:modelValue":e[12]||(e[12]=t=>o(d).diastolic_pressure=t),min:0,max:150,placeholder:"请输入舒张压",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:8},{default:a(()=>[l(n,{label:"空腹血糖(mmol/L)",prop:"fasting_blood_sugar"},{default:a(()=>[l(E,{modelValue:o(d).fasting_blood_sugar,"onUpdate:modelValue":e[13]||(e[13]=t=>o(d).fasting_blood_sugar=t),min:0,max:50,step:.1,placeholder:"请输入空腹血糖",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:12},{default:a(()=>[l(n,{label:"诊断类型",prop:"diagnosis_type"},{default:a(()=>[l(C,{modelValue:o(d).diagnosis_type,"onUpdate:modelValue":e[14]||(e[14]=t=>o(d).diagnosis_type=t),placeholder:"请选择诊断类型",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},{default:a(()=>[(i(!0),y(k,null,w(o(S),t=>(i(),f(O,{key:t.value,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(r,{span:12},{default:a(()=>[l(n,{label:"证型",prop:"syndrome_type"},{default:a(()=>[l(C,{modelValue:o(d).syndrome_type,"onUpdate:modelValue":e[15]||(e[15]=t=>o(d).syndrome_type=t),placeholder:"请选择证型",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},{default:a(()=>[(i(!0),y(k,null,w(o(T),t=>(i(),f(O,{key:t.value,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:12},{default:a(()=>[l(n,{label:"糖尿病期数",prop:"diabetes_type"},{default:a(()=>[l(C,{modelValue:o(d).diabetes_type,"onUpdate:modelValue":e[16]||(e[16]=t=>o(d).diabetes_type=t),placeholder:"请选择糖尿病期数",class:"w-full","popper-options":{strategy:"fixed"},"popper-class":"high-z-index"},{default:a(()=>[(i(!0),y(k,null,w(o($),t=>(i(),f(O,{key:t.value,label:t.name+(t.remark?" ("+t.remark+")":""),value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(r,{span:12},{default:a(()=>[l(n,{label:"状态",prop:"status"},{default:a(()=>[l(x,{modelValue:o(d).status,"onUpdate:modelValue":e[17]||(e[17]=t=>o(d).status=t)},{default:a(()=>[l(D,{label:1},{default:a(()=>[...e[56]||(e[56]=[u("启用",-1)])]),_:1}),l(D,{label:0},{default:a(()=>[...e[57]||(e[57]=[u("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(p,{"content-position":"left"},{default:a(()=>[...e[58]||(e[58]=[u("主诉",-1)])]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:12},{default:a(()=>[l(n,{label:"发现糖尿病就患病史",prop:"diabetes_discovery_year"},{append:a(()=>[...e[59]||(e[59]=[u("年",-1)])]),default:a(()=>[l(E,{modelValue:o(d).diabetes_discovery_year,"onUpdate:modelValue":e[18]||(e[18]=t=>o(d).diabetes_discovery_year=t),min:0,max:100,placeholder:"请输入年数",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(n,{label:"当地医院诊断结果",class:"checkbox-form-item"},{default:a(()=>[l(c,{modelValue:o(d).local_hospital_diagnosis,"onUpdate:modelValue":e[19]||(e[19]=t=>o(d).local_hospital_diagnosis=t)},{default:a(()=>[l(b,{label:"糖尿病"},{default:a(()=>[...e[60]||(e[60]=[u("糖尿病",-1)])]),_:1}),l(b,{label:"高血压"},{default:a(()=>[...e[61]||(e[61]=[u("高血压",-1)])]),_:1}),l(b,{label:"糖尿病高血压"},{default:a(()=>[...e[62]||(e[62]=[u("糖尿病高血压",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"当地就诊医院名称",prop:"local_hospital_name"},{default:a(()=>[l(_,{modelValue:o(d).local_hospital_name,"onUpdate:modelValue":e[20]||(e[20]=t=>o(d).local_hospital_name=t),placeholder:"请输入当地就诊医院名称(不能填写当地、本地、互联网等关键词)"},null,8,["modelValue"])]),_:1}),l(p,{"content-position":"left"},{default:a(()=>[...e[63]||(e[63]=[u("现病史",-1)])]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:12},{default:a(()=>[l(n,{label:"口腔感觉",class:"compact-form-item"},{default:a(()=>[l(x,{modelValue:o(d).appetite,"onUpdate:modelValue":e[21]||(e[21]=t=>o(d).appetite=t)},{default:a(()=>[(i(!0),y(k,null,w(o(H),t=>(i(),f(V,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:20},{default:a(()=>[l(n,{label:"每日饮水量",class:"compact-form-item"},{default:a(()=>[l(x,{modelValue:o(d).water_intake,"onUpdate:modelValue":e[22]||(e[22]=t=>o(d).water_intake=t)},{default:a(()=>[(i(!0),y(k,null,w(o(L),t=>(i(),f(V,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:12},{default:a(()=>[l(n,{label:"近一个月体重变化",class:"compact-form-item"},{default:a(()=>[l(x,{modelValue:o(d).weight_change,"onUpdate:modelValue":e[23]||(e[23]=t=>o(d).weight_change=t)},{default:a(()=>[(i(!0),y(k,null,w(o(A),t=>(i(),f(V,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:12},{default:a(()=>[l(n,{label:"脂肪肝程度",class:"compact-form-item"},{default:a(()=>[l(x,{modelValue:o(d).fatty_liver_degree,"onUpdate:modelValue":e[24]||(e[24]=t=>o(d).fatty_liver_degree=t)},{default:a(()=>[(i(!0),y(k,null,w(o(le),t=>(i(),f(V,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(n,{label:"饮食情况",class:"checkbox-form-item"},{default:a(()=>[l(c,{modelValue:o(d).diet_condition,"onUpdate:modelValue":e[25]||(e[25]=t=>o(d).diet_condition=t)},{default:a(()=>[(i(!0),y(k,null,w(o(M),t=>(i(),f(b,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"肢体感觉",class:"checkbox-form-item"},{default:a(()=>[l(c,{modelValue:o(d).body_feeling,"onUpdate:modelValue":e[26]||(e[26]=t=>o(d).body_feeling=t)},{default:a(()=>[(i(!0),y(k,null,w(o(Q),t=>(i(),f(b,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"睡眠情况",class:"checkbox-form-item"},{default:a(()=>[l(c,{modelValue:o(d).sleep_condition,"onUpdate:modelValue":e[27]||(e[27]=t=>o(d).sleep_condition=t)},{default:a(()=>[(i(!0),y(k,null,w(o(X),t=>(i(),f(b,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"眼睛情况",class:"checkbox-form-item"},{default:a(()=>[l(c,{modelValue:o(d).eye_condition,"onUpdate:modelValue":e[28]||(e[28]=t=>o(d).eye_condition=t)},{default:a(()=>[(i(!0),y(k,null,w(o(j),t=>(i(),f(b,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"头部感觉",class:"checkbox-form-item"},{default:a(()=>[l(c,{modelValue:o(d).head_feeling,"onUpdate:modelValue":e[29]||(e[29]=t=>o(d).head_feeling=t)},{default:a(()=>[(i(!0),y(k,null,w(o(J),t=>(i(),f(b,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"出汗情况",class:"checkbox-form-item"},{default:a(()=>[l(c,{modelValue:o(d).sweat_condition,"onUpdate:modelValue":e[30]||(e[30]=t=>o(d).sweat_condition=t)},{default:a(()=>[(i(!0),y(k,null,w(o(K),t=>(i(),f(b,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"皮肤情况",class:"checkbox-form-item"},{default:a(()=>[l(c,{modelValue:o(d).skin_condition,"onUpdate:modelValue":e[31]||(e[31]=t=>o(d).skin_condition=t)},{default:a(()=>[(i(!0),y(k,null,w(o(W),t=>(i(),f(b,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"小便情况",class:"checkbox-form-item"},{default:a(()=>[l(c,{modelValue:o(d).urine_condition,"onUpdate:modelValue":e[32]||(e[32]=t=>o(d).urine_condition=t)},{default:a(()=>[(i(!0),y(k,null,w(o(Z),t=>(i(),f(b,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"大便情况",class:"checkbox-form-item"},{default:a(()=>[l(c,{modelValue:o(d).stool_condition,"onUpdate:modelValue":e[33]||(e[33]=t=>o(d).stool_condition=t)},{default:a(()=>[(i(!0),y(k,null,w(o(h),t=>(i(),f(b,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"腰肾情况",class:"checkbox-form-item"},{default:a(()=>[l(c,{modelValue:o(d).kidney_condition,"onUpdate:modelValue":e[34]||(e[34]=t=>o(d).kidney_condition=t)},{default:a(()=>[(i(!0),y(k,null,w(o(ee),t=>(i(),f(b,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"病逝补充",prop:"symptoms"},{default:a(()=>[l(_,{modelValue:o(d).symptoms,"onUpdate:modelValue":e[35]||(e[35]=t=>o(d).symptoms=t),type:"textarea",rows:3,placeholder:"请输入症状"},null,8,["modelValue"])]),_:1}),l(p,{"content-position":"left"},{default:a(()=>[...e[64]||(e[64]=[u("既往史",-1)])]),_:1}),l(n,{label:"",prop:"past_history",class:"checkbox-form-item"},{default:a(()=>[l(c,{modelValue:o(d).past_history,"onUpdate:modelValue":e[36]||(e[36]=t=>o(d).past_history=t)},{default:a(()=>[(i(!0),y(k,null,w(o(Y),t=>(i(),f(b,{key:t.value,label:t.value},{default:a(()=>[u(U(t.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(p,{"content-position":"left"},{default:a(()=>[...e[65]||(e[65]=[u("其他病史",-1)])]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:8},{default:a(()=>[l(n,{label:"外伤史"},{default:a(()=>[l(x,{modelValue:o(d).trauma_history,"onUpdate:modelValue":e[37]||(e[37]=t=>o(d).trauma_history=t)},{default:a(()=>[l(V,{label:1},{default:a(()=>[...e[66]||(e[66]=[u("有",-1)])]),_:1}),l(V,{label:0},{default:a(()=>[...e[67]||(e[67]=[u("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(r,{span:8},{default:a(()=>[l(n,{label:"手术史"},{default:a(()=>[l(x,{modelValue:o(d).surgery_history,"onUpdate:modelValue":e[38]||(e[38]=t=>o(d).surgery_history=t)},{default:a(()=>[l(V,{label:1},{default:a(()=>[...e[68]||(e[68]=[u("有",-1)])]),_:1}),l(V,{label:0},{default:a(()=>[...e[69]||(e[69]=[u("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(r,{span:8},{default:a(()=>[l(n,{label:"过敏史"},{default:a(()=>[l(x,{modelValue:o(d).allergy_history,"onUpdate:modelValue":e[39]||(e[39]=t=>o(d).allergy_history=t)},{default:a(()=>[l(V,{label:1},{default:a(()=>[...e[70]||(e[70]=[u("有",-1)])]),_:1}),l(V,{label:0},{default:a(()=>[...e[71]||(e[71]=[u("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:12},{default:a(()=>[l(n,{label:"家族病史"},{default:a(()=>[l(x,{modelValue:o(d).family_history,"onUpdate:modelValue":e[40]||(e[40]=t=>o(d).family_history=t)},{default:a(()=>[l(V,{label:1},{default:a(()=>[...e[72]||(e[72]=[u("有",-1)])]),_:1}),l(V,{label:0},{default:a(()=>[...e[73]||(e[73]=[u("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(r,{span:12},{default:a(()=>[l(n,{label:"妊娠哺乳史"},{default:a(()=>[l(x,{modelValue:o(d).pregnancy_history,"onUpdate:modelValue":e[41]||(e[41]=t=>o(d).pregnancy_history=t)},{default:a(()=>[l(V,{label:1},{default:a(()=>[...e[74]||(e[74]=[u("有",-1)])]),_:1}),l(V,{label:0},{default:a(()=>[...e[75]||(e[75]=[u("无",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(p,{"content-position":"left"},{default:a(()=>[...e[76]||(e[76]=[u("诊断信息",-1)])]),_:1}),l(n,{label:"舌苔照片"},{default:a(()=>[l(B,{modelValue:o(d).tongue_images,"onUpdate:modelValue":e[42]||(e[42]=t=>o(d).tongue_images=t),limit:9,type:"image"},null,8,["modelValue"]),e[77]||(e[77]=G("div",{class:"form-tips"},"支持上传多张舌苔照片,最多9张",-1))]),_:1}),l(n,{label:"检查报告"},{default:a(()=>[l(B,{modelValue:o(d).report_files,"onUpdate:modelValue":e[43]||(e[43]=t=>o(d).report_files=t),limit:10,type:"image"},null,8,["modelValue"]),e[78]||(e[78]=G("div",{class:"form-tips"},"支持上传检查报告、病历、彩超等影像科检查图片,最多10个文件",-1))]),_:1}),l(g,{gutter:20},{default:a(()=>[l(r,{span:12},{default:a(()=>[l(n,{label:"舌苔",prop:"tongue_coating"},{default:a(()=>[l(_,{modelValue:o(d).tongue_coating,"onUpdate:modelValue":e[44]||(e[44]=t=>o(d).tongue_coating=t),placeholder:"请输入舌苔情况"},null,8,["modelValue"])]),_:1})]),_:1}),l(r,{span:12},{default:a(()=>[l(n,{label:"脉象",prop:"pulse"},{default:a(()=>[l(_,{modelValue:o(d).pulse,"onUpdate:modelValue":e[45]||(e[45]=t=>o(d).pulse=t),placeholder:"请输入脉象"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(n,{label:"治则",prop:"treatment_principle"},{default:a(()=>[l(_,{modelValue:o(d).treatment_principle,"onUpdate:modelValue":e[46]||(e[46]=t=>o(d).treatment_principle=t),type:"textarea",rows:3,placeholder:"请输入治则"},null,8,["modelValue"])]),_:1}),l(n,{label:"处方",prop:"prescription"},{default:a(()=>[l(_,{modelValue:o(d).prescription,"onUpdate:modelValue":e[47]||(e[47]=t=>o(d).prescription=t),type:"textarea",rows:3,placeholder:"请输入处方"},null,8,["modelValue"])]),_:1}),l(n,{label:"医嘱",prop:"doctor_advice"},{default:a(()=>[l(_,{modelValue:o(d).doctor_advice,"onUpdate:modelValue":e[48]||(e[48]=t=>o(d).doctor_advice=t),type:"textarea",rows:3,placeholder:"请输入医嘱"},null,8,["modelValue"])]),_:1}),l(n,{label:"备注",prop:"remark"},{default:a(()=>[l(_,{modelValue:o(d).remark,"onUpdate:modelValue":e[49]||(e[49]=t=>o(d).remark=t),type:"textarea",rows:2,placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1}),l(ae,{label:"血糖血压记录",name:"blood",disabled:!o(d).id},{default:a(()=>[o(d).id?(i(),f(je,{key:0,"diagnosis-id":Number(o(d).id),"patient-id":Number(o(d).patient_id)},null,8,["diagnosis-id","patient-id"])):(i(),f(Ve,{key:1,description:"请先保存诊单后再添加血糖血压记录"}))]),_:1},8,["disabled"])]),_:1},8,["modelValue"])]),_:1},8,["modelValue","title"])])}}}),at=Xe(el,[["__scopeId","data-v-b1fd03fb"]]);export{at as default};