import{_ as e,r as a,C as l,J as t,o,y as u,D as s,z as n,A as i,c as r,w as c,i as d,$ as v,a0 as m,a1 as f,a2 as p,a3 as g,W as b,a as h,e as _,b as y,t as V,d as w,f as x,h as C,F as k,a4 as N,Q as I,a5 as S,a6 as U,G as D,K as $,L as T,M as j,k as A,Z as B,S as M,B as q}from"./index-Bf8mw6fQ.js";import{a as O}from"./index.CZIWx9ZQ.js";import{u as Y}from"./dict.CvR3iV48.js";import"./uni-icons.B0nHGUYu.js";import"./uni-popup.Cdyk2Swr.js";const F=e({__name:"CaseDetails",setup(e){const F=a({}),H=l(),L=a(!1),P=a(null),W=a([]),z=a({caseNo:"",treatmenthospitalname:H.userInfo.user.orgName,toHospital:H.userInfo.user.orgName,coordinatorName:H.userInfo.user.coordinatorName,coordinatorNo:H.userInfo.user.coordinatorNo,treatmentdeptname:"",name:"",nation:"",nationality:"中国",idcardtype:"",idcardno:"",sex:"",birthday:"",age:"",ageunit:"",inpatientno:"",diagnosisname:"",bloodType:"",rhYin:"",infoName:H.userInfo.user.nickName,phone:H.userInfo.user.phonenumber,reportername:H.name||"",reporterno:H.userId||"",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:[]}),E=a([]),G=a([]),R=a([]),X=a(!1),J=a(null),K=a(!1),Q=a(!1),Z=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(()=>z.value.name&&z.value.diagnosisname&&z.value.toHospital),pe=a(-1),ge=a(-1),be=a(-1),he=a(-1),_e=t(()=>te.value.map(e=>e.label)),ye=t(()=>z.value.age&&z.value.ageunit?`${z.value.age}${z.value.ageunit}`:"自动计算"),Ve=t(()=>oe.value[0].map(e=>e.label)),we=t(()=>R.value.map(e=>e.label)),xe=t(()=>se.value.map(e=>e.label));t(()=>pe.value>=0?_e.value[pe.value]:"请选择医疗机构"),t(()=>ge.value>=0?Ve.value[ge.value]:"请选择科室");const Ce=t(()=>be.value>=0?we.value[be.value]:z.value.nation?z.value.nation:"请选择民族"),ke=t(()=>he.value>=0?xe.value[he.value]:"请选择证件类型"),Ne=e=>{const a=parseInt(e.detail.value);be.value=a,z.value.nation=ue.value[a].label,console.log(z.value.nation,"form.value.nation")},Ie=e=>{const a=parseInt(e.detail.value);he.value=a,z.value.idcardtype=se.value[a].value,console.log(z.value.idcardtype,"form.value.idcardtype")},Se=e=>{z.value.birthday=e.detail.value,Ye()},Ue=e=>{const a=new Date(e.value);z.value.birthday=`${a.getFullYear()}-${(a.getMonth()+1).toString().padStart(2,"0")}-${a.getDate().toString().padStart(2,"0")}`,Ye(),ee.value=!1},De=a(""),$e=e=>{(()=>{const e=z.value.idcardno;if(console.log(e,"当前输入"),18!==e.length)return De.value="身份证号码必须是18位",!1;if(console.log(1),!/^\d{17}(\d|X|x)$/.test(e))return De.value="身份证号码格式不正确",!1;console.log(2);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(z.value.gcsScore);(e||0===e)&&(console.log(e),e>7&&(s({title:"GCS评分不能大于7",icon:"none"}),z.value.gcsScore=""),e<3&&(s({title:"GCS评分不能小于3",icon:"none"}),z.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=z.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("日期无效");z.value.birthday=`${l}-${t.padStart(2,"0")}-${o.padStart(2,"0")}`,Ye();const c=parseInt(e.charAt(16),10);isNaN(c)||(z.value.sex=c%2==1?"1":"2"),s({title:"已自动提取出生日期和性别",icon:"success",duration:1500})}catch(a){console.error("解析身份证出生日期失败:",a)}};o(()=>{setInterval(qe,1e3)}),u(async e=>{J.value=e.id,e.id?(P.value=e.id,L.value=!0,await Ke(e.id)):(L.value=!1,Oe()),F.value=await Y("sys_IDType","sys_user_sex","sys_Nation","sys_BloodType","sys_Infectious","sys_AgeUnit","sys_education","sys_occupation"),Be(),qe()});const Be=()=>{G.value=F.value.sys_Infectious||[],se.value=F.value.sys_IDType||[],R.value=F.value.sys_Nation||[],z.value.infectious&&(W.value=z.value.infectious.split(",").filter(e=>""!==e.trim()))},Me=e=>W.value.includes(e),qe=()=>{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,"-"),z.value.reporttime=ve.value},Oe=()=>{(new Date).getTime().toString().slice(-6)},Ye=()=>{if(!z.value.birthday)return z.value.age="",void(z.value.ageunit="");const e=new Date(z.value.birthday),a=new Date;if(isNaN(e.getTime()))return z.value.age="",void(z.value.ageunit="");if(e>a)return s({title:"出生日期不能是未来日期",icon:"none"}),z.value.age="",void(z.value.ageunit="");const l=a.getTime()-e.getTime(),t=Math.floor(l/864e5);if(t<0)return z.value.age="",void(z.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="天";z.value.age=i,z.value.ageunit=r},Fe=e=>{console.log("基础附件上传成功:",e),E.value.push(e)},He=e=>{console.log(e,"files"),E.value=e.map(e=>({...e}))},Le=e=>{const a=e.url.startsWith("http")?e.url:baseUrlHt+(e.url.startsWith("/")?"":"/")+e.url;e.type.includes("image")?I({urls:E.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"})},Pe=e=>{e.value&&e.value[0]&&(z.value.treatmentdeptname=e.value[0].label),K.value=!1},We=e=>{console.log(e,"民族"),e.value&&e.value[0]&&(z.value.treatmenthospitalname=e.value[0].label),Q.value=!1},ze=e=>{e.value&&e.value[0]&&(z.value.nation=e.value[0].label),Z.value=!1},Ee=e=>{e.value&&e.value[0]&&(z.value.reporterno=e.value[0].label),ae.value=!1},Ge=()=>{D({title:"确认重置",content:"确定要清空所有已填写的内容吗?",success:e=>{e.confirm&&(Object.keys(z.value).forEach(e=>{["id","caseNo"].includes(e)||(z.value[e]="")}),pe.value=-1,ge.value=-1,be.value=-1,he.value=-1,W.value=[],E.value=[],z.value.nationality="中国",z.value.isTransport="",z.value.terminationCase=0,z.value.reportStatus="1",L.value||Oe(),s({title:"表单已重置",icon:"success"}))}})},Re=async()=>{if(fe.value)try{$({title:L.value?"修改中...":"提交中..."});const e={...z.value,age:parseInt(z.value.age)||0,annexfilesList:E.value.map(e=>({path:e.url,fileName:e.name,type:e.type})),isTransport:z.value.isTransport,terminationCase:z.value.terminationCase||0,reportStatus:z.value.reportStatus||"1"};let a;if(a=L.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:L.value?"修改成功":"上报成功",icon:"success"}),Xe(),setTimeout(()=>{j()},1500)}catch(e){console.error("操作失败:",e),s({title:e.message||(L.value?"修改失败":"上报失败"),icon:"none"})}finally{de.value=!1}else s({title:"请填写姓名、证件号码和疾病诊断",icon:"none"})},Xe=()=>{localStorage.removeItem("caseReportDraft")},Je=()=>{j()},Ke=async e=>{try{de.value=!0;const a=await uni.$uapi.get(`/project/donatebaseinforeport/getInfo/${e}`);if(!a.code)throw new Error(a.msg||"数据加载失败");z.value=a.data,a.data.infectious&&(W.value=a.data.infectious.split(",").filter(e=>""!==e.trim())),Ce.value=z.value.nation,he.value=z.value.idcardtype,a.data.annexfilesList&&(E.value=a.data.annexfilesList,E.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=M,U=n(i("u-picker"),p),D=n(i("u-datetime-picker"),g),$=n(i("u-loading-icon"),b);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(L.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:z.value.toHospital,"onUpdate:modelValue":a[0]||(a[0]=e=>z.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:z.value.deptName,"onUpdate:modelValue":a[1]||(a[1]=e=>z.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:z.value.name,"onUpdate:modelValue":a[2]||(a[2]=e=>z.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:we.value,value:be.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:z.value.nationality,"onUpdate:modelValue":a[3]||(a[3]=e=>z.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:xe.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:z.value.idcardno,"onUpdate:modelValue":a[4]||(a[4]=e=>z.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})):w("",!0)]),_:1}),_(t,{class:"form-item"},{default:c(()=>[_(l,{class:"item-label"},{default:c(()=>[y("性别")]),_:1}),_(t,{class:"radio-options"},{default:c(()=>[(h(!0),x(k,null,C(ne.value,e=>(h(),r(t,{key:e.value,class:q(["option-item",{active:z.value.sex===e.value}]),onClick:a=>z.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:z.value.birthday,onChange:Se},{default:c(()=>[_(t,{class:"picker"},{default:c(()=>[_(l,null,{default:c(()=>[y(V(z.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:z.value.inpatientno,"onUpdate:modelValue":a[6]||(a[6]=e=>z.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:z.value.gcsScore,"onUpdate:modelValue":a[7]||(a[7]=e=>z.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:z.value.diagnosisname,"onUpdate:modelValue":a[8]||(a[8]=e=>z.value.diagnosisname=e),placeholder:"请输入疾病诊断名称",count:"",maxlength:"200",customStyle:(e=!z.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),x(k,null,C(ie.value,e=>(h(),r(t,{key:e.value,class:"radio-item",onClick:a=>z.value.bloodType=e.value},{default:c(()=>[_(t,{class:q(["radio-dot",{active:z.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),x(k,null,C(re.value,e=>(h(),r(t,{key:e.value,class:"radio-item",onClick:a=>z.value.rhYin=e.value},{default:c(()=>[_(t,{class:q(["radio-dot",{active:z.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),x(k,null,C(G.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),z.value.infectious=W.value.join(",")})(e.value)},{default:c(()=>[_(t,{class:q(["checkbox-box",{active:Me(e.value)}])},{default:c(()=>[Me(e.value)?(h(),r(l,{key:0,class:"checkbox-check"},{default:c(()=>[y("✓")]),_:1})):w("",!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:z.value.infectiousOther,"onUpdate:modelValue":a[9]||(a[9]=e=>z.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:z.value.icuDoctor,"onUpdate:modelValue":a[10]||(a[10]=e=>z.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:z.value.icuDoctorPhone,"onUpdate:modelValue":a[11]||(a[11]=e=>z.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:z.value.infoName,"onUpdate:modelValue":a[12]||(a[12]=e=>z.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:z.value.phone,"onUpdate:modelValue":a[13]||(a[13]=e=>z.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:Ge},{default:c(()=>[y("重置表单")]),_:1}),_(I,{class:"btn primary",disabled:!fe.value||de.value,onClick:Re},{default:c(()=>[y(V(de.value?"提交中...":L.value?"保存修改":"提交上报"),1)]),_:1},8,["disabled"])]),_:1}),_(N(O),{ref:"attachment",files:E.value,readonly:X.value,maxCount:5,"onUpdate:files":He,onUploadBase:Fe,onPreview:Le},null,8,["files","readonly"])]),_:1})]),_:1}),_(U,{show:K.value,columns:oe.value,keyName:"label",onConfirm:Pe,onCancel:a[15]||(a[15]=e=>K.value=!1),title:"请选择科室",ref:"uPicker"},null,8,["show","columns"]),_(U,{show:Q.value,columns:[te.value],keyName:"label",onConfirm:We,onCancel:a[16]||(a[16]=e=>Q.value=!1),title:"请选择医疗机构"},null,8,["show","columns"]),_(U,{show:Z.value,columns:[ue.value],keyName:"label",onConfirm:ze,onCancel:a[17]||(a[17]=e=>Z.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:Ee,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-c0365dcf"]]);export{F as default};