| ÎļþÃû´Ó unpackage/dist/build/web/assets/pagesSub-case-transfer.CNKI7yMv.js ÐÞ¸Ä |
| | |
| | | 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}; |