"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),t=require("../../stores/user.js"),o={__name:"index",setup(o){const r=e.ref({name:"小毛🥚",avatar:"@/static/avatar/default.png",cardNo:"1234567890",vipLevel:"VIP 99"}),s=e.ref({totalCases:0,readCases:0,agreedCases:0}),n=t.useUserStore();e.ref([{label:"待就诊",count:1,path:"/pages/appointment/record"},{label:"待付款",count:2,path:"/pages/payment/record"},{label:"待评价",count:3,path:"/pages/my/reviews"},{label:"优惠券",count:5,path:"/pages/my/coupons"}]);const i=e.ref([{title:"案例服务",items:[{label:"上报案例",icon:"icon-record",path:"/pagesSub/case/CaseDetails"},{label:"我的上报",icon:"icon-payment",path:"/pagesSub/case/index"},{label:"转运登记",icon:"icon-medical",path:"/pagesSub/case/transfer"},{label:"审查记录",icon:"icon-contacts",path:"/pagesSub/ethicalReview/index"}]},{title:"账户设置",items:[{label:"消息通知",icon:"icon-notification",path:"/pagesSub/my/notification"}]}]);e.onLoad(async()=>{console.log(n.userInfo,"userStore.userInfo"),r.value=n.userInfo,await c()});const l=a=>{e.index.navigateTo({url:a,fail:t=>{console.error("导航失败:",t),e.index.redirectTo({url:a,fail:e=>{console.error("重定向失败:",e)}})}})},c=async()=>{try{const a=await e.index.$uapi.post("/project/donatebaseinforeport/getTotal");if(200!==a.code)throw new Error(a.msg||"获取统计失败");s.value={totalCases:a.data.all||0,readCases:a.data[2]||0,agreedCases:a.data[3]||0}}catch(a){console.error("获取统计数据失败:",a)}},u=()=>{e.index.showModal({title:"提示",content:"确定要退出登录吗?",success:a=>{a.confirm&&(e.index.clearStorageSync(),e.index.reLaunch({url:"/pages/login/Login"}))}})};return(t,o)=>e.e({a:1==r.value.sex},1==r.value.sex?{b:a._imports_0$1}:{c:a._imports_1},{d:e.t(r.value.nickName),e:e.t(r.value.createBy),f:r.value.coordinatorName},r.value.coordinatorName?e.e({g:e.t(r.value.coordinatorName),h:r.value.coordinatorNo},r.value.coordinatorNo?{i:e.t(r.value.coordinatorNo)}:{}):{},{j:e.o(e=>l("/pagesSub/my/profile")),k:e.t(s.value.totalCases),l:e.t(s.value.readCases),m:e.t(s.value.agreedCases),n:e.f(i.value,(a,t,o)=>e.e({a:a.title},a.title?{b:e.t(a.title)}:{},{c:e.f(a.items,(a,t,o)=>e.e({a:e.n(a.icon),b:e.t(a.label),c:a.value},a.value?{d:e.t(a.value)}:{},{e:a.tag},a.tag?{f:e.t(a.tag)}:{},{g:t,h:e.o(e=>l(a.path),t)})),d:t})),o:e.o(u),p:e.gei(t,"")})}};wx.createPage(o);
|