123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- Page({
- data: {
- categoriesindex: 1,
- categories: [
- {
- title: '全部',
- type: 1,
- },
- {
- title: '待支付',
- type: 2,
- },
- {
- title: '待收货',
- type: 3,
- },
- {
- title: '已完成',
- type: 4,
- }
- ],
- orders: [
- {
- status: 1,
- date: '2023-05-01',
- image: 'https://img1.baidu.com/it/u=2052658756,3021621759&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=500',
- title: '幼儿启蒙绘本 10册套装',
- description: '适合3-6岁儿童,培养创造力',
- price: 134.00,
- actionText: '确认收货'
- },
- {
- status: 2,
- date: '2023-05-01',
- image: 'https://img1.baidu.com/it/u=2052658756,3021621759&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=500',
- title: '幼儿启蒙绘本 10册套装',
- description: '适合3-6岁儿童,培养创造力',
- price: 134.00,
- actionText: '立即支付'
- },
- {
- status: 3,
- date: '2023-05-01',
- image: 'https://img1.baidu.com/it/u=2052658756,3021621759&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=500',
- title: '幼儿启蒙绘本 10册套装',
- description: '适合3-6岁儿童,培养创造力',
- price: 134.00,
- actionText: '再来一单'
- }
- ],
- souimg: '',
- },
- onLoad(options) {
- const type = Number(options.type) || 1;
- console.log('收到的 type 参数:', type);
- // 根据 type 加载数据
- this.setData({
- categoriesindex: type
- });
- const fileIDs = [
- 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/sou.png',
- ];
- // 并发下载多个 fileID
- Promise.all(
- fileIDs.map(fileID => wx.cloud.downloadFile({ fileID }))
- ).then(results => {
- // 每个 result 对应一个下载结果
- const tempFilePaths = results.map(r => r.tempFilePath);
- console.log('全部下载成功:', tempFilePaths);
- this.setData({
- souimg: tempFilePaths[0]
- });
- }).catch(err => {
- console.error('有文件下载失败:', err);
- });
- },
- tabcategories(e) {
- const type = e.currentTarget.dataset.type;
- this.setData({
- categoriesindex: type
- });
- },
- handleAction1(e) {
- console.log('查看详情', e);
- },
- handleAction2(e) {
- console.log('处理其他操作', e);
- },
- // 处理第一个按钮的点击事件
- handleAction1: function (event) {
- const index = event.currentTarget.dataset.index; // 获取点击的订单索引
- const status = this.data.orders[index].status; // 获取订单状态
- switch (status) {
- case 1:
- console.log("查看详情", index);
- // 执行查看详情的逻辑
- break;
- case 2:
- console.log("取消订单", index);
- // 执行取消订单的逻辑
- break;
- case 3:
- console.log("申请售后", index);
- // 执行申请售后的逻辑
- break;
- default:
- console.log("未知状态");
- }
- },
- // 处理第二个按钮的点击事件
- handleAction2: function (event) {
- const index = event.currentTarget.dataset.index; // 获取点击的订单索引
- const status = this.data.orders[index].status; // 获取订单状态
- switch (status) {
- case 1:
- console.log("确认收货", index);
- // 执行确认收货的逻辑
- break;
- case 2:
- console.log("立即支付", index);
- // 执行立即支付的逻辑
- break;
- case 3:
- console.log("再来一单", index);
- // 执行再来一单的逻辑
- break;
- default:
- console.log("未知状态");
- }
- },
- goToGoodsList () {
- wx.navigateTo({
- url: '/subpackages/orderdetails/orderdetails'
- });
- }
- });
|