| ÎļþÃû´Ó unpackage/dist/build/web/assets/pagesSub-case-CaseInfo.BEVbAyzt.js ÐÞ¸Ä |
| | |
| | | import{_ as a,r as e,D as l,R as s,B as t,p as u,A as c,G as o,H as i,c as r,w as n,i as d,S as f,a as v,e as _,b as p,t as m,J as y,f as b,h,F as g,d as k,X as T,I as w,n as R,s as j,a7 as x,a4 as C,a5 as D,a6 as S,m as I,k as N,L as $,a8 as H,W as Y}from"./index-BIH8RjL7.js";import{u as M,d as q}from"./dayjs.min.BQCsRJMf.js";import{a as B}from"./index.BaVDQu2g.js";import{u as L}from"./useDictMapper.B6EU7IxB.js";import"./_commonjsHelpers.BDIyGnDB.js";import"./uni-icons.fMk-tPXC.js";import"./dict.SbB6ZVUJ.js";const P=a({__name:"CaseInfo",setup(a){const{showHomeButton:P,checkAutoLogin:W,goHome:A}=M(),{dictData:F,loading:U}=L(["sys_user_sex","sys_BloodType","sys_AgeUnit","sys_IDType","sys_Nation","sys_education","sys_occupation","sys_Infectious"]),V=(a,e)=>{if(!e)return"æªå¡«å";const l=(a=>F.value[a]||[])(a),s=l.find(a=>a.value==e||a.value===e);return s?s.label:e},G=()=>{const a=z.value.infectious;if(!a)return"æ ";const e=a.split(",").filter(a=>a.trim());if(0===e.length)return"æ ";const l=e.map(a=>V("sys_Infectious",a.trim())),s=z.value.infectiousOther;return l.join("ã")+(s?`ï¼${s}ï¼`:"")},z=e({}),E=l(),J=e(!1),K=e(!1),O=e("basic"),X=e(null),Q=e([]),Z=e(!1),aa=s(()=>{var a;console.log(E.userInfo.roles);return((null==(a=E.userInfo)?void 0:a.roles)||[]).some(a=>"admin"===a.roleKey||"opoadmin")}),ea=[{label:"好转",value:"1"},{label:"æ»äº¡",value:"2"},{label:"ä¸ç¬¦åæç®æ å",value:"3"},{label:"家屿¾å¼æç®",value:"4"},{label:"å
¶ä»",value:"5"}],la=e({id:null,approveResult:"3",confirmResult:"",rejectType:"",isTransport:"1",isDonate:"0"}),sa=e([{id:"basic",label:"åºæ¬ä¿¡æ¯"},{id:"medical",label:"å»çä¿¡æ¯"},{id:"contact",label:"è系信æ¯"},{id:"transport",label:"转è¿ä¿¡æ¯"}]),ta=s(()=>z.value.serviceTransport&&z.value.serviceTransport.length>0);t(()=>{X.value&&ua(X.value)}),u(async a=>{W(a),a.id&&(X.value=a.id,await ua(a.id))});const ua=async a=>{J.value=!0;try{const e=await uni.$uapi.get(`/project/donatebaseinforeport/getInfo/${a}`);if(!e.data)throw new Error(e.msg||"æ°æ®å 载失败");z.value=e.data,e.data.annexfilesList&&(Q.value=e.data.annexfilesList.map(a=>({...a,url:a.path,name:a.fileName})))}catch(e){console.error("å è½½æ¡ä¾è¯¦æ
失败:",e),c({title:"æ°æ®å 载失败ï¼è¯·éè¯",icon:"none"})}finally{J.value=!1}},ca=()=>{const{registerprovincename:a,registercityname:e,registertownname:l,registeraddress:s}=z.value;return[a,e,l,s].filter(a=>a&&a.trim()).join("")},oa=()=>{const{residenceprovincename:a,residencecityname:e,residencetownname:l,residenceaddress:s}=z.value;return[a,e,l,s].filter(a=>a&&a.trim()).join("")},ia=a=>({1:"已䏿¥",2:"å·²é
读",3:"å·²åæ",4:"已驳å"}[a]||"已䏿¥"),ra=a=>({1:"å¾
转è¿",2:"转è¿ä¸",3:"转è¿å®æ",4:"转è¿åæ¶",5:"æå"}[a]||"æªç¥"),na=a=>a?a.replace("T"," ").substring(0,16):"",da=()=>{la.value={id:z.value.id,approveResult:"3",confirmResult:"",rejectType:"",isTransport:z.value.isTransport||"1",isDonate:"0"},Z.value=!0},fa=()=>{Z.value=!1},va=a=>{"3"==a?(la.value.rejectType="",la.value.isDonate="0"):"4"==a&&(la.value.isTransport="1")},_a=async()=>{var a,e;if((()=>{if(!la.value.approveResult)return c({title:"è¯·éæ©ç¡®è®¤ç»æ",icon:"none"}),!1;if("3"==la.value.approveResult&&!la.value.isTransport)return c({title:"è¯·éæ©æ¯å¦éè¦è½¬è¿",icon:"none"}),!1;if("4"==la.value.approveResult){if(!la.value.rejectType)return c({title:"è¯·éæ©é©³ååå ",icon:"none"}),!1;if(!la.value.confirmResult)return c({title:"驳忶å¿
须填å驳åæè§",icon:"none"}),!1}return!0})()){K.value=!0;try{const l={...z.value,reportStatus:la.value.approveResult,confirmResult:la.value.confirmResult,approvername:(null==(a=E.user)?void 0:a.name)||"å½åç¨æ·",approvetime:q().format("YYYY-MM-DD HH:mm:ss"),updateTime:q().format("YYYY-MM-DD HH:mm:ss"),updateBy:(null==(e=E.user)?void 0:e.name)||"å½åç¨æ·"};"3"==la.value.approveResult?(l.isTransport=la.value.isTransport,"1"==la.value.isTransport?l.isDonate="1":l.isDonate="0"):"4"==la.value.approveResult&&(l.rejectType=la.value.rejectType,l.isTransport="1",l.isDonate="0");const s=await uni.$uapi.post("/project/donatebaseinforeport/edit",l);200==s.code?(c({title:"确认æå",icon:"success"}),Z.value=!1,await ua(X.value),"3"==la.value.approveResult&&"2"==la.value.isTransport&&(console.log(X.value),setTimeout(()=>{R({url:`/pagesSub/case/transferinfo?caseId=${X.value}&caseNo=${z.value.caseNo}&autoCreate=true`})},800))):c({title:s.msg||"确认失败",icon:"none"})}catch(l){console.error("确认失败:",l),c({title:"确认失败ï¼è¯·éè¯",icon:"none"})}finally{K.value=!1}}},pa=()=>{P?j({url:"/pages/index/index"}):x()},ma=()=>{R({url:`/pagesSub/case/CaseDetails?id=${X.value}&edit=true`})},ya=()=>{"3"===z.value.reportStatus?R({url:`/pages/transport/create?caseId=${X.value}&caseNo=${z.value.caseNo}`}):c({title:"æ¡ä¾éå
审æ¹åæ",icon:"none"})},ba=()=>{if(ta.value){const a=z.value.serviceTransport[0];R({url:`/pages/transport/detail?id=${a.id}`})}},ha=a=>{const e=a.url.startsWith("http")?a.url:(a.url.startsWith("/")?"":"/")+a.url;a.type&&a.type.includes("image")?C({urls:Q.value.filter(a=>a.type&&a.type.includes("image")).map(a=>a.url.startsWith("http")?a.url:(a.url.startsWith("/")?"":"/")+a.url),current:e}):a.type&&a.type.includes("pdf")?D({url:e,success:a=>{S({filePath:a.tempFilePath,fileType:"pdf",showMenu:!0})},fail:()=>c({title:"æå¼æä»¶å¤±è´¥",icon:"none"})}):c({title:"æä¸æ¯ææ¤æä»¶ç±»åé¢è§",icon:"none"})};return(a,e)=>{const l=I,s=N,t=d,u=$,c=H,R=Y,j=o(i("u-loading-icon"),f);return v(),r(t,{class:"case-detail"},{default:n(()=>[_(t,{class:"header-card"},{default:n(()=>[_(t,{class:"case-header"},{default:n(()=>{return[_(t,{class:"hospital-info"},{default:n(()=>[_(l,{src:z.value.hospitalLogo||"/static/hospital-default.png",mode:"aspectFit",class:"hospital-logo"},null,8,["src"]),_(t,{class:"hospital-details"},{default:n(()=>[_(s,{class:"hospital-name"},{default:n(()=>[p(m(z.value.treatmenthospitalname||"æªå¡«åæ²»çå»é¢"),1)]),_:1}),_(s,{class:"case-type"},{default:n(()=>[p(m(z.value.donorNo?"å¨å®æç®æ¡ä¾":"æ¡ä¾è¯¦æ
"),1)]),_:1})]),_:1})]),_:1}),_(t,{class:y(["case-status",(a=z.value.reportStatus,{1:"reported",2:"read",3:"agreed",4:"rejected"}[a]||"reported")])},{default:n(()=>[p(m(ia(z.value.reportStatus)),1)]),_:1},8,["class"])];var a}),_:1}),_(t,{class:"case-basic-info"},{default:n(()=>[_(t,{class:"info-row"},{default:n(()=>[_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ¡ä¾ç¼å·")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.caseNo||"æªçæ"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("䏿¥æ¶é´")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(na(z.value.reporttime)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),_(t,{class:"tab-navigation"},{default:n(()=>[(v(!0),b(g,null,h(sa.value,a=>(v(),r(s,{key:a.id,class:y([{active:O.value==a.id},"tab-item"]),onClick:e=>{return l=a.id,void(O.value=l);var l}},{default:n(()=>[p(m(a.label),1)]),_:2},1032,["class","onClick"]))),128))]),_:1}),"basic"==O.value?(v(),r(t,{key:0,class:"info-section fade-in-up"},{default:n(()=>[_(t,{class:"section-card"},{default:n(()=>[_(t,{class:"section-header"},{default:n(()=>[_(s,{class:"section-title"},{default:n(()=>[p("ð æç®è
åºæ¬ä¿¡æ¯")]),_:1})]),_:1}),_(t,{class:"info-grid"},{default:n(()=>[_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("å§å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.name||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ§å«")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(V("sys_user_sex",z.value.sex)),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("å¹´é¾")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.age||"0")+" "+m(V("sys_AgeUnit",z.value.ageunit)),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("è¯ä»¶ç±»å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(V("sys_IDType",z.value.idcardtype)),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("è¯ä»¶å·ç ")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.idcardno||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ°æ")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(V("sys_Nation",z.value.nation)),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("å½ç±")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.nationality||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ç±è´¯")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.nativeplace||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("å¦å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(V("sys_education",z.value.education)),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("èä¸")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(V("sys_occupation",z.value.occupation)),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("èç³»çµè¯")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.phone||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width address-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ·ç±å°å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(ca()||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width address-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ç°ä½å°å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(oa()||"æªå¡«å"),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):k("",!0),"medical"==O.value?(v(),r(t,{key:1,class:"info-section fade-in-up"},{default:n(()=>[_(t,{class:"section-card"},{default:n(()=>[_(t,{class:"section-header"},{default:n(()=>[_(s,{class:"section-title"},{default:n(()=>[p("ð¥ å»çä¿¡æ¯")]),_:1})]),_:1}),_(t,{class:"info-grid"},{default:n(()=>[_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ä½é¢å·")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.inpatientno||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("GCSè¯å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.gcsScore||"æªè¯ä¼°"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("è¡å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(V("sys_BloodType",z.value.bloodType)),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("Rh(D)é´æ§")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m("1"==z.value.rhYin?"æ¯":"å¦"),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ä¼ æç
")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(G()||"æ "),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ç¾ç
è¯æ")]),_:1}),_(s,{class:"value diagnosis-text"},{default:n(()=>[p(m(z.value.diagnosisname||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ç
æ
æ¦åµ")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.illnessoverview||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ç
人ç¶åµ")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.patientstate||"æªå¡«å"),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):k("",!0),"contact"==O.value?(v(),r(t,{key:2,class:"info-section fade-in-up"},{default:n(()=>[_(t,{class:"section-card"},{default:n(()=>[_(t,{class:"section-header"},{default:n(()=>[_(s,{class:"section-title"},{default:n(()=>[p("ð å»é¢ä¸è系信æ¯")]),_:1})]),_:1}),_(t,{class:"info-grid"},{default:n(()=>[_(t,{class:"info-item full-width"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ²»çå»é¢")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.treatmenthospitalname||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ²»çç§å®¤")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.treatmentdeptname||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("䏿¥å»é¢")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.toHospital||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("䏿¥ä¿¡æ¯å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.infoName||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ä¿¡æ¯åç¼å·")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.infoNo||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("åè°å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.coordinatorName||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("åè°åç¼å·")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.coordinatorNo||"æªå¡«å"),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):k("",!0),"transport"==O.value?(v(),r(t,{key:3,class:"info-section fade-in-up"},{default:n(()=>[_(t,{class:"section-card"},{default:n(()=>[_(t,{class:"section-header"},{default:n(()=>[_(t,{style:{display:"flex","justify-content":"space-between","align-items":"center",width:"100%"}},{default:n(()=>[_(s,{class:"section-title"},{default:n(()=>[p("ð 转è¿ä¿¡æ¯")]),_:1}),"3"==z.value.reportStatus?(v(),r(t,{key:0,style:{display:"flex",gap:"16rpx"}},{default:n(()=>["2"!=z.value.isTransport||ta.value?k("",!0):(v(),r(u,{key:0,class:"small-btn primary",onClick:T(ya,["stop"])},{default:n(()=>[p(" å建转è¿å ")]),_:1})),ta.value?(v(),r(u,{key:1,class:"small-btn secondary",onClick:T(ba,["stop"])},{default:n(()=>[p(" æ¥ç转è¿å ")]),_:1})):k("",!0)]),_:1})):k("",!0)]),_:1})]),_:1}),_(t,{class:"info-grid"},{default:n(()=>[_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ¯å¦éè¦è½¬è¿")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m("2"==z.value.isTransport?"éè¦":"ä¸éè¦"),1)]),_:1})]),_:1})]),_:1}),ta.value&&z.value.serviceTransport?(v(),r(t,{key:0,class:"transport-list"},{default:n(()=>[(v(!0),b(g,null,h(z.value.serviceTransport,a=>(v(),r(t,{class:"transport-item",key:a.id},{default:n(()=>[_(t,{class:"transport-header"},{default:n(()=>{return[_(s,{class:"transport-no"},{default:n(()=>[p("转è¿åå·ï¼"+m(a.reportId||a.id),1)]),_:2},1024),_(s,{class:y(["transport-status",(e=a.transitStatus,{1:"pending",2:"transporting",3:"completed",4:"cancelled",5:"draft"}[e]||"pending")])},{default:n(()=>[p(m(ra(a.transitStatus)),1)]),_:2},1032,["class"])];var e}),_:2},1024),_(t,{class:"transport-body"},{default:n(()=>[_(t,{class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("åºåå°ç¹")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(a.transportStartPlace||"æªå¡«å"),1)]),_:2},1024)]),_:2},1024),_(t,{class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("åºåæ¶é´")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(na(a.transportStartTime)),1)]),_:2},1024)]),_:2},1024),_(t,{class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("è´è´£åè°å")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(a.contactPerson||"æªå¡«å"),1)]),_:2},1024)]),_:2},1024),a.doctor?(v(),r(t,{key:0,class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("åºè¯å»ç")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(a.doctor),1)]),_:2},1024)]),_:2},1024)):k("",!0),a.nurse?(v(),r(t,{key:1,class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("åºè¯æ¤å£«")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(a.nurse),1)]),_:2},1024)]),_:2},1024)):k("",!0),a.driver?(v(),r(t,{key:2,class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("驾驶å")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(a.driver),1)]),_:2},1024)]),_:2},1024)):k("",!0),a.icuDoctor?(v(),r(t,{key:3,class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("ICUè¯ä¼°å»ç")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(a.icuDoctor),1)]),_:2},1024)]),_:2},1024)):k("",!0)]),_:2},1024)]),_:2},1024))),128))]),_:1})):"2"==z.value.isTransport?(v(),r(t,{key:1,class:"empty-transport"},{default:n(()=>[_(s,null,{default:n(()=>[p("该æ¡ä¾éè¦è½¬è¿ï¼ä½å°æªå建转è¿å")]),_:1}),"3"!==z.value.reportStatus?(v(),r(s,{key:0,style:{color:"#f0ad4e","font-size":"24rpx","margin-top":"10rpx"}},{default:n(()=>[p(" éå
审æ¹åææè½å建转è¿å ")]),_:1})):k("",!0)]),_:1})):(v(),r(t,{key:2,class:"empty-transport"},{default:n(()=>[_(s,null,{default:n(()=>[p("该æ¡ä¾æ é转è¿")]),_:1})]),_:1}))]),_:1})]),_:1})):k("",!0),_(w(B),{ref:"attachment",files:Q.value,readonly:!0,maxCount:5,onPreview:ha},null,8,["files"]),_(t,{class:"action-bar"},{default:n(()=>[_(u,{class:"action-btn secondary",onClick:pa},{default:n(()=>[p("è¿å")]),_:1}),aa.value&&0==z.value.delFlag?(v(),r(u,{key:0,class:"action-btn approve",onClick:da},{default:n(()=>[p(" 确认æ¡ä¾ ")]),_:1})):k("",!0),"1"==z.value.reportStatus||"2"==z.value.reportStatus?(v(),r(u,{key:1,class:"action-btn primary",onClick:ma},{default:n(()=>[p(" ç¼è¾æ¡ä¾ ")]),_:1})):k("",!0)]),_:1}),Z.value?(v(),r(t,{key:4,class:"approve-mask",onClick:fa})):k("",!0),_(t,{class:y(["approve-panel",{"panel-show":Z.value}])},{default:n(()=>[_(t,{class:"panel-header"},{default:n(()=>[_(s,{class:"panel-title"},{default:n(()=>[p("æ¡ä¾ç¡®è®¤")]),_:1}),_(s,{class:"panel-close",onClick:fa},{default:n(()=>[p("â")]),_:1})]),_:1}),_(R,{"scroll-y":"",class:"panel-body"},{default:n(()=>[_(t,{class:"summary-card"},{default:n(()=>[_(t,{class:"summary-row"},{default:n(()=>[_(s,{class:"s-label"},{default:n(()=>[p("æ¡ä¾ç¼å·")]),_:1}),_(s,{class:"s-value"},{default:n(()=>[p(m(z.value.caseNo),1)]),_:1})]),_:1}),_(t,{class:"summary-row"},{default:n(()=>[_(s,{class:"s-label"},{default:n(()=>[p("æ£è
å§å")]),_:1}),_(s,{class:"s-value"},{default:n(()=>[p(m(z.value.name),1)]),_:1})]),_:1}),_(t,{class:"summary-row"},{default:n(()=>[_(s,{class:"s-label"},{default:n(()=>[p("ç¾ç
è¯æ")]),_:1}),_(s,{class:"s-value"},{default:n(()=>[p(m(z.value.diagnosisname),1)]),_:1})]),_:1}),_(t,{class:"summary-row"},{default:n(()=>[_(s,{class:"s-label"},{default:n(()=>[p("䏿¥å»é¢")]),_:1}),_(s,{class:"s-value"},{default:n(()=>[p(m(z.value.treatmenthospitalname),1)]),_:1})]),_:1})]),_:1}),_(t,{class:"form-group"},{default:n(()=>[_(s,{class:"form-label"},{default:n(()=>[p("ç¡®è®¤ç»æ "),_(s,{class:"required"},{default:n(()=>[p("*")]),_:1})]),_:1}),_(t,{class:"radio-group"},{default:n(()=>[_(t,{class:y(["radio-item",{active:"3"==la.value.approveResult}]),onClick:e[0]||(e[0]=a=>{la.value.approveResult="3",va("3")})},{default:n(()=>[_(s,{class:y(["radio-icon",{checked:"3"==la.value.approveResult}])},{default:n(()=>[p("â")]),_:1},8,["class"]),_(s,{class:"radio-text"},{default:n(()=>[p("åæ")]),_:1})]),_:1},8,["class"]),_(t,{class:y(["radio-item",{active:"4"==la.value.approveResult}]),onClick:e[1]||(e[1]=a=>{la.value.approveResult="4",va("4")})},{default:n(()=>[_(s,{class:y(["radio-icon",{checked:"4"==la.value.approveResult}])},{default:n(()=>[p("â")]),_:1},8,["class"]),_(s,{class:"radio-text"},{default:n(()=>[p("驳å")]),_:1})]),_:1},8,["class"])]),_:1})]),_:1}),"3"==la.value.approveResult?(v(),r(t,{key:0,class:"form-group"},{default:n(()=>[_(s,{class:"form-label"},{default:n(()=>[p("æ¯å¦éè¦è½¬è¿ "),_(s,{class:"required"},{default:n(()=>[p("*")]),_:1})]),_:1}),_(t,{class:"radio-group"},{default:n(()=>[_(t,{class:y(["radio-item",{active:"1"==la.value.isTransport}]),onClick:e[2]||(e[2]=a=>la.value.isTransport="1")},{default:n(()=>[_(s,{class:y(["radio-icon",{checked:"1"==la.value.isTransport}])},{default:n(()=>[p("â")]),_:1},8,["class"]),_(s,{class:"radio-text"},{default:n(()=>[p("ä¸éè¦")]),_:1})]),_:1},8,["class"]),_(t,{class:y(["radio-item",{active:"2"==la.value.isTransport}]),onClick:e[3]||(e[3]=a=>la.value.isTransport="2")},{default:n(()=>[_(s,{class:y(["radio-icon",{checked:"2"==la.value.isTransport}])},{default:n(()=>[p("â")]),_:1},8,["class"]),_(s,{class:"radio-text"},{default:n(()=>[p("éè¦")]),_:1})]),_:1},8,["class"])]),_:1})]),_:1})):k("",!0),"4"==la.value.approveResult?(v(),r(t,{key:1,class:"form-group"},{default:n(()=>[_(s,{class:"form-label"},{default:n(()=>[p("驳ååå "),_(s,{class:"required"},{default:n(()=>[p("*")]),_:1})]),_:1}),_(t,{class:"radio-group vertical"},{default:n(()=>[(v(),b(g,null,h(ea,a=>_(t,{key:a.value,class:y(["radio-item",{active:la.value.rejectType==a.value}]),onClick:e=>la.value.rejectType=a.value},{default:n(()=>[_(s,{class:y(["radio-icon",{checked:la.value.rejectType==a.value}])},{default:n(()=>[p("â")]),_:2},1032,["class"]),_(s,{class:"radio-text"},{default:n(()=>[p(m(a.label),1)]),_:2},1024)]),_:2},1032,["class","onClick"])),64))]),_:1})]),_:1})):k("",!0),_(t,{class:"form-group"},{default:n(()=>[_(s,{class:"form-label"},{default:n(()=>[p(m("4"==la.value.approveResult?"驳åæè§":"确认æè§")+" ",1),"4"==la.value.approveResult?(v(),r(s,{key:0,class:"required"},{default:n(()=>[p("*")]),_:1})):k("",!0)]),_:1}),_(c,{modelValue:la.value.confirmResult,"onUpdate:modelValue":e[4]||(e[4]=a=>la.value.confirmResult=a),class:"form-textarea",placeholder:"4"==la.value.approveResult?"请è¾å
¥è¯¦ç»ç驳åæè§":"请è¾å
¥ç¡®è®¤æè§",maxlength:"500"},null,8,["modelValue","placeholder"]),_(s,{class:"word-count"},{default:n(()=>[p(m(la.value.confirmResult.length)+"/500",1)]),_:1})]),_:1})]),_:1}),_(t,{class:"panel-footer"},{default:n(()=>[_(u,{class:"panel-btn cancel",onClick:fa},{default:n(()=>[p("åæ¶")]),_:1}),_(u,{class:"panel-btn submit",onClick:_a,loading:K.value},{default:n(()=>[p(" ç¡®å® ")]),_:1},8,["loading"])]),_:1})]),_:1},8,["class"]),J.value?(v(),r(j,{key:5,show:J.value,text:"å è½½ä¸..."},null,8,["show"])):k("",!0)]),_:1})}}},[["__scopeId","data-v-b08c0172"]]);export{P as default}; |
| | | import{_ as a,r as e,D as l,R as s,B as t,p as u,A as c,G as o,H as i,c as r,w as n,i as d,S as f,a as v,e as _,b as p,t as m,J as y,f as b,h,F as g,d as k,X as T,I as w,n as R,s as j,a7 as x,a4 as C,a5 as D,a6 as S,m as I,k as N,L as $,a8 as H,W as Y}from"./index-wc3TH3Yj.js";import{u as M,d as q}from"./dayjs.min.RdSHtIv7.js";import{a as B}from"./index.CihR8T4w.js";import{u as L}from"./useDictMapper.DC1XTLOc.js";import"./_commonjsHelpers.BDIyGnDB.js";import"./uni-icons.CSmnLKK5.js";import"./dict.C1YhfmOV.js";const P=a({__name:"CaseInfo",setup(a){const{showHomeButton:P,checkAutoLogin:W,goHome:A}=M(),{dictData:F,loading:U}=L(["sys_user_sex","sys_BloodType","sys_AgeUnit","sys_IDType","sys_Nation","sys_education","sys_occupation","sys_Infectious"]),V=(a,e)=>{if(!e)return"æªå¡«å";const l=(a=>F.value[a]||[])(a),s=l.find(a=>a.value==e||a.value===e);return s?s.label:e},G=()=>{const a=z.value.infectious;if(!a)return"æ ";const e=a.split(",").filter(a=>a.trim());if(0===e.length)return"æ ";const l=e.map(a=>V("sys_Infectious",a.trim())),s=z.value.infectiousOther;return l.join("ã")+(s?`ï¼${s}ï¼`:"")},z=e({}),E=l(),J=e(!1),K=e(!1),O=e("basic"),X=e(null),Q=e([]),Z=e(!1),aa=s(()=>{var a;console.log(E.userInfo.roles);return((null==(a=E.userInfo)?void 0:a.roles)||[]).some(a=>"admin"===a.roleKey||"opoadmin")}),ea=[{label:"好转",value:"1"},{label:"æ»äº¡",value:"2"},{label:"ä¸ç¬¦åæç®æ å",value:"3"},{label:"家屿¾å¼æç®",value:"4"},{label:"å
¶ä»",value:"5"}],la=e({id:null,approveResult:"3",confirmResult:"",rejectType:"",isTransport:"2",isDonate:"0"}),sa=e([{id:"basic",label:"åºæ¬ä¿¡æ¯"},{id:"medical",label:"å»çä¿¡æ¯"},{id:"contact",label:"è系信æ¯"},{id:"transport",label:"转è¿ä¿¡æ¯"}]),ta=s(()=>z.value.serviceTransport&&z.value.serviceTransport.length>0);t(()=>{X.value&&ua(X.value)}),u(async a=>{W(a),a.id&&(X.value=a.id,await ua(a.id))});const ua=async a=>{J.value=!0;try{const e=await uni.$uapi.get(`/project/donatebaseinforeport/getInfo/${a}`);if(!e.data)throw new Error(e.msg||"æ°æ®å 载失败");z.value=e.data,e.data.annexfilesList&&(Q.value=e.data.annexfilesList.map(a=>({...a,url:a.path,name:a.fileName})))}catch(e){console.error("å è½½æ¡ä¾è¯¦æ
失败:",e),c({title:"æ°æ®å 载失败ï¼è¯·éè¯",icon:"none"})}finally{J.value=!1}},ca=()=>{const{registerprovincename:a,registercityname:e,registertownname:l,registeraddress:s}=z.value;return[a,e,l,s].filter(a=>a&&a.trim()).join("")},oa=()=>{const{residenceprovincename:a,residencecityname:e,residencetownname:l,residenceaddress:s}=z.value;return[a,e,l,s].filter(a=>a&&a.trim()).join("")},ia=a=>({1:"已䏿¥",2:"å·²é
读",3:"å·²åæ",4:"已驳å"}[a]||"已䏿¥"),ra=a=>({1:"å¾
转è¿",2:"转è¿ä¸",3:"转è¿å®æ",4:"转è¿åæ¶",5:"æå"}[a]||"æªç¥"),na=a=>a?a.replace("T"," ").substring(0,16):"",da=()=>{la.value={id:z.value.id,approveResult:"3",confirmResult:"",rejectType:"",isTransport:z.value.isTransport||"2",isDonate:"0"},Z.value=!0},fa=()=>{Z.value=!1},va=a=>{"3"==a?(la.value.rejectType="",la.value.isDonate="0"):"4"==a&&(la.value.isTransport="1")},_a=async()=>{var a,e;if((()=>{if(!la.value.approveResult)return c({title:"è¯·éæ©ç¡®è®¤ç»æ",icon:"none"}),!1;if("3"==la.value.approveResult&&!la.value.isTransport)return c({title:"è¯·éæ©æ¯å¦éè¦è½¬è¿",icon:"none"}),!1;if("4"==la.value.approveResult){if(!la.value.rejectType)return c({title:"è¯·éæ©é©³ååå ",icon:"none"}),!1;if(!la.value.confirmResult)return c({title:"驳忶å¿
须填å驳åæè§",icon:"none"}),!1}return!0})()){K.value=!0;try{const l={...z.value,reportStatus:la.value.approveResult,confirmResult:la.value.confirmResult,approvername:(null==(a=E.user)?void 0:a.name)||"å½åç¨æ·",approvetime:q().format("YYYY-MM-DD HH:mm:ss"),updateTime:q().format("YYYY-MM-DD HH:mm:ss"),updateBy:(null==(e=E.user)?void 0:e.name)||"å½åç¨æ·"};"3"==la.value.approveResult?(l.isTransport=la.value.isTransport,"1"==la.value.isTransport?l.isDonate="1":l.isDonate="0"):"4"==la.value.approveResult&&(l.rejectType=la.value.rejectType,l.isTransport="1",l.isDonate="0");const s=await uni.$uapi.post("/project/donatebaseinforeport/edit",l);200==s.code?(c({title:"确认æå",icon:"success"}),Z.value=!1,await ua(X.value),"3"==la.value.approveResult&&"2"==la.value.isTransport&&(console.log(X.value),setTimeout(()=>{R({url:`/pagesSub/case/transferinfo?caseId=${X.value}&caseNo=${z.value.caseNo}&autoCreate=true`})},800))):c({title:s.msg||"确认失败",icon:"none"})}catch(l){console.error("确认失败:",l),c({title:"确认失败ï¼è¯·éè¯",icon:"none"})}finally{K.value=!1}}},pa=()=>{P?j({url:"/pages/index/index"}):x()},ma=()=>{R({url:`/pagesSub/case/CaseDetails?id=${X.value}&edit=true`})},ya=()=>{"3"===z.value.reportStatus?R({url:`/pages/transport/create?caseId=${X.value}&caseNo=${z.value.caseNo}`}):c({title:"æ¡ä¾éå
审æ¹åæ",icon:"none"})},ba=()=>{if(ta.value){const a=z.value.serviceTransport[0];R({url:`/pages/transport/detail?id=${a.id}`})}},ha=a=>{const e=a.url.startsWith("http")?a.url:(a.url.startsWith("/")?"":"/")+a.url;a.type&&a.type.includes("image")?C({urls:Q.value.filter(a=>a.type&&a.type.includes("image")).map(a=>a.url.startsWith("http")?a.url:(a.url.startsWith("/")?"":"/")+a.url),current:e}):a.type&&a.type.includes("pdf")?D({url:e,success:a=>{S({filePath:a.tempFilePath,fileType:"pdf",showMenu:!0})},fail:()=>c({title:"æå¼æä»¶å¤±è´¥",icon:"none"})}):c({title:"æä¸æ¯ææ¤æä»¶ç±»åé¢è§",icon:"none"})};return(a,e)=>{const l=I,s=N,t=d,u=$,c=H,R=Y,j=o(i("u-loading-icon"),f);return v(),r(t,{class:"case-detail"},{default:n(()=>[_(t,{class:"header-card"},{default:n(()=>[_(t,{class:"case-header"},{default:n(()=>{return[_(t,{class:"hospital-info"},{default:n(()=>[_(l,{src:z.value.hospitalLogo||"/static/hospital-default.png",mode:"aspectFit",class:"hospital-logo"},null,8,["src"]),_(t,{class:"hospital-details"},{default:n(()=>[_(s,{class:"hospital-name"},{default:n(()=>[p(m(z.value.treatmenthospitalname||"æªå¡«åæ²»çå»é¢"),1)]),_:1}),_(s,{class:"case-type"},{default:n(()=>[p(m(z.value.donorNo?"å¨å®æç®æ¡ä¾":"æ¡ä¾è¯¦æ
"),1)]),_:1})]),_:1})]),_:1}),_(t,{class:y(["case-status",(a=z.value.reportStatus,{1:"reported",2:"read",3:"agreed",4:"rejected"}[a]||"reported")])},{default:n(()=>[p(m(ia(z.value.reportStatus)),1)]),_:1},8,["class"])];var a}),_:1}),_(t,{class:"case-basic-info"},{default:n(()=>[_(t,{class:"info-row"},{default:n(()=>[_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ¡ä¾ç¼å·")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.caseNo||"æªçæ"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("䏿¥æ¶é´")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(na(z.value.reporttime)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),_(t,{class:"tab-navigation"},{default:n(()=>[(v(!0),b(g,null,h(sa.value,a=>(v(),r(s,{key:a.id,class:y([{active:O.value==a.id},"tab-item"]),onClick:e=>{return l=a.id,void(O.value=l);var l}},{default:n(()=>[p(m(a.label),1)]),_:2},1032,["class","onClick"]))),128))]),_:1}),"basic"==O.value?(v(),r(t,{key:0,class:"info-section fade-in-up"},{default:n(()=>[_(t,{class:"section-card"},{default:n(()=>[_(t,{class:"section-header"},{default:n(()=>[_(s,{class:"section-title"},{default:n(()=>[p("ð æç®è
åºæ¬ä¿¡æ¯")]),_:1})]),_:1}),_(t,{class:"info-grid"},{default:n(()=>[_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("å§å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.name||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ§å«")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(V("sys_user_sex",z.value.sex)),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("å¹´é¾")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.age||"0")+" "+m(V("sys_AgeUnit",z.value.ageunit)),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("è¯ä»¶ç±»å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(V("sys_IDType",z.value.idcardtype)),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("è¯ä»¶å·ç ")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.idcardno||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ°æ")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(V("sys_Nation",z.value.nation)),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("å½ç±")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.nationality||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ç±è´¯")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.nativeplace||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("å¦å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(V("sys_education",z.value.education)),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("èä¸")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(V("sys_occupation",z.value.occupation)),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("èç³»çµè¯")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.phone||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width address-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ·ç±å°å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(ca()||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width address-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ç°ä½å°å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(oa()||"æªå¡«å"),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):k("",!0),"medical"==O.value?(v(),r(t,{key:1,class:"info-section fade-in-up"},{default:n(()=>[_(t,{class:"section-card"},{default:n(()=>[_(t,{class:"section-header"},{default:n(()=>[_(s,{class:"section-title"},{default:n(()=>[p("ð¥ å»çä¿¡æ¯")]),_:1})]),_:1}),_(t,{class:"info-grid"},{default:n(()=>[_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ä½é¢å·")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.inpatientno||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("GCSè¯å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.gcsScore||"æªè¯ä¼°"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("è¡å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(V("sys_BloodType",z.value.bloodType)),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("Rh(D)é´æ§")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m("1"==z.value.rhYin?"æ¯":"å¦"),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ä¼ æç
")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(G()||"æ "),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ç¾ç
è¯æ")]),_:1}),_(s,{class:"value diagnosis-text"},{default:n(()=>[p(m(z.value.diagnosisname||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ç
æ
æ¦åµ")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.illnessoverview||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item full-width"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ç
人ç¶åµ")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.patientstate||"æªå¡«å"),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):k("",!0),"contact"==O.value?(v(),r(t,{key:2,class:"info-section fade-in-up"},{default:n(()=>[_(t,{class:"section-card"},{default:n(()=>[_(t,{class:"section-header"},{default:n(()=>[_(s,{class:"section-title"},{default:n(()=>[p("ð å»é¢ä¸è系信æ¯")]),_:1})]),_:1}),_(t,{class:"info-grid"},{default:n(()=>[_(t,{class:"info-item full-width"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ²»çå»é¢")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.treatmenthospitalname||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ²»çç§å®¤")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.treatmentdeptname||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("䏿¥å»é¢")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.toHospital||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("䏿¥ä¿¡æ¯å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.infoName||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("ä¿¡æ¯åç¼å·")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.infoNo||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("åè°å")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.coordinatorName||"æªå¡«å"),1)]),_:1})]),_:1}),_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("åè°åç¼å·")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m(z.value.coordinatorNo||"æªå¡«å"),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):k("",!0),"transport"==O.value?(v(),r(t,{key:3,class:"info-section fade-in-up"},{default:n(()=>[_(t,{class:"section-card"},{default:n(()=>[_(t,{class:"section-header"},{default:n(()=>[_(t,{style:{display:"flex","justify-content":"space-between","align-items":"center",width:"100%"}},{default:n(()=>[_(s,{class:"section-title"},{default:n(()=>[p("ð 转è¿ä¿¡æ¯")]),_:1}),"3"==z.value.reportStatus?(v(),r(t,{key:0,style:{display:"flex",gap:"16rpx"}},{default:n(()=>["2"!=z.value.isTransport||ta.value?k("",!0):(v(),r(u,{key:0,class:"small-btn primary",onClick:T(ya,["stop"])},{default:n(()=>[p(" å建转è¿å ")]),_:1})),ta.value?(v(),r(u,{key:1,class:"small-btn secondary",onClick:T(ba,["stop"])},{default:n(()=>[p(" æ¥ç转è¿å ")]),_:1})):k("",!0)]),_:1})):k("",!0)]),_:1})]),_:1}),_(t,{class:"info-grid"},{default:n(()=>[_(t,{class:"info-item"},{default:n(()=>[_(s,{class:"label"},{default:n(()=>[p("æ¯å¦éè¦è½¬è¿")]),_:1}),_(s,{class:"value"},{default:n(()=>[p(m("2"==z.value.isTransport?"éè¦":"ä¸éè¦"),1)]),_:1})]),_:1})]),_:1}),ta.value&&z.value.serviceTransport?(v(),r(t,{key:0,class:"transport-list"},{default:n(()=>[(v(!0),b(g,null,h(z.value.serviceTransport,a=>(v(),r(t,{class:"transport-item",key:a.id},{default:n(()=>[_(t,{class:"transport-header"},{default:n(()=>{return[_(s,{class:"transport-no"},{default:n(()=>[p("转è¿åå·ï¼"+m(a.reportId||a.id),1)]),_:2},1024),_(s,{class:y(["transport-status",(e=a.transitStatus,{1:"pending",2:"transporting",3:"completed",4:"cancelled",5:"draft"}[e]||"pending")])},{default:n(()=>[p(m(ra(a.transitStatus)),1)]),_:2},1032,["class"])];var e}),_:2},1024),_(t,{class:"transport-body"},{default:n(()=>[_(t,{class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("åºåå°ç¹")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(a.transportStartPlace||"æªå¡«å"),1)]),_:2},1024)]),_:2},1024),_(t,{class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("åºåæ¶é´")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(na(a.transportStartTime)),1)]),_:2},1024)]),_:2},1024),_(t,{class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("è´è´£åè°å")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(a.contactPerson||"æªå¡«å"),1)]),_:2},1024)]),_:2},1024),a.doctor?(v(),r(t,{key:0,class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("åºè¯å»ç")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(a.doctor),1)]),_:2},1024)]),_:2},1024)):k("",!0),a.nurse?(v(),r(t,{key:1,class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("åºè¯æ¤å£«")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(a.nurse),1)]),_:2},1024)]),_:2},1024)):k("",!0),a.driver?(v(),r(t,{key:2,class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("驾驶å")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(a.driver),1)]),_:2},1024)]),_:2},1024)):k("",!0),a.icuDoctor?(v(),r(t,{key:3,class:"transport-row"},{default:n(()=>[_(s,{class:"t-label"},{default:n(()=>[p("ICUè¯ä¼°å»ç")]),_:1}),_(s,{class:"t-value"},{default:n(()=>[p(m(a.icuDoctor),1)]),_:2},1024)]),_:2},1024)):k("",!0)]),_:2},1024)]),_:2},1024))),128))]),_:1})):"2"==z.value.isTransport?(v(),r(t,{key:1,class:"empty-transport"},{default:n(()=>[_(s,null,{default:n(()=>[p("该æ¡ä¾éè¦è½¬è¿ï¼ä½å°æªå建转è¿å")]),_:1}),"3"!==z.value.reportStatus?(v(),r(s,{key:0,style:{color:"#f0ad4e","font-size":"24rpx","margin-top":"10rpx"}},{default:n(()=>[p(" éå
审æ¹åææè½å建转è¿å ")]),_:1})):k("",!0)]),_:1})):(v(),r(t,{key:2,class:"empty-transport"},{default:n(()=>[_(s,null,{default:n(()=>[p("该æ¡ä¾æ é转è¿")]),_:1})]),_:1}))]),_:1})]),_:1})):k("",!0),_(w(B),{ref:"attachment",files:Q.value,readonly:!0,maxCount:5,onPreview:ha},null,8,["files"]),_(t,{class:"action-bar"},{default:n(()=>[_(u,{class:"action-btn secondary",onClick:pa},{default:n(()=>[p("è¿å")]),_:1}),aa.value&&0==z.value.delFlag?(v(),r(u,{key:0,class:"action-btn approve",onClick:da},{default:n(()=>[p(" 确认æ¡ä¾ ")]),_:1})):k("",!0),"1"==z.value.reportStatus||"2"==z.value.reportStatus?(v(),r(u,{key:1,class:"action-btn primary",onClick:ma},{default:n(()=>[p(" ç¼è¾æ¡ä¾ ")]),_:1})):k("",!0)]),_:1}),Z.value?(v(),r(t,{key:4,class:"approve-mask",onClick:fa})):k("",!0),_(t,{class:y(["approve-panel",{"panel-show":Z.value}])},{default:n(()=>[_(t,{class:"panel-header"},{default:n(()=>[_(s,{class:"panel-title"},{default:n(()=>[p("æ¡ä¾ç¡®è®¤")]),_:1}),_(s,{class:"panel-close",onClick:fa},{default:n(()=>[p("â")]),_:1})]),_:1}),_(R,{"scroll-y":"",class:"panel-body"},{default:n(()=>[_(t,{class:"summary-card"},{default:n(()=>[_(t,{class:"summary-row"},{default:n(()=>[_(s,{class:"s-label"},{default:n(()=>[p("æ¡ä¾ç¼å·")]),_:1}),_(s,{class:"s-value"},{default:n(()=>[p(m(z.value.caseNo),1)]),_:1})]),_:1}),_(t,{class:"summary-row"},{default:n(()=>[_(s,{class:"s-label"},{default:n(()=>[p("æ£è
å§å")]),_:1}),_(s,{class:"s-value"},{default:n(()=>[p(m(z.value.name),1)]),_:1})]),_:1}),_(t,{class:"summary-row"},{default:n(()=>[_(s,{class:"s-label"},{default:n(()=>[p("ç¾ç
è¯æ")]),_:1}),_(s,{class:"s-value"},{default:n(()=>[p(m(z.value.diagnosisname),1)]),_:1})]),_:1}),_(t,{class:"summary-row"},{default:n(()=>[_(s,{class:"s-label"},{default:n(()=>[p("䏿¥å»é¢")]),_:1}),_(s,{class:"s-value"},{default:n(()=>[p(m(z.value.treatmenthospitalname),1)]),_:1})]),_:1})]),_:1}),_(t,{class:"form-group"},{default:n(()=>[_(s,{class:"form-label"},{default:n(()=>[p("ç¡®è®¤ç»æ "),_(s,{class:"required"},{default:n(()=>[p("*")]),_:1})]),_:1}),_(t,{class:"radio-group"},{default:n(()=>[_(t,{class:y(["radio-item",{active:"3"==la.value.approveResult}]),onClick:e[0]||(e[0]=a=>{la.value.approveResult="3",va("3")})},{default:n(()=>[_(s,{class:y(["radio-icon",{checked:"3"==la.value.approveResult}])},{default:n(()=>[p("â")]),_:1},8,["class"]),_(s,{class:"radio-text"},{default:n(()=>[p("åæ")]),_:1})]),_:1},8,["class"]),_(t,{class:y(["radio-item",{active:"4"==la.value.approveResult}]),onClick:e[1]||(e[1]=a=>{la.value.approveResult="4",va("4")})},{default:n(()=>[_(s,{class:y(["radio-icon",{checked:"4"==la.value.approveResult}])},{default:n(()=>[p("â")]),_:1},8,["class"]),_(s,{class:"radio-text"},{default:n(()=>[p("驳å")]),_:1})]),_:1},8,["class"])]),_:1})]),_:1}),"3"==la.value.approveResult?(v(),r(t,{key:0,class:"form-group"},{default:n(()=>[_(s,{class:"form-label"},{default:n(()=>[p("æ¯å¦éè¦è½¬è¿ "),_(s,{class:"required"},{default:n(()=>[p("*")]),_:1})]),_:1}),_(t,{class:"radio-group"},{default:n(()=>[_(t,{class:y(["radio-item",{active:"1"==la.value.isTransport}]),onClick:e[2]||(e[2]=a=>la.value.isTransport="1")},{default:n(()=>[_(s,{class:y(["radio-icon",{checked:"1"==la.value.isTransport}])},{default:n(()=>[p("â")]),_:1},8,["class"]),_(s,{class:"radio-text"},{default:n(()=>[p("ä¸éè¦")]),_:1})]),_:1},8,["class"]),_(t,{class:y(["radio-item",{active:"2"==la.value.isTransport}]),onClick:e[3]||(e[3]=a=>la.value.isTransport="2")},{default:n(()=>[_(s,{class:y(["radio-icon",{checked:"2"==la.value.isTransport}])},{default:n(()=>[p("â")]),_:1},8,["class"]),_(s,{class:"radio-text"},{default:n(()=>[p("éè¦")]),_:1})]),_:1},8,["class"])]),_:1})]),_:1})):k("",!0),"4"==la.value.approveResult?(v(),r(t,{key:1,class:"form-group"},{default:n(()=>[_(s,{class:"form-label"},{default:n(()=>[p("驳ååå "),_(s,{class:"required"},{default:n(()=>[p("*")]),_:1})]),_:1}),_(t,{class:"radio-group vertical"},{default:n(()=>[(v(),b(g,null,h(ea,a=>_(t,{key:a.value,class:y(["radio-item",{active:la.value.rejectType==a.value}]),onClick:e=>la.value.rejectType=a.value},{default:n(()=>[_(s,{class:y(["radio-icon",{checked:la.value.rejectType==a.value}])},{default:n(()=>[p("â")]),_:2},1032,["class"]),_(s,{class:"radio-text"},{default:n(()=>[p(m(a.label),1)]),_:2},1024)]),_:2},1032,["class","onClick"])),64))]),_:1})]),_:1})):k("",!0),_(t,{class:"form-group"},{default:n(()=>[_(s,{class:"form-label"},{default:n(()=>[p(m("4"==la.value.approveResult?"驳åæè§":"确认æè§")+" ",1),"4"==la.value.approveResult?(v(),r(s,{key:0,class:"required"},{default:n(()=>[p("*")]),_:1})):k("",!0)]),_:1}),_(c,{modelValue:la.value.confirmResult,"onUpdate:modelValue":e[4]||(e[4]=a=>la.value.confirmResult=a),class:"form-textarea",placeholder:"4"==la.value.approveResult?"请è¾å
¥è¯¦ç»ç驳åæè§":"请è¾å
¥ç¡®è®¤æè§",maxlength:"500"},null,8,["modelValue","placeholder"]),_(s,{class:"word-count"},{default:n(()=>[p(m(la.value.confirmResult.length)+"/500",1)]),_:1})]),_:1})]),_:1}),_(t,{class:"panel-footer"},{default:n(()=>[_(u,{class:"panel-btn cancel",onClick:fa},{default:n(()=>[p("åæ¶")]),_:1}),_(u,{class:"panel-btn submit",onClick:_a,loading:K.value},{default:n(()=>[p(" ç¡®å® ")]),_:1},8,["loading"])]),_:1})]),_:1},8,["class"]),J.value?(v(),r(j,{key:5,show:J.value,text:"å è½½ä¸..."},null,8,["show"])):k("",!0)]),_:1})}}},[["__scopeId","data-v-6b5be726"]]);export{P as default}; |