import{_ as e,r as a,D as l,R as t,o,p as u,A as s,G as n,H as i,c as r,w as c,i as d,Y as v,Z as m,$ as f,a0 as p,a1 as b,S as g,a as h,e as _,b as y,t as V,d as x,f as w,h as C,F as k,I as N,a2 as I,a3 as S,a4 as U,N as D,v as $,x as T,a5 as j,k as A,V as B,W as H,J as Y}from"./index-Cv1VfHUB.js";import{a as q}from"./index.BNKnOi0v.js";import{u as M}from"./dict.CRWNPJXk.js";import"./uni-icons.DdnRzdYz.js";const O=e({__name:"CaseDetails",setup(e){const O=a({}),F=l(),P=a(!1),L=a(null),W=a([]),E=a({caseNo:"",treatmenthospitalname:"",toHospital:"",coordinatorName:"",coordinatorNo:"",treatmentdeptname:"",name:"",nation:"",nationality:"中国",idcardtype:"",idcardno:"",sex:"",birthday:"",age:"",ageunit:"",inpatientno:"",diagnosisname:"",bloodType:"",rhYin:"",infoName:"",phone:"",reportername:"",reporterno:"",reporterphone:"",reporttime:"",contactperson:"",education:"",illnessoverview:"",infectious:"",infectiousOther:"",isTransport:"",nativeplace:"",occupation:"",patientstate:"",registeraddress:"",registerprovince:"",registerprovincename:"",registercityname:"",registertownname:"",registercommunityname:"",residenceaddress:"",residenceprovince:"",residenceprovincename:"",residencecountycode:"",residencecountyname:"",residencetownname:"",residencecommunity:"",residencecommunityname:"",remark:"",reportStatus:"1",terminationCase:0,annexfilesList:[]}),G=a([]),z=a([]),R=a([]),X=a(!1),J=a(null),Z=a(!1),K=a(!1),Q=a(!1);a(!1);const ee=a(!1),ae=a(!1),le=a(0),te=a([{label:"青岛镜湖医院",value:"qdhospital1"},{label:"青岛科大医院",value:"qdhospital2"},{label:"青岛大学附属医院",value:"qdhospital3"},{label:"青岛市立医院",value:"qdhospital4"}]),oe=a([[{label:"神经外科",value:"neurosurgery"},{label:"心血管内科",value:"cardiology"},{label:"重症医学科",value:"icu"},{label:"急诊科",value:"emergency"},{label:"神经内科",value:"neurology"},{label:"呼吸内科",value:"respiratory"},{label:"消化内科",value:"gastroenterology"},{label:"肾内科",value:"nephrology"}]]),ue=a([{label:"汉族",value:"han"},{label:"回族",value:"hui"},{label:"满族",value:"man"},{label:"蒙古族",value:"menggu"}]),se=a([{label:"居民身份证",value:"idcard"},{label:"护照",value:"passport"},{label:"军官证",value:"officer"}]),ne=a([{label:"男",value:"1"},{label:"女",value:"2"}]),ie=a([{label:"A型",value:"A型"},{label:"B型",value:"B型"},{label:"O型",value:"O型"},{label:"AB型",value:"AB型"}]);a([{label:"需要",value:"2"},{label:"不需要",value:"1"}]);const re=a([{label:"阳性",value:"1"},{label:"阴性",value:"0"}]),ce=a([{label:"张医生",value:"doctor1"},{label:"李医生",value:"doctor2"}]),de=a(!1),ve=a(""),me=a("#f5f5f7"),fe=t(()=>E.value.name&&E.value.diagnosisname&&E.value.toHospital),pe=a(-1),be=a(-1),ge=a(-1),he=a(-1),_e=t(()=>te.value.map(e=>e.label)),ye=t(()=>E.value.age&&E.value.ageunit?`${E.value.age}${E.value.ageunit}`:"自动计算"),Ve=t(()=>oe.value[0].map(e=>e.label)),xe=t(()=>R.value.map(e=>e.label)),we=t(()=>se.value.map(e=>e.label));t(()=>pe.value>=0?_e.value[pe.value]:"请选择医疗机构"),t(()=>be.value>=0?Ve.value[be.value]:"请选择科室");const Ce=t(()=>ge.value>=0?xe.value[ge.value]:E.value.nation?E.value.nation:"请选择民族"),ke=t(()=>he.value>=0?we.value[he.value]:"请选择证件类型"),Ne=e=>{const a=parseInt(e.detail.value);ge.value=a,E.value.nation=ue.value[a].label,console.log(E.value.nation,"form.value.nation")},Ie=e=>{const a=parseInt(e.detail.value);he.value=a,E.value.idcardtype=se.value[a].value,console.log(E.value.idcardtype,"form.value.idcardtype")},Se=e=>{E.value.birthday=e.detail.value,Me()},Ue=e=>{const a=new Date(e.value);E.value.birthday=`${a.getFullYear()}-${(a.getMonth()+1).toString().padStart(2,"0")}-${a.getDate().toString().padStart(2,"0")}`,Me(),ee.value=!1},De=a(""),$e=e=>{(()=>{const e=E.value.idcardno;if(console.log(e,"当前输入"),18!==e.length)return De.value="身份证号码必须是18位",!1;if(!/^\d{17}(\d|X|x)$/.test(e))return De.value="身份证号码格式不正确",!1;const a=e.substring(6,14),l=a.substring(0,4),t=a.substring(4,6),o=a.substring(6,8);if(isNaN(new Date(`${l}-${t}-${o}`).getTime()))return De.value="身份证号码中的出生日期无效",!1;console.log(3);const u=(new Date).getFullYear(),s=parseInt(l,10);return s<1900||s>u?(De.value="出生年份不在有效范围内",!1):(console.log(4),je(e)?(console.log(5),De.value="",!0):(De.value="身份证号码校验失败",!1))})()&&Ae()},Te=()=>{const e=Number(E.value.gcsScore);(e||0===e)&&(console.log(e),e>7&&(s({title:"GCS评分不能大于7",icon:"none"}),E.value.gcsScore=""),e<3&&(s({title:"GCS评分不能小于3",icon:"none"}),E.value.gcsScore=""))},je=e=>{const a=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2];let l=0;for(let t=0;t<17;t++)l+=parseInt(e.charAt(t),10)*a[t];return["1","0","X","9","8","7","6","5","4","3","2"][l%11]===e.charAt(17).toUpperCase()},Ae=()=>{const e=E.value.idcardno;if(e&&18===e.length)try{const a=e.substring(6,14),l=a.substring(0,4),t=a.substring(4,6),o=a.substring(6,8),u=new Date(`${l}-${t}-${o}`);if(isNaN(u.getTime()))return void console.log("身份证号码中的出生日期无效");if(u>new Date)return void console.log("出生日期不能是未来日期");const n=parseInt(t,10),i=parseInt(o,10);if(n<1||n>12)return void console.log("月份无效");const r=new Date(l,n,0).getDate();if(i<1||i>r)return void console.log("日期无效");E.value.birthday=`${l}-${t.padStart(2,"0")}-${o.padStart(2,"0")}`,Me();const c=parseInt(e.charAt(16),10);isNaN(c)||(E.value.sex=c%2==1?"1":"2"),s({title:"已自动提取出生日期和性别",icon:"success",duration:1500})}catch(a){console.error("解析身份证出生日期失败:",a)}};o(()=>{setInterval(Ye,1e3)}),u(async e=>{J.value=e.id,e.id?(L.value=e.id,P.value=!0,await Ze(e.id)):(P.value=!1,qe()),console.log(F.userInfo,"userStoreuserInfo"),F.userInfo||await F.refreshUserInfo(),E.value.treatmenthospitalname=F.userInfo.orgName,E.value.toHospital=F.userInfo.orgName,E.value.coordinatorName=F.userInfo.coordinatorName,E.value.coordinatorNo=F.userInfo.coordinatorNo,E.value.infoName=F.userInfo.nickName,E.value.phone=F.userInfo.phonenumber,E.value.reportername=F.userInfo.name,E.value.reporterno=F.userInfo.userId,O.value=await M("sys_IDType","sys_user_sex","sys_Nation","sys_BloodType","sys_Infectious","sys_AgeUnit","sys_education","sys_occupation"),Be(),Ye()});const Be=()=>{z.value=O.value.sys_Infectious||[],se.value=O.value.sys_IDType||[],R.value=O.value.sys_Nation||[],E.value.infectious&&(W.value=E.value.infectious.split(",").filter(e=>""!==e.trim()))},He=e=>W.value.includes(e),Ye=()=>{const e=(new Date).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1});ve.value=e.replace(/\//g,"-"),E.value.reporttime=ve.value},qe=()=>{(new Date).getTime().toString().slice(-6)},Me=()=>{if(!E.value.birthday)return E.value.age="",void(E.value.ageunit="");const e=new Date(E.value.birthday),a=new Date;if(isNaN(e.getTime()))return E.value.age="",void(E.value.ageunit="");if(e>a)return s({title:"出生日期不能是未来日期",icon:"none"}),E.value.age="",void(E.value.ageunit="");const l=a.getTime()-e.getTime(),t=Math.floor(l/864e5);if(t<0)return E.value.age="",void(E.value.ageunit="");const o=a.getFullYear()-e.getFullYear(),u=a.getMonth()-e.getMonth(),n=a.getDate()-e.getDate();let i,r;if(o>=1){let e=o;(u<0||0===u&&n<0)&&(e=o-1),i=e.toString(),r="岁"}else if(t>=30){let e=12*o+u;n<0&&e--,i=Math.max(1,e).toString(),r="个月"}else i=Math.max(1,t).toString(),r="天";E.value.age=i,E.value.ageunit=r},Oe=e=>{console.log("基础附件上传成功:",e),G.value.push(e)},Fe=e=>{console.log(e,"files"),G.value=e.map(e=>({...e}))},Pe=e=>{const a=e.url.startsWith("http")?e.url:baseUrlHt+(e.url.startsWith("/")?"":"/")+e.url;e.type.includes("image")?I({urls:G.value.filter(e=>e.type.includes("image")).map(e=>e.url.startsWith("http")?e.url:baseUrlHt+(e.url.startsWith("/")?"":"/")+e.url),current:a}):e.type.includes("pdf")?S({url:a,success:e=>{U({filePath:e.tempFilePath,fileType:"pdf",showMenu:!0})},fail:e=>{console.error("打开文档失败:",e),s({title:"打开文件失败",icon:"none"})}}):s({title:"暂不支持此文件类型预览",icon:"none"})},Le=e=>{e.value&&e.value[0]&&(E.value.treatmentdeptname=e.value[0].label),Z.value=!1},We=e=>{console.log(e,"民族"),e.value&&e.value[0]&&(E.value.treatmenthospitalname=e.value[0].label),K.value=!1},Ee=e=>{e.value&&e.value[0]&&(E.value.nation=e.value[0].label),Q.value=!1},Ge=e=>{e.value&&e.value[0]&&(E.value.reporterno=e.value[0].label),ae.value=!1},ze=()=>{D({title:"确认重置",content:"确定要清空所有已填写的内容吗?",success:e=>{e.confirm&&(Object.keys(E.value).forEach(e=>{["id","caseNo"].includes(e)||(E.value[e]="")}),pe.value=-1,be.value=-1,ge.value=-1,he.value=-1,W.value=[],G.value=[],E.value.nationality="中国",E.value.isTransport="",E.value.terminationCase=0,E.value.reportStatus="1",P.value||qe(),s({title:"表单已重置",icon:"success"}))}})},Re=async()=>{if(fe.value)try{$({title:P.value?"修改中...":"提交中..."});const e={...E.value,age:parseInt(E.value.age)||0,annexfilesList:G.value.map(e=>({path:e.url,fileName:e.name,type:e.type})),isTransport:E.value.isTransport,terminationCase:E.value.terminationCase||0,reportStatus:E.value.reportStatus||"1"};let a;if(a=P.value?await uni.$uapi.post("/project/donatebaseinforeport/edit",e):await uni.$uapi.post("/project/donatebaseinforeport/add",e),T(),200!==a.code)throw new Error(a.msg||"操作失败");s({title:P.value?"修改成功":"上报成功",icon:"success"}),Xe(),setTimeout(()=>{j()},1500)}catch(e){console.error("操作失败:",e),s({title:e.message||(P.value?"修改失败":"上报失败"),icon:"none"})}finally{de.value=!1}else s({title:"请填写姓名、证件号码和疾病诊断",icon:"none"})},Xe=()=>{localStorage.removeItem("caseReportDraft")},Je=()=>{j()},Ze=async e=>{try{de.value=!0;const a=await uni.$uapi.get(`/project/donatebaseinforeport/getInfo/${e}`);if(!a.code)throw new Error(a.msg||"数据加载失败");E.value=a.data,a.data.infectious&&(W.value=a.data.infectious.split(",").filter(e=>""!==e.trim())),Ce.value=E.value.nation,he.value=E.value.idcardtype,a.data.annexfilesList&&(G.value=a.data.annexfilesList,G.value.forEach(e=>{e.url=e.path,e.name=e.fileName})),console.log(3,"res"),s({title:"数据加载成功",icon:"success"})}catch(a){console.error("加载案例数据失败:",a),s({title:"数据加载失败,请重试",icon:"none"})}finally{de.value=!1}};return(e,a)=>{const l=A,t=d,o=n(i("u-input"),v),u=B,s=n(i("u-textarea"),m),I=n(i("u-button"),f),S=H,U=n(i("u-picker"),p),D=n(i("u-datetime-picker"),b),$=n(i("u-loading-icon"),g);return h(),r(t,{class:"case-report-container"},{default:c(()=>[_(S,{"scroll-y":"",class:"form-scroll","show-scrollbar":!1},{default:c(()=>[_(t,{class:"form-content"},{default:c(()=>[_(t,{class:"page-header"},{default:c(()=>[_(l,{class:"page-title"},{default:c(()=>[y(V(P.value?"修改案例":"上报案例"),1)]),_:1})]),_:1}),_(t,{class:"form-section"},{default:c(()=>[_(t,{class:"section-header"},{default:c(()=>[_(t,{class:"section-icon"},{default:c(()=>[y("📋")]),_:1}),_(l,{class:"section-title"},{default:c(()=>[y("捐献案例基本信息")]),_:1})]),_:1}),_(t,{class:"form-grid"},{default:c(()=>[_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("上报医院")]),_:1}),_(o,{modelValue:E.value.toHospital,"onUpdate:modelValue":a[0]||(a[0]=e=>E.value.toHospital=e),placeholder:"请输入上报医院",maxlength:"100",class:"custom-input"},null,8,["modelValue"])]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("科室名称")]),_:1}),_(o,{modelValue:E.value.deptName,"onUpdate:modelValue":a[1]||(a[1]=e=>E.value.deptName=e),placeholder:"请输入上报科室",maxlength:"50",class:"custom-input"},null,8,["modelValue"])]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label required"},{default:c(()=>[y("患者姓名")]),_:1}),_(o,{type:"text",modelValue:E.value.name,"onUpdate:modelValue":a[2]||(a[2]=e=>E.value.name=e),placeholder:"请输入姓名",maxlength:"20",class:"custom-input"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),_(t,{class:"form-section"},{default:c(()=>[_(t,{class:"section-header"},{default:c(()=>[_(t,{class:"section-icon"},{default:c(()=>[y("👤")]),_:1}),_(l,{class:"section-title"},{default:c(()=>[y("捐献人信息")]),_:1})]),_:1}),_(t,{class:"form-grid"},{default:c(()=>[_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("民族")]),_:1}),_(u,{mode:"selector",range:xe.value,value:ge.value,onChange:Ne},{default:c(()=>[_(t,{class:"picker"},{default:c(()=>[_(l,null,{default:c(()=>[y(V(Ce.value),1)]),_:1}),_(l,{class:"icon-arrow"},{default:c(()=>[y("›")]),_:1})]),_:1})]),_:1},8,["range","value"])]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("国籍")]),_:1}),_(o,{type:"text",modelValue:E.value.nationality,"onUpdate:modelValue":a[3]||(a[3]=e=>E.value.nationality=e),placeholder:"请输入国籍",class:"custom-input"},null,8,["modelValue"])]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("证件类型")]),_:1}),_(u,{mode:"selector",range:we.value,value:he.value,onChange:Ie},{default:c(()=>[_(t,{class:"picker"},{default:c(()=>[_(l,null,{default:c(()=>[y(V(ke.value),1)]),_:1}),_(l,{class:"icon-arrow"},{default:c(()=>[y("›")]),_:1})]),_:1})]),_:1},8,["range","value"])]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label required"},{default:c(()=>[y("证件号码")]),_:1}),_(o,{type:"idcard",modelValue:E.value.idcardno,"onUpdate:modelValue":a[4]||(a[4]=e=>E.value.idcardno=e),placeholder:"请输入证件号码",maxlength:"18",class:"custom-input",onBlur:$e},null,8,["modelValue"]),De.value?(h(),r(l,{key:0,class:"error-text"},{default:c(()=>[y(V(De.value),1)]),_:1})):x("",!0)]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("性别")]),_:1}),_(t,{class:"radio-options"},{default:c(()=>[(h(!0),w(k,null,C(ne.value,e=>(h(),r(t,{key:e.value,class:Y(["option-item",{active:E.value.sex===e.value}]),onClick:a=>E.value.sex=e.value},{default:c(()=>[_(l,{class:"radio-dot"}),_(l,{class:"option-label"},{default:c(()=>[y(V(e.label),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("出生日期")]),_:1}),_(u,{mode:"date",value:E.value.birthday,onChange:Se},{default:c(()=>[_(t,{class:"picker"},{default:c(()=>[_(l,null,{default:c(()=>[y(V(E.value.birthday||"选择出生日期"),1)]),_:1}),_(l,{class:"icon-arrow"},{default:c(()=>[y("›")]),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("年龄")]),_:1}),_(o,{modelValue:ye.value,"onUpdate:modelValue":a[5]||(a[5]=e=>ye.value=e),placeholder:"自动计算",disabled:"",disabledColor:me.value,border:"none"},null,8,["modelValue","disabledColor"])]),_:1})]),_:1})]),_:1}),_(t,{class:"form-section"},{default:c(()=>[_(t,{class:"section-header"},{default:c(()=>[_(t,{class:"section-icon"},{default:c(()=>[y("🏥")]),_:1}),_(l,{class:"section-title"},{default:c(()=>[y("医疗信息")]),_:1})]),_:1}),_(t,{class:"form-grid"},{default:c(()=>[_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("住院号")]),_:1}),_(o,{modelValue:E.value.inpatientno,"onUpdate:modelValue":a[6]||(a[6]=e=>E.value.inpatientno=e),placeholder:"请输入住院号",border:"none"},null,8,["modelValue"])]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("GCS评分")]),_:1}),_(o,{modelValue:E.value.gcsScore,"onUpdate:modelValue":a[7]||(a[7]=e=>E.value.gcsScore=e),type:"number",maxlength:"1",placeholder:"≤7",border:"none",onBlur:Te},null,8,["modelValue"])]),_:1}),_(t,{class:"form-item full-width"},{default:c(()=>{return[_(l,{class:"item-label required"},{default:c(()=>[y("疾病诊断")]),_:1}),_(s,{modelValue:E.value.diagnosisname,"onUpdate:modelValue":a[8]||(a[8]=e=>E.value.diagnosisname=e),placeholder:"请输入疾病诊断名称",count:"",maxlength:"200",customStyle:(e=!E.value.diagnosisname,e?"border: 2rpx solid #ff4757; border-radius: 12rpx; min-height: 120rpx; padding: 20rpx 24rpx;":"border: 2rpx solid #e5e5e7; border-radius: 12rpx; min-height: 120rpx; padding: 20rpx 24rpx;")},null,8,["modelValue","customStyle"])];var e}),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("血型")]),_:1}),_(t,{class:"radio-group horizontal"},{default:c(()=>[(h(!0),w(k,null,C(ie.value,e=>(h(),r(t,{key:e.value,class:"radio-item",onClick:a=>E.value.bloodType=e.value},{default:c(()=>[_(t,{class:Y(["radio-dot",{active:E.value.bloodType===e.value}])},null,8,["class"]),_(l,{class:"radio-label"},{default:c(()=>[y(V(e.label),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("Rh(D)")]),_:1}),_(t,{class:"radio-group horizontal"},{default:c(()=>[(h(!0),w(k,null,C(re.value,e=>(h(),r(t,{key:e.value,class:"radio-item",onClick:a=>E.value.rhYin=e.value},{default:c(()=>[_(t,{class:Y(["radio-dot",{active:E.value.rhYin===e.value}])},null,8,["class"]),_(l,{class:"radio-label"},{default:c(()=>[y(V(e.label),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),_(t,{class:"form-item full-width"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("传染病")]),_:1}),_(t,{class:"checkbox-group single-line"},{default:c(()=>[(h(!0),w(k,null,C(z.value,e=>(h(),r(t,{key:e.value,class:"checkbox-item",onClick:a=>(e=>{const a=W.value.indexOf(e);-1===a?W.value.push(e):W.value.splice(a,1),E.value.infectious=W.value.join(",")})(e.value)},{default:c(()=>[_(t,{class:Y(["checkbox-box",{active:He(e.value)}])},{default:c(()=>[He(e.value)?(h(),r(l,{key:0,class:"checkbox-check"},{default:c(()=>[y("✓")]),_:1})):x("",!0)]),_:2},1032,["class"]),_(l,{class:"checkbox-label"},{default:c(()=>[y(V(e.label),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),_(t,{class:"form-item full-width"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("其他")]),_:1}),_(o,{modelValue:E.value.infectiousOther,"onUpdate:modelValue":a[9]||(a[9]=e=>E.value.infectiousOther=e),placeholder:"请输入其他传染病",border:"none"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),_(t,{class:"form-section"},{default:c(()=>[_(t,{class:"section-header"},{default:c(()=>[_(t,{class:"section-icon"},{default:c(()=>[y("📞")]),_:1}),_(l,{class:"section-title"},{default:c(()=>[y("联系信息")]),_:1})]),_:1}),_(t,{class:"form-grid"},{default:c(()=>[_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("ICU评估医生")]),_:1}),_(o,{modelValue:E.value.icuDoctor,"onUpdate:modelValue":a[10]||(a[10]=e=>E.value.icuDoctor=e),placeholder:"请输入ICU评估医生",border:"none"},null,8,["modelValue"])]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("ICU医生电话")]),_:1}),_(o,{modelValue:E.value.icuDoctorPhone,"onUpdate:modelValue":a[11]||(a[11]=e=>E.value.icuDoctorPhone=e),placeholder:"请输入ICU医生电话",type:"number",border:"none"},null,8,["modelValue"])]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("上报信息员")]),_:1}),_(o,{modelValue:E.value.infoName,"onUpdate:modelValue":a[12]||(a[12]=e=>E.value.infoName=e),placeholder:"请输入信息员",border:"none"},null,8,["modelValue"])]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("联系电话")]),_:1}),_(o,{modelValue:E.value.phone,"onUpdate:modelValue":a[13]||(a[13]=e=>E.value.phone=e),placeholder:"请输入联系电话",type:"number",border:"none"},null,8,["modelValue"])]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("报告时间")]),_:1}),_(o,{modelValue:ve.value,"onUpdate:modelValue":a[14]||(a[14]=e=>ve.value=e),disabled:"",disabledColor:me.value,border:"none"},null,8,["modelValue","disabledColor"])]),_:1})]),_:1})]),_:1}),_(t,{class:"action-buttons"},{default:c(()=>[_(I,{class:"btn secondary",onClick:Je},{default:c(()=>[y("取消")]),_:1}),_(I,{class:"btn secondary",onClick:ze},{default:c(()=>[y("重置表单")]),_:1}),_(I,{class:"btn primary",disabled:!fe.value||de.value,onClick:Re},{default:c(()=>[y(V(de.value?"提交中...":P.value?"保存修改":"提交上报"),1)]),_:1},8,["disabled"])]),_:1}),_(N(q),{ref:"attachment",files:G.value,readonly:X.value,maxCount:5,"onUpdate:files":Fe,onUploadBase:Oe,onPreview:Pe},null,8,["files","readonly"])]),_:1})]),_:1}),_(U,{show:Z.value,columns:oe.value,keyName:"label",onConfirm:Le,onCancel:a[15]||(a[15]=e=>Z.value=!1),title:"请选择科室",ref:"uPicker"},null,8,["show","columns"]),_(U,{show:K.value,columns:[te.value],keyName:"label",onConfirm:We,onCancel:a[16]||(a[16]=e=>K.value=!1),title:"请选择医疗机构"},null,8,["show","columns"]),_(U,{show:Q.value,columns:[ue.value],keyName:"label",onConfirm:Ee,onCancel:a[17]||(a[17]=e=>Q.value=!1),title:"请选择民族"},null,8,["show","columns"]),_(D,{show:ee.value,modelValue:le.value,"onUpdate:modelValue":a[18]||(a[18]=e=>le.value=e),mode:"date",onConfirm:Ue,onCancel:a[19]||(a[19]=e=>ee.value=!1),title:"选择出生日期"},null,8,["show","modelValue"]),_(U,{show:ae.value,columns:[ce.value],keyName:"label",onConfirm:Ge,onCancel:a[20]||(a[20]=e=>ae.value=!1),title:"请选择报告人"},null,8,["show","columns"]),_($,{show:de.value,text:"提交中..."},null,8,["show"])]),_:1})}}},[["__scopeId","data-v-333ca6a3"]]);export{O as default};