"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),t={__name:"reports",setup(t){const l=e.ref(""),s=e.ref("all"),u=[{label:"全部",value:"all"},{label:"检验",value:"lab"},{label:"检查",value:"exam"},{label:"影像",value:"image"}],o=e.ref(1),i=e.ref(!0),m=e.ref(!1),r=e.ref([{id:1,name:"心电图检查",time:"2024-03-25 10:00",status:"completed",statusText:"已完成",hospitalName:"青岛镜湖医院",hospitalLogo:"/static/hospital/kiang-wu.jpg",departmentName:"心内科",result:"窦性心律,心率75次/分,电轴正常...",doctorName:"张医生",type:"exam"},{id:2,name:"血常规检查",time:"2024-03-25 10:30",status:"processing",statusText:"检验中",hospitalName:"青岛镜湖医院",hospitalLogo:"/static/hospital/kiang-wu.jpg",departmentName:"检验科",doctorName:"李医生",type:"lab"},{id:3,name:"胸部CT",time:"2024-03-25 11:00",status:"completed",statusText:"已完成",hospitalName:"青岛镜湖医院",hospitalLogo:"/static/hospital/kiang-wu.jpg",departmentName:"放射科",result:"未见明显异常",doctorName:"王医生",type:"image"}]),v=e.computed(()=>{let e=r.value;if(l.value){const a=l.value.toLowerCase();e=e.filter(e=>e.name.toLowerCase().includes(a)||e.hospitalName.toLowerCase().includes(a)||e.departmentName.toLowerCase().includes(a))}"all"!==s.value&&(e=e.filter(e=>e.type===s.value));const a=10*o.value;return e=e.slice(0,a),e}),n=()=>{o.value=1,i.value=!0,m.value=!1},p=()=>{m.value=!0,n(),setTimeout(()=>{m.value=!1},1e3)},c=()=>{if(!i.value)return;o.value++;const e=r.value.length;10*o.value>=e&&(i.value=!1)};return(t,o)=>e.e({a:l.value,b:e.o(e=>l.value=e.detail.value),c:e.f(u,(a,t,l)=>({a:e.t(a.label),b:t,c:s.value===a.value?1:"",d:e.o(e=>(e=>{s.value=e,n()})(a.value),t)})),d:e.f(v.value,(a,t,l)=>e.e({a:e.t(a.name),b:e.t(a.time),c:e.t(a.statusText),d:e.n(a.status),e:a.hospitalLogo,f:e.t(a.hospitalName),g:e.t(a.departmentName),h:"completed"===a.status},"completed"===a.status?{i:e.t(a.result)}:{},{j:e.t(a.doctorName),k:"completed"===a.status},(a.status,{}),{l:t,m:e.o(t=>(a=>{"completed"===a.status&&e.index.navigateTo({url:`/pages/records/report?id=${a.id}`})})(a),t)})),e:i.value},(i.value,{}),{f:!i.value&&v.value.length>0},(!i.value&&v.value.length,{}),{g:0===v.value.length},0===v.value.length?{h:a._imports_0$5}:{},{i:m.value,j:e.o(p),k:e.o(c),l:e.gei(t,"")})}};wx.createPage(t);
|