// pages/me/me.js Page({ data: { // role: "teacher", userInfo: { avatar: '../../image/imgs/avatar.jpg', name: '', role: '', phone: '' }, orderStatus: [], historyItems: [ { id: 1, thumbnail: '../../image/imgs/item1.jpg', name: '趣味识字卡片', date: '2023-10-15 14:30' }, { id: 2, thumbnail: '../../image/imgs/item2.jpg', name: '趣味识字卡片', date: '2023-10-15 14:30' }, // 更多历史记录... ], xiugaiimg: '', xiangjiimg: '', }, onLoad(options) { this.getUserInfo(); const orderStatus = [ { text: '全部订单', type: 1 }, { text: '待付款', type: 2 }, { text: '待收货', type: 3 }, { text: '已完成', type: 4 } ] const fileIDs = [ 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/ding_1.png', 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/ding_2.png', 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/ding_3.png', 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/ding_4.png', 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/xiugai.png', 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/xiangji.png' ]; // 并发下载多个 fileID Promise.all( fileIDs.map(fileID => wx.cloud.downloadFile({ fileID })) ).then(results => { // 每个 result 对应一个下载结果 const tempFilePaths = results.map(r => r.tempFilePath); console.log('全部下载成功:', tempFilePaths); // 将 tempFilePaths.slice(0, 3) 分配到 orderStatus 中 const updatedOrderStatus = orderStatus.map((item, index) => { return { ...item, url: tempFilePaths[index] // 为每个对象添加 url 属性 }; }); console.log(updatedOrderStatus, 'updatedOrderStatus'); this.setData({ orderStatus: updatedOrderStatus, xiugaiimg: tempFilePaths[4], xiangjiimg: tempFilePaths[5] }); }).catch(err => { console.error('有文件下载失败:', err); }); }, getUserInfo() { // 模拟获取用户信息的逻辑 const userInfo = { avatar: '../../image/imgs/avatar.jpg', name: '琳琳家长', role: '家长', phone: '131****9345' }; this.setData({ userInfo }); }, handleLogout() { wx.navigateTo({ url: `/subpackages/logoff/logoff` }); // 处理用户注销的逻辑 // wx.showModal({ // title: '提示', // content: '确定要注销吗?', // success: (res) => { // if (res.confirm) { // // 注销成功后的处理逻辑 // wx.showToast({ // title: '已注销', // icon: 'success' // }); // } // } // }); }, // 跳转 goToGoodsList(e) { const type = e.currentTarget.dataset.type; wx.navigateTo({ url: `/subpackages/order/order?type=${type}` }); }, goToGoodsLists() { wx.navigateTo({ url: `/subpackages/changename/changename` }); } });