123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- Page({
- data: {
- item: {},
- selectedSpec: '基础款(50粒)',
- quantity: 1,
- showimg: '',
- gouwucimg: '',
- },
- onLoad(options) {
- console.log('进了');
- // const itemData = decodeURIComponent(options.data);
- // const item = JSON.parse(itemData);
- // this.setData({
- // item: item
- // });
- const fileIDs = [
- 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/show.png',
- // 'cloud://cloud1-6g98iw7i28b01747.636c-cloud1-6g98iw7i28b01747-1367995226/images/icon/gouwuc_img.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({
- showimg: tempFilePaths[0],
- // gouwucimg: tempFilePaths[1]
- });
- }).catch(err => {
- console.error('有文件下载失败:', err);
- });
- },
- handleSpecSelect(e) {
- const spec = e.currentTarget.dataset.spec;
- this.setData({ selectedSpec: spec });
- },
-
- handleQuantityChange(e) {
- const action = e.currentTarget.dataset.action;
- let quantity = this.data.quantity;
- if (action === 'plus') {
- quantity++;
- } else if (action === 'minus' && quantity > 1) {
- quantity--;
- }
- this.setData({ quantity });
- },
-
- addToCart() {
- // 加入购物车逻辑
- console.log('加入购物车');
- },
-
- buyNow() {
- // 立即购买逻辑
- console.log('立即购买');
- }
- });
|