WXL
5 小时以前 6450d783e8c8db521977863b86bf3bc3ba0e38f9
unpackage/dist/build/web/assets/pagesSub-case-transfer.CqyKquGF.js
ÎļþÃû´Ó unpackage/dist/build/web/assets/pagesSub-case-transfer.CNKI7yMv.js ÐÞ¸Ä
@@ -1 +1 @@
import{_ as a,r as e,p as t,P as l,B as s,Q as u,z as n,R as r,A as o,G as c,H as i,c as d,w as v,i as f,S as p,T as _,a as m,e as y,b as g,t as k,f as b,h as S,F as T,d as h,X as w,k as C,V as x,L as N,m as $,W as A,J as I,n as j}from"./index-BIH8RjL7.js";import{u as P}from"./dict.SbB6ZVUJ.js";const L=a({__name:"transfer",setup(a){const L=e({}),H=e({totalTransports:0,pendingTransports:0,completedTransports:0}),D=e([]),E=e(!1),z=e(!1),F=e(!1),R=e(!1),U=e(!0),B=e(1),G=e(10),J=e(!1),Q=e({}),V=e(""),W=e(""),X=e(null),q=[{label:"全部",value:""},{label:"待转运",value:1},{label:"转运中",value:2},{label:"已完成",value:3},{label:"已取消",value:4},{label:"暂存",value:5}],K=e(""),M=e(""),O=e("");t(async a=>{L.value=await P("sys_user_sex"),await na()}),l(()=>{!U.value||E.value||F.value||oa()}),s(()=>{const a=u("transportStatusUpdate");a&&(da(a),n("transportStatusUpdate"))});const Y=r(()=>{let a=D.value;return""!==K.value&&(a=a.filter(a=>a.transitStatus==K.value)),a}),Z=a=>({1:"待出发",2:"转运中",3:"已完成",4:"已取消",5:"暂存"}[a]||"待转运"),aa=a=>a?a.replace("T"," ").substring(0,16):"未设置",ea=a=>{M.value=a.detail.value,O.value&&(B.value=1,ca(!0))},ta=a=>{O.value=a.detail.value,M.value&&(B.value=1,ca(!0))},la=()=>{J.value=!1},sa=async()=>{try{const e={...Q.value,transitStatus:X.value};e.annexfilesList&&e.annexfilesList.length>0&&e.annexfilesList.forEach(a=>{a.id=null});const t=await uni.$uapi.post("/project/transport/edit",e);if(t&&200==t.code){if(o({title:`${W.value}转运成功`,icon:"success"}),3==X.value)try{const a=await uni.$uapi.get(`/project/donatebaseinforeport/getInfo/${e.reportId}`);if(a&&a.data){const e=a.data;e.isDonate=1;const t=await uni.$uapi.post("/project/donatebaseinforeport/edit",e);t&&200==t.code&&o({title:"对应上报案例已进入正式案例流程",icon:"success"})}}catch(a){console.error("更新案例状态失败:",a),o({title:"案例状态更新失败,请联系管理员",icon:"none"})}const t=D.value.findIndex(a=>a.id==Q.value.id);-1!==t&&(D.value[t].transitStatus=X.value),await ia(),J.value=!1}else o({title:(null==t?void 0:t.msg)||`${W.value}转运失败`,icon:"none"})}catch(e){console.error(`${W.value}转运失败:`,e),o({title:"操作失败,请稍后重试",icon:"none"})}},ua=a=>{j({url:`/pagesSub/case/transferinfo?id=${a.id}`})},na=async()=>{z.value=!0;try{await Promise.all([ca(!0),ia()])}catch(a){console.error("初始化数据失败:",a)}finally{z.value=!1}},ra=async()=>{R.value=!0,B.value=1,await ca(!0),await ia(),setTimeout(()=>{R.value=!1},1e3)},oa=async()=>{!U.value||E.value||F.value||await ca()},ca=async(a=!1)=>{if(a&&(B.value=1,U.value=!0),!E.value&&!F.value&&U.value){a?E.value=!0:F.value=!0;try{const e={pageNum:B.value,pageSize:G.value};""!==K.value&&(e.transitStatus=K.value),M.value&&O.value&&(e.startDate=M.value,e.endDate=O.value),console.log("请求参数:",e);const t=await uni.$uapi.post("/project/transport/list",e);if(console.log("接口返回数据:",t),!t||200!=t.code)throw new Error((null==t?void 0:t.msg)||"加载失败");{let e=[];if(t.rows&&Array.isArray(t.rows))e=t.rows;else if(t.data&&Array.isArray(t.data))e=t.data;else{if(!Array.isArray(t))throw console.error("接口返回格式不正确:",t),new Error("接口返回格式不正确");e=t}const l=e.map(a=>{return{id:(e=a).id,reportId:e.reportId,caseNo:e.caseNo,patName:e.patName,sex:e.sex,age:e.age,diagnosisname:e.diagnosisname,treatmentHospitalName:e.treatmentHospitalName,transportStartTime:e.transportStartTime,contactPerson:e.contactPerson,createTime:e.createTime,transitStatus:e.transitStatus,doctor:e.doctor,nurse:e.nurse,driver:e.driver,transportStartPlace:e.transportStartPlace,remark:e.remark,annexfilesList:e.annexfilesList||[]};var e});a||1==B.value?D.value=l:D.value=[...D.value,...l],U.value=e.length>=G.value,e.length>0&&B.value++}}catch(e){console.error("加载转运单列表失败:",e),o({title:"网络请求失败",icon:"none"})}finally{E.value=!1,F.value=!1}}},ia=async()=>{var a,e;try{const t=await uni.$uapi.post("/project/transport/totalServiceTransportState");if(console.log(222),console.log(t,"11"),t.data&&Array.isArray(t.data)){const l=t.data.reduce((a,e)=>a+e.count,0)||0,s=(null==(a=t.data.find(a=>1==a.transit_status))?void 0:a.count)||0,u=(null==(e=t.data.find(a=>3==a.transit_status))?void 0:e.count)||0;H.value={totalTransports:l,pendingTransports:s,completedTransports:u}}else H.value={totalTransports:0,pendingTransports:0,completedTransports:0},console.error("统计数据格式异常:",t.data)}catch(t){console.error("加载统计失败:",t),H.value={totalTransports:0,pendingTransports:0,completedTransports:0}}},da=a=>{const e=D.value.findIndex(e=>e.id==a.orderId);-1!==e&&(D.value[e].transitStatus=a.status)};return(a,e)=>{const t=C,l=f,s=x,u=N,n=c(i("u-loading-icon"),p),r=$,o=A,j=c(i("u-loading-page"),_);return m(),d(l,{class:"transport-record"},{default:v(()=>[y(l,{class:"stats-card"},{default:v(()=>[y(l,{class:"stat-item"},{default:v(()=>[y(t,{class:"count"},{default:v(()=>[g(k(H.value.totalTransports),1)]),_:1}),y(t,{class:"label"},{default:v(()=>[g("总转运单")]),_:1})]),_:1}),y(l,{class:"divider"}),y(l,{class:"stat-item"},{default:v(()=>[y(t,{class:"count"},{default:v(()=>[g(k(H.value.pendingTransports),1)]),_:1}),y(t,{class:"label"},{default:v(()=>[g("待出发")]),_:1})]),_:1}),y(l,{class:"divider"}),y(l,{class:"stat-item"},{default:v(()=>[y(t,{class:"count"},{default:v(()=>[g(k(H.value.completedTransports),1)]),_:1}),y(t,{class:"label"},{default:v(()=>[g("已完成")]),_:1})]),_:1})]),_:1}),y(l,{class:"filter-bar"},{default:v(()=>[y(l,{class:"type-filter"},{default:v(()=>[(m(),b(T,null,S(q,(a,e)=>y(t,{key:e,class:I({active:K.value==a.value}),onClick:e=>(a=>{K.value=a,B.value=1,ca(!0)})(a.value)},{default:v(()=>[g(k(a.label),1)]),_:2},1032,["class","onClick"])),64))]),_:1}),y(l,{class:"date-filter"},{default:v(()=>[y(s,{mode:"date",value:M.value,end:O.value,onChange:ea},{default:v(()=>[y(t,null,{default:v(()=>[g(k(M.value||"开始日期"),1)]),_:1})]),_:1},8,["value","end"]),y(t,{class:"separator"},{default:v(()=>[g("至")]),_:1}),y(s,{mode:"date",value:O.value,start:M.value,onChange:ta},{default:v(()=>[y(t,null,{default:v(()=>[g(k(O.value||"结束日期"),1)]),_:1})]),_:1},8,["value","start"])]),_:1})]),_:1}),y(o,{"scroll-y":"",class:"transport-list","refresher-enabled":"","refresher-triggered":R.value,onRefresherrefresh:ra,onScrolltolower:oa},{default:v(()=>[(m(!0),b(T,null,S(Y.value,(a,e)=>(m(),d(l,{class:"transport-item card",key:e,onClick:e=>(a=>{ua(a)})(a)},{default:v(()=>[y(l,{class:"header"},{default:v(()=>{return[y(l,{class:"case-info"},{default:v(()=>[y(l,{class:"info"},{default:v(()=>[y(t,{class:"case-no"},{default:v(()=>[g(k(a.caseNo||a.reportId),1)]),_:2},1024),y(t,{class:"patient"},{default:v(()=>[g(k(a.patName)+" | "+k(1==a.sex?"男":"女")+" | "+k(a.age)+"岁",1)]),_:2},1024)]),_:2},1024)]),_:2},1024),y(t,{class:I(["status",(e=a.transitStatus,{1:"pending",2:"transporting",3:"completed",4:"cancelled",5:"cancelled"}[e]||"pending")])},{default:v(()=>[g(k(Z(a.transitStatus)),1)]),_:2},1032,["class"])];var e}),_:2},1024),y(l,{class:"detail-info"},{default:v(()=>[y(l,{class:"info-item"},{default:v(()=>[y(t,{class:"label"},{default:v(()=>[g("疾病诊断")]),_:1}),y(t,{class:"value"},{default:v(()=>[g(k(a.diagnosisname||"未填写"),1)]),_:2},1024)]),_:2},1024),y(l,{class:"info-item"},{default:v(()=>[y(t,{class:"label"},{default:v(()=>[g("所在医疗机构")]),_:1}),y(t,{class:"value"},{default:v(()=>[g(k(a.treatmentHospitalName||"未填写"),1)]),_:2},1024)]),_:2},1024),y(l,{class:"info-item"},{default:v(()=>[y(t,{class:"label"},{default:v(()=>[g("计划转运时间")]),_:1}),y(t,{class:"value"},{default:v(()=>[g(k(aa(a.transportStartTime)),1)]),_:2},1024)]),_:2},1024),y(l,{class:"info-item"},{default:v(()=>[y(t,{class:"label"},{default:v(()=>[g("负责协调员")]),_:1}),y(t,{class:"value"},{default:v(()=>[g(k(a.contactPerson||"未指定"),1)]),_:2},1024)]),_:2},1024),y(l,{class:"info-item"},{default:v(()=>[y(t,{class:"label"},{default:v(()=>[g("创建时间")]),_:1}),y(t,{class:"value"},{default:v(()=>[g(k(aa(a.createTime)),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),y(l,{class:"footer"},{default:v(()=>[y(l,{class:"action-info"},{default:v(()=>[y(t,{class:"label"},{default:v(()=>[g("转运状态")]),_:1}),y(t,{class:"transport-status"},{default:v(()=>[g(k(Z(a.transitStatus)),1)]),_:2},1024)]),_:2},1024),y(l,{class:"actions"},{default:v(()=>[1==a.transitStatus?(m(),d(u,{key:0,class:"action-btn primary",onClick:w(e=>(a=>{Q.value={...a},V.value="开始转运",W.value="开始",X.value=2,J.value=!0})(a),["stop"])},{default:v(()=>[g(" å¼€å§‹è½¬è¿ ")]),_:2},1032,["onClick"])):h("",!0),2==a.transitStatus?(m(),d(u,{key:1,class:"action-btn success",onClick:w(e=>(a=>{Q.value={...a},V.value="完成转运",W.value="完成",X.value=3,J.value=!0})(a),["stop"])},{default:v(()=>[g(" å®Œæˆè½¬è¿ ")]),_:2},1032,["onClick"])):h("",!0),2==a.transitStatus?(m(),d(u,{key:2,class:"action-btn danger",onClick:w(e=>(a=>{Q.value={...a},V.value="取消转运",W.value="取消",X.value=4,J.value=!0})(a),["stop"])},{default:v(()=>[g(" å–消转运 ")]),_:2},1032,["onClick"])):h("",!0),4==a.transitStatus?(m(),d(u,{key:3,class:"action-btn warning",onClick:w(e=>(a=>{Q.value={...a},V.value="恢复转运",W.value="恢复",X.value=2,J.value=!0})(a),["stop"])},{default:v(()=>[g(" æ¢å¤è½¬è¿ ")]),_:2},1032,["onClick"])):h("",!0),y(u,{class:"action-btn secondary",onClick:w(e=>ua(a),["stop"])},{default:v(()=>[g(" æŸ¥çœ‹è¯¦æƒ… ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"]))),128)),F.value?(m(),d(l,{key:0,class:"load-more"},{default:v(()=>[y(n,{text:"加载中..."})]),_:1})):h("",!0),!U.value&&Y.value.length>0?(m(),d(l,{key:1,class:"no-more"},{default:v(()=>[y(t,null,{default:v(()=>[g("已加载全部数据")]),_:1})]),_:1})):h("",!0),E.value||0!=Y.value.length?h("",!0):(m(),d(l,{key:2,class:"empty-state"},{default:v(()=>[y(r,{src:"/static/empty/no-transport.png",mode:"aspectFit"}),y(t,null,{default:v(()=>[g("暂无转运单记录")]),_:1})]),_:1}))]),_:1},8,["refresher-triggered"]),J.value?(m(),d(l,{key:0,class:"modal-mask",onClick:la},{default:v(()=>[y(l,{class:"modal-content",onClick:e[0]||(e[0]=w(()=>{},["stop"]))},{default:v(()=>[y(l,{class:"modal-header"},{default:v(()=>[y(t,{class:"modal-title"},{default:v(()=>[g(k(V.value),1)]),_:1})]),_:1}),y(l,{class:"modal-body"},{default:v(()=>[y(t,{class:"modal-desc"},{default:v(()=>[g(" ç¡®å®šè¦"+k(W.value)+'转运单 "'+k(Q.value.caseNo)+'" å—? ',1)]),_:1}),Q.value.patName?(m(),d(l,{key:0,class:"modal-summary"},{default:v(()=>[y(t,{class:"summary-item"},{default:v(()=>[g("患者:"+k(Q.value.patName),1)]),_:1}),y(t,{class:"summary-item"},{default:v(()=>[g("当前状态:"+k(Z(Q.value.transitStatus)),1)]),_:1})]),_:1})):h("",!0)]),_:1}),y(l,{class:"modal-footer"},{default:v(()=>[y(u,{class:"modal-btn cancel",onClick:la},{default:v(()=>[g("取消")]),_:1}),y(u,{class:"modal-btn confirm",onClick:sa},{default:v(()=>[g(" ç¡®è®¤"+k(W.value),1)]),_:1})]),_:1})]),_:1})]),_:1})):h("",!0),z.value?(m(),d(j,{key:1,loading:!0,text:"数据加载中..."})):h("",!0)]),_:1})}}},[["__scopeId","data-v-da88a9d9"]]);export{L as default};
import{_ as a,r as e,p as t,P as l,B as s,Q as u,z as n,R as r,A as o,G as c,H as i,c as d,w as v,i as f,S as p,T as _,a as m,e as y,b as g,t as k,f as b,h as S,F as T,d as h,X as w,k as C,V as x,L as N,m as $,W as A,J as I,n as j}from"./index-wc3TH3Yj.js";import{u as P}from"./dict.C1YhfmOV.js";const L=a({__name:"transfer",setup(a){const L=e({}),H=e({totalTransports:0,pendingTransports:0,completedTransports:0}),D=e([]),E=e(!1),z=e(!1),F=e(!1),R=e(!1),U=e(!0),B=e(1),G=e(10),J=e(!1),Q=e({}),V=e(""),W=e(""),X=e(null),q=[{label:"全部",value:""},{label:"待转运",value:1},{label:"转运中",value:2},{label:"已完成",value:3},{label:"已取消",value:4},{label:"暂存",value:5}],K=e(""),M=e(""),O=e("");t(async a=>{L.value=await P("sys_user_sex"),await na()}),l(()=>{!U.value||E.value||F.value||oa()}),s(()=>{const a=u("transportStatusUpdate");a&&(da(a),n("transportStatusUpdate"))});const Y=r(()=>{let a=D.value;return""!==K.value&&(a=a.filter(a=>a.transitStatus==K.value)),a}),Z=a=>({1:"待出发",2:"转运中",3:"已完成",4:"已取消",5:"暂存"}[a]||"待转运"),aa=a=>a?a.replace("T"," ").substring(0,16):"未设置",ea=a=>{M.value=a.detail.value,O.value&&(B.value=1,ca(!0))},ta=a=>{O.value=a.detail.value,M.value&&(B.value=1,ca(!0))},la=()=>{J.value=!1},sa=async()=>{try{const e={...Q.value,transitStatus:X.value};e.annexfilesList&&e.annexfilesList.length>0&&e.annexfilesList.forEach(a=>{a.id=null});const t=await uni.$uapi.post("/project/transport/edit",e);if(t&&200==t.code){if(o({title:`${W.value}转运成功`,icon:"success"}),3==X.value)try{const a=await uni.$uapi.get(`/project/donatebaseinforeport/getInfo/${e.reportId}`);if(a&&a.data){const e=a.data;e.isDonate=1;const t=await uni.$uapi.post("/project/donatebaseinforeport/edit",e);t&&200==t.code&&o({title:"对应上报案例已进入正式案例流程",icon:"success"})}}catch(a){console.error("更新案例状态失败:",a),o({title:"案例状态更新失败,请联系管理员",icon:"none"})}const t=D.value.findIndex(a=>a.id==Q.value.id);-1!==t&&(D.value[t].transitStatus=X.value),await ia(),J.value=!1}else o({title:(null==t?void 0:t.msg)||`${W.value}转运失败`,icon:"none"})}catch(e){console.error(`${W.value}转运失败:`,e),o({title:"操作失败,请稍后重试",icon:"none"})}},ua=a=>{j({url:`/pagesSub/case/transferinfo?id=${a.id}`})},na=async()=>{z.value=!0;try{await Promise.all([ca(!0),ia()])}catch(a){console.error("初始化数据失败:",a)}finally{z.value=!1}},ra=async()=>{R.value=!0,B.value=1,await ca(!0),await ia(),setTimeout(()=>{R.value=!1},1e3)},oa=async()=>{!U.value||E.value||F.value||await ca()},ca=async(a=!1)=>{if(a&&(B.value=1,U.value=!0),!E.value&&!F.value&&U.value){a?E.value=!0:F.value=!0;try{const e={pageNum:B.value,pageSize:G.value};""!==K.value&&(e.transitStatus=K.value),M.value&&O.value&&(e.startDate=M.value,e.endDate=O.value),console.log("请求参数:",e);const t=await uni.$uapi.post("/project/transport/list",e);if(console.log("接口返回数据:",t),!t||200!=t.code)throw new Error((null==t?void 0:t.msg)||"加载失败");{let e=[];if(t.rows&&Array.isArray(t.rows))e=t.rows;else if(t.data&&Array.isArray(t.data))e=t.data;else{if(!Array.isArray(t))throw console.error("接口返回格式不正确:",t),new Error("接口返回格式不正确");e=t}const l=e.map(a=>{return{id:(e=a).id,reportId:e.reportId,caseNo:e.caseNo,patName:e.patName,sex:e.sex,age:e.age,diagnosisname:e.diagnosisname,treatmentHospitalName:e.treatmentHospitalName,transportStartTime:e.transportStartTime,contactPerson:e.contactPerson,createTime:e.createTime,transitStatus:e.transitStatus,doctor:e.doctor,nurse:e.nurse,driver:e.driver,transportStartPlace:e.transportStartPlace,remark:e.remark,annexfilesList:e.annexfilesList||[]};var e});a||1==B.value?D.value=l:D.value=[...D.value,...l],U.value=e.length>=G.value,e.length>0&&B.value++}}catch(e){console.error("加载转运单列表失败:",e),o({title:"网络请求失败",icon:"none"})}finally{E.value=!1,F.value=!1}}},ia=async()=>{var a,e;try{const t=await uni.$uapi.post("/project/transport/totalServiceTransportState");if(console.log(222),console.log(t,"11"),t.data&&Array.isArray(t.data)){const l=t.data.reduce((a,e)=>a+e.count,0)||0,s=(null==(a=t.data.find(a=>1==a.transit_status))?void 0:a.count)||0,u=(null==(e=t.data.find(a=>3==a.transit_status))?void 0:e.count)||0;H.value={totalTransports:l,pendingTransports:s,completedTransports:u}}else H.value={totalTransports:0,pendingTransports:0,completedTransports:0},console.error("统计数据格式异常:",t.data)}catch(t){console.error("加载统计失败:",t),H.value={totalTransports:0,pendingTransports:0,completedTransports:0}}},da=a=>{const e=D.value.findIndex(e=>e.id==a.orderId);-1!==e&&(D.value[e].transitStatus=a.status)};return(a,e)=>{const t=C,l=f,s=x,u=N,n=c(i("u-loading-icon"),p),r=$,o=A,j=c(i("u-loading-page"),_);return m(),d(l,{class:"transport-record"},{default:v(()=>[y(l,{class:"stats-card"},{default:v(()=>[y(l,{class:"stat-item"},{default:v(()=>[y(t,{class:"count"},{default:v(()=>[g(k(H.value.totalTransports),1)]),_:1}),y(t,{class:"label"},{default:v(()=>[g("总转运单")]),_:1})]),_:1}),y(l,{class:"divider"}),y(l,{class:"stat-item"},{default:v(()=>[y(t,{class:"count"},{default:v(()=>[g(k(H.value.pendingTransports),1)]),_:1}),y(t,{class:"label"},{default:v(()=>[g("待出发")]),_:1})]),_:1}),y(l,{class:"divider"}),y(l,{class:"stat-item"},{default:v(()=>[y(t,{class:"count"},{default:v(()=>[g(k(H.value.completedTransports),1)]),_:1}),y(t,{class:"label"},{default:v(()=>[g("已完成")]),_:1})]),_:1})]),_:1}),y(l,{class:"filter-bar"},{default:v(()=>[y(l,{class:"type-filter"},{default:v(()=>[(m(),b(T,null,S(q,(a,e)=>y(t,{key:e,class:I({active:K.value==a.value}),onClick:e=>(a=>{K.value=a,B.value=1,ca(!0)})(a.value)},{default:v(()=>[g(k(a.label),1)]),_:2},1032,["class","onClick"])),64))]),_:1}),y(l,{class:"date-filter"},{default:v(()=>[y(s,{mode:"date",value:M.value,end:O.value,onChange:ea},{default:v(()=>[y(t,null,{default:v(()=>[g(k(M.value||"开始日期"),1)]),_:1})]),_:1},8,["value","end"]),y(t,{class:"separator"},{default:v(()=>[g("至")]),_:1}),y(s,{mode:"date",value:O.value,start:M.value,onChange:ta},{default:v(()=>[y(t,null,{default:v(()=>[g(k(O.value||"结束日期"),1)]),_:1})]),_:1},8,["value","start"])]),_:1})]),_:1}),y(o,{"scroll-y":"",class:"transport-list","refresher-enabled":"","refresher-triggered":R.value,onRefresherrefresh:ra,onScrolltolower:oa},{default:v(()=>[(m(!0),b(T,null,S(Y.value,(a,e)=>(m(),d(l,{class:"transport-item card",key:e,onClick:e=>(a=>{ua(a)})(a)},{default:v(()=>[y(l,{class:"header"},{default:v(()=>{return[y(l,{class:"case-info"},{default:v(()=>[y(l,{class:"info"},{default:v(()=>[y(t,{class:"case-no"},{default:v(()=>[g(k(a.caseNo||a.reportId),1)]),_:2},1024),y(t,{class:"patient"},{default:v(()=>[g(k(a.patName)+" | "+k(1==a.sex?"男":"女")+" | "+k(a.age)+"岁",1)]),_:2},1024)]),_:2},1024)]),_:2},1024),y(t,{class:I(["status",(e=a.transitStatus,{1:"pending",2:"transporting",3:"completed",4:"cancelled",5:"cancelled"}[e]||"pending")])},{default:v(()=>[g(k(Z(a.transitStatus)),1)]),_:2},1032,["class"])];var e}),_:2},1024),y(l,{class:"detail-info"},{default:v(()=>[y(l,{class:"info-item"},{default:v(()=>[y(t,{class:"label"},{default:v(()=>[g("疾病诊断")]),_:1}),y(t,{class:"value"},{default:v(()=>[g(k(a.diagnosisname||"未填写"),1)]),_:2},1024)]),_:2},1024),y(l,{class:"info-item"},{default:v(()=>[y(t,{class:"label"},{default:v(()=>[g("所在医疗机构")]),_:1}),y(t,{class:"value"},{default:v(()=>[g(k(a.treatmentHospitalName||"未填写"),1)]),_:2},1024)]),_:2},1024),y(l,{class:"info-item"},{default:v(()=>[y(t,{class:"label"},{default:v(()=>[g("计划转运时间")]),_:1}),y(t,{class:"value"},{default:v(()=>[g(k(aa(a.transportStartTime)),1)]),_:2},1024)]),_:2},1024),y(l,{class:"info-item"},{default:v(()=>[y(t,{class:"label"},{default:v(()=>[g("负责协调员")]),_:1}),y(t,{class:"value"},{default:v(()=>[g(k(a.contactPerson||"未指定"),1)]),_:2},1024)]),_:2},1024),y(l,{class:"info-item"},{default:v(()=>[y(t,{class:"label"},{default:v(()=>[g("创建时间")]),_:1}),y(t,{class:"value"},{default:v(()=>[g(k(aa(a.createTime)),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),y(l,{class:"footer"},{default:v(()=>[y(l,{class:"action-info"},{default:v(()=>[y(t,{class:"label"},{default:v(()=>[g("转运状态")]),_:1}),y(t,{class:"transport-status"},{default:v(()=>[g(k(Z(a.transitStatus)),1)]),_:2},1024)]),_:2},1024),y(l,{class:"actions"},{default:v(()=>[1==a.transitStatus?(m(),d(u,{key:0,class:"action-btn primary",onClick:w(e=>(a=>{Q.value={...a},V.value="开始转运",W.value="开始",X.value=2,J.value=!0})(a),["stop"])},{default:v(()=>[g(" å¼€å§‹è½¬è¿ ")]),_:2},1032,["onClick"])):h("",!0),2==a.transitStatus?(m(),d(u,{key:1,class:"action-btn success",onClick:w(e=>(a=>{Q.value={...a},V.value="完成转运",W.value="完成",X.value=3,J.value=!0})(a),["stop"])},{default:v(()=>[g(" å®Œæˆè½¬è¿ ")]),_:2},1032,["onClick"])):h("",!0),2==a.transitStatus?(m(),d(u,{key:2,class:"action-btn danger",onClick:w(e=>(a=>{Q.value={...a},V.value="取消转运",W.value="取消",X.value=4,J.value=!0})(a),["stop"])},{default:v(()=>[g(" å–消转运 ")]),_:2},1032,["onClick"])):h("",!0),4==a.transitStatus?(m(),d(u,{key:3,class:"action-btn warning",onClick:w(e=>(a=>{Q.value={...a},V.value="恢复转运",W.value="恢复",X.value=2,J.value=!0})(a),["stop"])},{default:v(()=>[g(" æ¢å¤è½¬è¿ ")]),_:2},1032,["onClick"])):h("",!0),y(u,{class:"action-btn secondary",onClick:w(e=>ua(a),["stop"])},{default:v(()=>[g(" æŸ¥çœ‹è¯¦æƒ… ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"]))),128)),F.value?(m(),d(l,{key:0,class:"load-more"},{default:v(()=>[y(n,{text:"加载中..."})]),_:1})):h("",!0),!U.value&&Y.value.length>0?(m(),d(l,{key:1,class:"no-more"},{default:v(()=>[y(t,null,{default:v(()=>[g("已加载全部数据")]),_:1})]),_:1})):h("",!0),E.value||0!=Y.value.length?h("",!0):(m(),d(l,{key:2,class:"empty-state"},{default:v(()=>[y(r,{src:"/static/empty/no-transport.png",mode:"aspectFit"}),y(t,null,{default:v(()=>[g("暂无转运单记录")]),_:1})]),_:1}))]),_:1},8,["refresher-triggered"]),J.value?(m(),d(l,{key:0,class:"modal-mask",onClick:la},{default:v(()=>[y(l,{class:"modal-content",onClick:e[0]||(e[0]=w(()=>{},["stop"]))},{default:v(()=>[y(l,{class:"modal-header"},{default:v(()=>[y(t,{class:"modal-title"},{default:v(()=>[g(k(V.value),1)]),_:1})]),_:1}),y(l,{class:"modal-body"},{default:v(()=>[y(t,{class:"modal-desc"},{default:v(()=>[g(" ç¡®å®šè¦"+k(W.value)+'转运单 "'+k(Q.value.caseNo)+'" å—? ',1)]),_:1}),Q.value.patName?(m(),d(l,{key:0,class:"modal-summary"},{default:v(()=>[y(t,{class:"summary-item"},{default:v(()=>[g("患者:"+k(Q.value.patName),1)]),_:1}),y(t,{class:"summary-item"},{default:v(()=>[g("当前状态:"+k(Z(Q.value.transitStatus)),1)]),_:1})]),_:1})):h("",!0)]),_:1}),y(l,{class:"modal-footer"},{default:v(()=>[y(u,{class:"modal-btn cancel",onClick:la},{default:v(()=>[g("取消")]),_:1}),y(u,{class:"modal-btn confirm",onClick:sa},{default:v(()=>[g(" ç¡®è®¤"+k(W.value),1)]),_:1})]),_:1})]),_:1})]),_:1})):h("",!0),z.value?(m(),d(j,{key:1,loading:!0,text:"数据加载中..."})):h("",!0)]),_:1})}}},[["__scopeId","data-v-da88a9d9"]]);export{L as default};