Files
zyt/server/public/admin/assets/edit-CjGdZDm3.js
T
2026-03-04 15:32:30 +08:00

2 lines
20 KiB
JavaScript

import{e as ke,m as we,l as Ue,D as ce,a4 as Ee,B as xe,C as Oe,a5 as De,a6 as Ce,G as Be,H as Ie,h as Pe,Y as qe,O as Re,P as Fe,_ as Ne,F as Se,a7 as Te,i as Ye,E as oe}from"./element-plus-Caccz9g_.js";import{_ as $e}from"./picker-BtEFM3Ue.js";import{d as Ge,e as Me,t as ne,f as je,h as Le}from"./tcm-bQnGi2QM.js";import{f as S,F as g,d as Xe}from"./index-Ssy6AHhX.js";import ze from"./BloodRecordList-DkA3Lccj.js";import{d as Ae,r as s,b as He,c as y,o as u,l as a,u as o,K as de,s as t,a5 as i,F as V,q as b,j as f,m as c,a as T,g as Ke}from"./@vue-DqCYILjk.js";import"./@element-plus-DUVk59Vi.js";import"./lodash-es-B-ecsAzo.js";import"./dayjs-DwMCULLY.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./index-Jr-mDeWj.js";import"./index-BwD-9drg.js";import"./index.vue_vue_type_script_setup_true_lang-V4d89ezW.js";import"./index-DiKX45ze.js";import"./index-C4EL5Y1u.js";import"./index.vue_vue_type_script_setup_true_lang-DXGkF5uD.js";import"./@vueuse-DAQYQaJJ.js";import"./usePaging-BeX7EvMy.js";import"./vuedraggable-B16X0h98.js";import"./vue-UlV55hVW.js";import"./sortablejs-BRHf-Xth.js";import"./nprogress-Cn18nAuv.js";import"./vue-router-B-0K5V-K.js";import"./pinia-mEEzQJvk.js";import"./axios-DIsA03vz.js";import"./lodash-y93ab0Xv.js";import"./css-color-function-Oslqczna.js";import"./balanced-match-BdS7OldZ.js";import"./color-DYO1E7y4.js";import"./clone-Ddk2tjDh.js";import"./color-convert-DsNsD289.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-CdRib5DX.js";import"./clipboard-DbF4rXjn.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js-CCvalMLC.js";import"./@highlightjs-Bvtfkhq1.js";const Je={class:"edit-drawer"},Qe={class:"flex justify-end gap-3 px-4 pb-4"},We=Ae({__name:"edit",emits:["success"],setup(Ze,{expose:ue,emit:ie}){const re=ie,C=s(!1),F=s(),R=s("add"),N=s(!1),B=s("basic"),se=He(()=>R.value==="add"?"新增诊单":"编辑诊单"),n=s({id:"",patient_id:"",patient_name:"",id_card:"",phone:"",gender:1,age:void 0,diagnosis_date:"",diagnosis_type:"",syndrome_type:"",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}),pe={patient_name:[{required:!0,message:"请输入患者姓名",trigger:"blur"}],id_card:[{validator:(r,l,p)=>{if(l&&!/^[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)){p(new Error("身份证号格式不正确"));return}p()},trigger:"blur"}],phone:[{required:!0,validator:(r,l,p)=>{if(!l){p(new Error("请输入手机号"));return}if(!/^1[3-9]\d{9}$/.test(l)){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"}]},Y=s([]),$=s([]),G=s([]),M=s([]),j=s([]),L=s([]),X=s([]),z=s([]),A=s([]),H=s([]),K=s([]),J=s([]),Q=s([]),W=s([]),Z=s([]),h=s([]),ee=s([]),me=async()=>{try{const[r,l,p,v,d,m,E,_,k,I,P,x,O,w,U,D,q]=await Promise.all([g({type:"diagnosis_type"}),g({type:"syndrome_type"}),g({type:"past_history"}),g({type:"appetite"}),g({type:"water_intake"}),g({type:"diet_condition"}),g({type:"weight_change"}),g({type:"body_feeling"}),g({type:"sleep_condition"}),g({type:"eye_condition"}),g({type:"head_feeling"}),g({type:"sweat_condition"}),g({type:"skin_condition"}),g({type:"urine_condition"}),g({type:"stool_condition"}),g({type:"kidney_condition"}),g({type:"fatty_liver_degree"})]);Y.value=(r==null?void 0:r.diagnosis_type)||[],$.value=(l==null?void 0:l.syndrome_type)||[],G.value=(p==null?void 0:p.past_history)||[],M.value=(v==null?void 0:v.appetite)||[],j.value=(d==null?void 0:d.water_intake)||[],L.value=(m==null?void 0:m.diet_condition)||[],X.value=(E==null?void 0:E.weight_change)||[],z.value=(_==null?void 0:_.body_feeling)||[],A.value=(k==null?void 0:k.sleep_condition)||[],H.value=(I==null?void 0:I.eye_condition)||[],K.value=(P==null?void 0:P.head_feeling)||[],J.value=(x==null?void 0:x.sweat_condition)||[],Q.value=(O==null?void 0:O.skin_condition)||[],W.value=(w==null?void 0:w.urine_condition)||[],Z.value=(U==null?void 0:U.stool_condition)||[],h.value=(D==null?void 0:D.kidney_condition)||[],ee.value=(q==null?void 0:q.fatty_liver_degree)||[]}catch(r){console.error("获取字典数据失败:",r)}},_e=async()=>{if(!(!n.value.phone||!/^1[3-9]\d{9}$/.test(n.value.phone)))try{const r=await Ge({phone:n.value.phone,id:n.value.id||""});r.exists&&oe.warning(r.message)}catch(r){console.error("检查手机号失败:",r)}},fe=async()=>{if(!(!n.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(n.value.id_card)))try{const r=await Me({id_card:n.value.id_card,id:n.value.id||""});r.exists&&oe.warning(r.message)}catch(r){console.error("检查身份证号失败:",r)}},ye=async(r,l)=>{if(R.value=r,C.value=!0,B.value="basic",await me(),r==="edit"&&l){const p=await ne({id:l});n.value=p}},ge=async()=>{var r;await((r=F.value)==null?void 0:r.validate()),N.value=!0;try{if(R.value==="add"){const l=await je(n.value);if(S.msgSuccess("添加成功"),l&&l.id){R.value="edit",n.value.id=l.id;try{const p=await ne({id:l.id});n.value.patient_id=p.patient_id,S.msgSuccess("诊单已保存,现在可以添加血糖血压记录了")}catch(p){console.error("获取详情失败:",p)}}}else await Le(n.value),S.msgSuccess("编辑成功");re("success")}catch(l){console.error("提交失败:",l)}finally{N.value=!1}},le=()=>{var r;(r=F.value)==null||r.resetFields(),n.value={id:"",patient_id:"",patient_name:"",id_card:"",phone:"",gender:1,age:void 0,diagnosis_date:"",diagnosis_type:"",syndrome_type:"",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},C.value=!1};return ue({open:ye}),(r,l)=>{const p=Ee,v=Oe,d=xe,m=Ce,E=De,_=Ie,k=Be,I=Pe,P=qe,x=Fe,O=Re,w=Se,U=Ne,D=$e,q=ce,te=Ue,Ve=Te,be=we,ae=Ye,ve=ke;return u(),y("div",Je,[a(ve,{modelValue:o(C),"onUpdate:modelValue":l[40]||(l[40]=e=>de(C)?C.value=e:null),title:o(se),size:"70%","before-close":le},{footer:t(()=>[T("div",Qe,[a(ae,{onClick:le},{default:t(()=>l[62]||(l[62]=[i("取消")])),_:1}),o(B)==="basic"?(u(),f(ae,{key:0,type:"primary",onClick:ge,loading:o(N)},{default:t(()=>l[63]||(l[63]=[i(" 确定 ")])),_:1},8,["loading"])):Ke("",!0)])]),default:t(()=>[a(be,{modelValue:o(B),"onUpdate:modelValue":l[39]||(l[39]=e=>de(B)?B.value=e:null),class:"px-4"},{default:t(()=>[a(te,{label:"基本信息",name:"basic"},{default:t(()=>[a(q,{ref_key:"formRef",ref:F,model:o(n),rules:pe,"label-width":"120px"},{default:t(()=>[a(p,{"content-position":"left"},{default:t(()=>l[41]||(l[41]=[i("基本信息")])),_:1}),a(d,{label:"患者ID"},{default:t(()=>[a(v,{modelValue:o(n).patient_id,"onUpdate:modelValue":l[0]||(l[0]=e=>o(n).patient_id=e),disabled:"",placeholder:"系统自动生成"},null,8,["modelValue"])]),_:1}),a(E,{gutter:20},{default:t(()=>[a(m,{span:12},{default:t(()=>[a(d,{label:"患者姓名",prop:"patient_name"},{default:t(()=>[a(v,{modelValue:o(n).patient_name,"onUpdate:modelValue":l[1]||(l[1]=e=>o(n).patient_name=e),placeholder:"请输入患者姓名"},null,8,["modelValue"])]),_:1})]),_:1}),a(m,{span:12},{default:t(()=>[a(d,{label:"身份证号",prop:"id_card"},{default:t(()=>[a(v,{modelValue:o(n).id_card,"onUpdate:modelValue":l[2]||(l[2]=e=>o(n).id_card=e),placeholder:"请输入身份证号",maxlength:"18",onBlur:fe},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(E,{gutter:20},{default:t(()=>[a(m,{span:12},{default:t(()=>[a(d,{label:"手机号",prop:"phone"},{default:t(()=>[a(v,{modelValue:o(n).phone,"onUpdate:modelValue":l[3]||(l[3]=e=>o(n).phone=e),placeholder:"请输入手机号",maxlength:"11",onBlur:_e},null,8,["modelValue"])]),_:1})]),_:1}),a(m,{span:12},{default:t(()=>[a(d,{label:"性别",prop:"gender"},{default:t(()=>[a(k,{modelValue:o(n).gender,"onUpdate:modelValue":l[4]||(l[4]=e=>o(n).gender=e)},{default:t(()=>[a(_,{label:1},{default:t(()=>l[42]||(l[42]=[i("男")])),_:1}),a(_,{label:0},{default:t(()=>l[43]||(l[43]=[i("女")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(E,{gutter:20},{default:t(()=>[a(m,{span:12},{default:t(()=>[a(d,{label:"年龄",prop:"age"},{default:t(()=>[a(I,{modelValue:o(n).age,"onUpdate:modelValue":l[5]||(l[5]=e=>o(n).age=e),min:0,max:150,placeholder:"请输入年龄",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1}),a(m,{span:12},{default:t(()=>[a(d,{label:"诊断日期",prop:"diagnosis_date"},{default:t(()=>[a(P,{modelValue:o(n).diagnosis_date,"onUpdate:modelValue":l[6]||(l[6]=e=>o(n).diagnosis_date=e),type:"date",placeholder:"请选择诊断日期","value-format":"YYYY-MM-DD",class:"w-full"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(E,{gutter:20},{default:t(()=>[a(m,{span:12},{default:t(()=>[a(d,{label:"诊断类型",prop:"diagnosis_type"},{default:t(()=>[a(O,{modelValue:o(n).diagnosis_type,"onUpdate:modelValue":l[7]||(l[7]=e=>o(n).diagnosis_type=e),placeholder:"请选择诊断类型",class:"w-full"},{default:t(()=>[(u(!0),y(V,null,b(o(Y),e=>(u(),f(x,{key:e.value,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(m,{span:12},{default:t(()=>[a(d,{label:"证型",prop:"syndrome_type"},{default:t(()=>[a(O,{modelValue:o(n).syndrome_type,"onUpdate:modelValue":l[8]||(l[8]=e=>o(n).syndrome_type=e),placeholder:"请选择证型",class:"w-full"},{default:t(()=>[(u(!0),y(V,null,b(o($),e=>(u(),f(x,{key:e.value,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(E,{gutter:20},{default:t(()=>[a(m,{span:24},{default:t(()=>[a(d,{label:"状态",prop:"status"},{default:t(()=>[a(k,{modelValue:o(n).status,"onUpdate:modelValue":l[9]||(l[9]=e=>o(n).status=e)},{default:t(()=>[a(_,{label:1},{default:t(()=>l[44]||(l[44]=[i("启用")])),_:1}),a(_,{label:0},{default:t(()=>l[45]||(l[45]=[i("禁用")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(p,{"content-position":"left"},{default:t(()=>l[46]||(l[46]=[i("现病史")])),_:1}),a(E,{gutter:20},{default:t(()=>[a(m,{span:12},{default:t(()=>[a(d,{label:"口腔感觉"},{default:t(()=>[a(k,{modelValue:o(n).appetite,"onUpdate:modelValue":l[10]||(l[10]=e=>o(n).appetite=e)},{default:t(()=>[(u(!0),y(V,null,b(o(M),e=>(u(),f(_,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(m,{span:12},{default:t(()=>[a(d,{label:"每日饮水量"},{default:t(()=>[a(k,{modelValue:o(n).water_intake,"onUpdate:modelValue":l[11]||(l[11]=e=>o(n).water_intake=e)},{default:t(()=>[(u(!0),y(V,null,b(o(j),e=>(u(),f(_,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(d,{label:"饮食情况"},{default:t(()=>[a(U,{modelValue:o(n).diet_condition,"onUpdate:modelValue":l[12]||(l[12]=e=>o(n).diet_condition=e)},{default:t(()=>[(u(!0),y(V,null,b(o(L),e=>(u(),f(w,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"体重变化"},{default:t(()=>[a(k,{modelValue:o(n).weight_change,"onUpdate:modelValue":l[13]||(l[13]=e=>o(n).weight_change=e)},{default:t(()=>[(u(!0),y(V,null,b(o(X),e=>(u(),f(_,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"肢体感觉"},{default:t(()=>[a(U,{modelValue:o(n).body_feeling,"onUpdate:modelValue":l[14]||(l[14]=e=>o(n).body_feeling=e)},{default:t(()=>[(u(!0),y(V,null,b(o(z),e=>(u(),f(w,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"睡眠情况"},{default:t(()=>[a(U,{modelValue:o(n).sleep_condition,"onUpdate:modelValue":l[15]||(l[15]=e=>o(n).sleep_condition=e)},{default:t(()=>[(u(!0),y(V,null,b(o(A),e=>(u(),f(w,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"眼睛情况"},{default:t(()=>[a(U,{modelValue:o(n).eye_condition,"onUpdate:modelValue":l[16]||(l[16]=e=>o(n).eye_condition=e)},{default:t(()=>[(u(!0),y(V,null,b(o(H),e=>(u(),f(w,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"头部感觉"},{default:t(()=>[a(U,{modelValue:o(n).head_feeling,"onUpdate:modelValue":l[17]||(l[17]=e=>o(n).head_feeling=e)},{default:t(()=>[(u(!0),y(V,null,b(o(K),e=>(u(),f(w,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"出汗情况"},{default:t(()=>[a(U,{modelValue:o(n).sweat_condition,"onUpdate:modelValue":l[18]||(l[18]=e=>o(n).sweat_condition=e)},{default:t(()=>[(u(!0),y(V,null,b(o(J),e=>(u(),f(w,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"皮肤情况"},{default:t(()=>[a(U,{modelValue:o(n).skin_condition,"onUpdate:modelValue":l[19]||(l[19]=e=>o(n).skin_condition=e)},{default:t(()=>[(u(!0),y(V,null,b(o(Q),e=>(u(),f(w,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"小便情况"},{default:t(()=>[a(U,{modelValue:o(n).urine_condition,"onUpdate:modelValue":l[20]||(l[20]=e=>o(n).urine_condition=e)},{default:t(()=>[(u(!0),y(V,null,b(o(W),e=>(u(),f(w,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"大便情况"},{default:t(()=>[a(U,{modelValue:o(n).stool_condition,"onUpdate:modelValue":l[21]||(l[21]=e=>o(n).stool_condition=e)},{default:t(()=>[(u(!0),y(V,null,b(o(Z),e=>(u(),f(w,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"腰肾情况"},{default:t(()=>[a(U,{modelValue:o(n).kidney_condition,"onUpdate:modelValue":l[22]||(l[22]=e=>o(n).kidney_condition=e)},{default:t(()=>[(u(!0),y(V,null,b(o(h),e=>(u(),f(w,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(d,{label:"脂肪肝程度"},{default:t(()=>[a(k,{modelValue:o(n).fatty_liver_degree,"onUpdate:modelValue":l[23]||(l[23]=e=>o(n).fatty_liver_degree=e)},{default:t(()=>[(u(!0),y(V,null,b(o(ee),e=>(u(),f(_,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(p,{"content-position":"left"},{default:t(()=>l[47]||(l[47]=[i("既往史")])),_:1}),a(d,{label:"既往史",prop:"past_history"},{default:t(()=>[a(U,{modelValue:o(n).past_history,"onUpdate:modelValue":l[24]||(l[24]=e=>o(n).past_history=e)},{default:t(()=>[(u(!0),y(V,null,b(o(G),e=>(u(),f(w,{key:e.value,label:e.value},{default:t(()=>[i(c(e.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(p,{"content-position":"left"},{default:t(()=>l[48]||(l[48]=[i("其他病史")])),_:1}),a(E,{gutter:20},{default:t(()=>[a(m,{span:8},{default:t(()=>[a(d,{label:"外伤史"},{default:t(()=>[a(k,{modelValue:o(n).trauma_history,"onUpdate:modelValue":l[25]||(l[25]=e=>o(n).trauma_history=e)},{default:t(()=>[a(_,{label:1},{default:t(()=>l[49]||(l[49]=[i("有")])),_:1}),a(_,{label:0},{default:t(()=>l[50]||(l[50]=[i("无")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(m,{span:8},{default:t(()=>[a(d,{label:"手术史"},{default:t(()=>[a(k,{modelValue:o(n).surgery_history,"onUpdate:modelValue":l[26]||(l[26]=e=>o(n).surgery_history=e)},{default:t(()=>[a(_,{label:1},{default:t(()=>l[51]||(l[51]=[i("有")])),_:1}),a(_,{label:0},{default:t(()=>l[52]||(l[52]=[i("无")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(m,{span:8},{default:t(()=>[a(d,{label:"过敏史"},{default:t(()=>[a(k,{modelValue:o(n).allergy_history,"onUpdate:modelValue":l[27]||(l[27]=e=>o(n).allergy_history=e)},{default:t(()=>[a(_,{label:1},{default:t(()=>l[53]||(l[53]=[i("有")])),_:1}),a(_,{label:0},{default:t(()=>l[54]||(l[54]=[i("无")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(E,{gutter:20},{default:t(()=>[a(m,{span:12},{default:t(()=>[a(d,{label:"家族病史"},{default:t(()=>[a(k,{modelValue:o(n).family_history,"onUpdate:modelValue":l[28]||(l[28]=e=>o(n).family_history=e)},{default:t(()=>[a(_,{label:1},{default:t(()=>l[55]||(l[55]=[i("有")])),_:1}),a(_,{label:0},{default:t(()=>l[56]||(l[56]=[i("无")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(m,{span:12},{default:t(()=>[a(d,{label:"妊娠哺乳史"},{default:t(()=>[a(k,{modelValue:o(n).pregnancy_history,"onUpdate:modelValue":l[29]||(l[29]=e=>o(n).pregnancy_history=e)},{default:t(()=>[a(_,{label:1},{default:t(()=>l[57]||(l[57]=[i("有")])),_:1}),a(_,{label:0},{default:t(()=>l[58]||(l[58]=[i("无")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(p,{"content-position":"left"},{default:t(()=>l[59]||(l[59]=[i("诊断信息")])),_:1}),a(d,{label:"舌苔照片"},{default:t(()=>[a(D,{modelValue:o(n).tongue_images,"onUpdate:modelValue":l[30]||(l[30]=e=>o(n).tongue_images=e),limit:9,type:"image"},null,8,["modelValue"]),l[60]||(l[60]=T("div",{class:"form-tips"},"支持上传多张舌苔照片,最多9张",-1))]),_:1}),a(d,{label:"检查报告"},{default:t(()=>[a(D,{modelValue:o(n).report_files,"onUpdate:modelValue":l[31]||(l[31]=e=>o(n).report_files=e),limit:10,type:"image"},null,8,["modelValue"]),l[61]||(l[61]=T("div",{class:"form-tips"},"支持上传检查报告、病历、彩超等影像科检查图片,最多10个文件",-1))]),_:1}),a(d,{label:"症状",prop:"symptoms"},{default:t(()=>[a(v,{modelValue:o(n).symptoms,"onUpdate:modelValue":l[32]||(l[32]=e=>o(n).symptoms=e),type:"textarea",rows:3,placeholder:"请输入症状"},null,8,["modelValue"])]),_:1}),a(E,{gutter:20},{default:t(()=>[a(m,{span:12},{default:t(()=>[a(d,{label:"舌苔",prop:"tongue_coating"},{default:t(()=>[a(v,{modelValue:o(n).tongue_coating,"onUpdate:modelValue":l[33]||(l[33]=e=>o(n).tongue_coating=e),placeholder:"请输入舌苔情况"},null,8,["modelValue"])]),_:1})]),_:1}),a(m,{span:12},{default:t(()=>[a(d,{label:"脉象",prop:"pulse"},{default:t(()=>[a(v,{modelValue:o(n).pulse,"onUpdate:modelValue":l[34]||(l[34]=e=>o(n).pulse=e),placeholder:"请输入脉象"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(d,{label:"治则",prop:"treatment_principle"},{default:t(()=>[a(v,{modelValue:o(n).treatment_principle,"onUpdate:modelValue":l[35]||(l[35]=e=>o(n).treatment_principle=e),type:"textarea",rows:3,placeholder:"请输入治则"},null,8,["modelValue"])]),_:1}),a(d,{label:"处方",prop:"prescription"},{default:t(()=>[a(v,{modelValue:o(n).prescription,"onUpdate:modelValue":l[36]||(l[36]=e=>o(n).prescription=e),type:"textarea",rows:3,placeholder:"请输入处方"},null,8,["modelValue"])]),_:1}),a(d,{label:"医嘱",prop:"doctor_advice"},{default:t(()=>[a(v,{modelValue:o(n).doctor_advice,"onUpdate:modelValue":l[37]||(l[37]=e=>o(n).doctor_advice=e),type:"textarea",rows:3,placeholder:"请输入医嘱"},null,8,["modelValue"])]),_:1}),a(d,{label:"备注",prop:"remark"},{default:t(()=>[a(v,{modelValue:o(n).remark,"onUpdate:modelValue":l[38]||(l[38]=e=>o(n).remark=e),type:"textarea",rows:2,placeholder:"请输入备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1}),a(te,{label:"血糖血压记录",name:"blood",disabled:!o(n).id},{default:t(()=>[o(n).id?(u(),f(ze,{key:0,"diagnosis-id":Number(o(n).id),"patient-id":Number(o(n).patient_id)},null,8,["diagnosis-id","patient-id"])):(u(),f(Ve,{key:1,description:"请先保存诊单后再添加血糖血压记录"}))]),_:1},8,["disabled"])]),_:1},8,["modelValue"])]),_:1},8,["modelValue","title"])])}}}),zl=Xe(We,[["__scopeId","data-v-12684015"]]);export{zl as default};