WXL
11 小时以前 05c363fdd7ab04e3bd9a753e2c5d5bfff04d681c
1
"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js"),a={__name:"record",setup(a){const l=e.ref({totalAmount:1280,totalCount:8,pendingCount:2}),u=[{label:"全部",value:"all"},{label:"待支付",value:"unpaid"},{label:"已完成",value:"completed"},{label:"已退款",value:"refunded"}],i=e.ref("all"),o=e.ref(""),n=e.ref(""),s=e.ref([{id:1,hospitalName:"青岛镜湖医院",hospitalLogo:"/static/hospital/kiang-wu.jpg",paymentType:"门诊缴费",departmentName:"心内科",patientName:"张三",items:["挂号费","检查费","药品费"],amount:360,time:"2024-03-25 09:30",status:"unpaid",statusText:"待支付"},{id:2,hospitalName:"青岛科大医院",hospitalLogo:"/static/hospital/must.jpg",paymentType:"住院预交金",departmentName:"骨科",patientName:"张三",items:["住院预交金"],amount:5e3,time:"2024-03-20 15:00",status:"completed",statusText:"已完成"}]),m=e.computed(()=>{let e=s.value;return"all"!==i.value&&(e=e.filter(e=>e.status===i.value)),o.value&&n.value&&(e=e.filter(e=>{const t=e.time.split(" ")[0];return t>=o.value&&t<=n.value})),e}),p=e.ref(!0),v=e.ref(!1),d=e=>{o.value=e.detail.value},r=e=>{n.value=e.detail.value},g=()=>{v.value=!0,f(),setTimeout(()=>{v.value=!1},1e3)},c=()=>{p.value&&f()},f=()=>{setTimeout(()=>{p.value=!1},1e3)};return(a,s)=>e.e({a:e.t(l.value.totalAmount),b:e.t(l.value.totalCount),c:e.t(l.value.pendingCount),d:e.f(u,(t,a,l)=>({a:e.t(t.label),b:a,c:i.value===t.value?1:"",d:e.o(e=>(e=>{i.value=e})(t.value),a)})),e:e.t(o.value||"开始日期"),f:o.value,g:n.value,h:e.o(d),i:e.t(n.value||"结束日期"),j:n.value,k:o.value,l:e.o(r),m:e.f(m.value,(t,a,l)=>e.e({a:t.hospitalLogo,b:e.t(t.hospitalName),c:e.t(t.paymentType),d:e.t(t.statusText),e:e.n(t.status),f:e.t(t.items.join("、")),g:e.t(t.patientName),h:e.t(t.departmentName),i:e.t(t.time),j:e.t(t.amount),k:"unpaid"===t.status},"unpaid"===t.status?{l:e.o(a=>(t=>{e.index.navigateTo({url:`/pages/payment/index?id=${t.id}`})})(t),a)}:{},{m:"completed"===t.status},"completed"===t.status?{n:e.o(a=>(t=>{e.index.navigateTo({url:`/pages/payment/invoice?id=${t.id}`})})(t),a)}:{},{o:a,p:e.o(a=>(t=>{e.index.navigateTo({url:`/pages/payment/detail?id=${t.id}`})})(t),a)})),n:p.value},(p.value,{}),{o:0===m.value.length},0===m.value.length?{p:t._imports_0$9}:{},{q:v.value,r:e.o(g),s:e.o(c),t:e.gei(a,"")})}};wx.createPage(a);