You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1 lines
1.4 KiB

"use strict";const a=require("../../common/vendor.js"),e={__name:"payment",setup(e){const t=a.ref("all"),r=a.ref([{id:1,username:"李慧琳",room:"706",pay_amount:75,pay_date:"2025-07-31",pay_status:"0",remark:"7月宿舍费"},{id:2,username:"李慧琳",room:"706",pay_amount:75,pay_date:"2025-06-30",pay_status:"0",remark:"6月宿舍费"},{id:3,username:"李慧琳",room:"706",pay_amount:75,pay_date:"2025-05-28",pay_status:"0",remark:"5月宿舍费"},{id:4,username:"李慧琳",room:"706",pay_amount:80,pay_date:"2025-08-31",pay_status:"1",remark:"8月宿舍费"}]),s=a.computed((()=>{switch(t.value){case"pass":return r.value.filter((a=>"0"===a.pay_status));case"pending":return r.value.filter((a=>"1"===a.pay_status));default:return r.value}}));return a.onShow((()=>{const e=a.index.getStorageSync("isLogin");console.log(e),e||a.index.redirectTo({url:"/pages/login/login"})})),(e,r)=>a.e({a:"all"===t.value?1:"",b:a.o((a=>t.value="all")),c:"pass"===t.value?1:"",d:a.o((a=>t.value="pass")),e:"pending"===t.value?1:"",f:a.o((a=>t.value="pending")),g:a.f(s.value,((e,t,r)=>a.e({a:a.t(e.room),b:a.t("0"===e.pay_status?"已缴费":"待缴费"),c:"0"===e.pay_status?1:"",d:"1"===e.pay_status?1:"",e:a.t(e.pay_amount),f:a.t(e.pay_date),g:a.t(e.username),h:e.remark},e.remark?{i:a.t(e.remark)}:{},{j:t}))),h:0===s.value.length},(s.value.length,{}))}},t=a._export_sfc(e,[["__scopeId","data-v-218f91f2"]]);wx.createPage(t);