闫增涛
2024-12-18 acfae14a97e67278c0723114356b308ef161b1dd
pages/scanResult/index.js
@@ -1,6 +1,5 @@
// pages/index/scanResult/index.js
const app = getApp()
Page({
  /**
@@ -15,7 +14,9 @@
    isOther: false,
    activeCodeAndStoreChannelLinks: [],
    activeInfo: null,
    description: ""
    description: "",
    itemType: '',
    goodsData: ''
  },
  /**
@@ -29,7 +30,10 @@
          result,
          textValue: result.type == "PromoteCode" ? '领取' : '激活'
        })
        this.getRules();
        wx.setNavigationBarTitle({
          title: result.type == "PromoteCode" ? '领取优惠卷' : '激活商品',
        })
        // this.getRules();
        this.getProductByCode();
      } else {
        this.setData({
@@ -37,6 +41,7 @@
        })
      }
    } catch (error) {
      console.log(error);
      this.setData({
        isOther: true
      })
@@ -93,13 +98,14 @@
          wx.showModal({
            title: '温馨提示',
            content: res,
            showCancel: false
            showCancel: false,
            success(res) {
              if (res.confirm)
                wx.switchTab({
                  url: '/pages/home/home',
                })
            }
          })
          setTimeout(() => {
            wx.navigateTo({
              url: '/pages/codeRecord/index',
            })
          }, 2500);
        });
    } else {
      let that = this;
@@ -139,9 +145,9 @@
          showCancel: false,
          success(res) {
            if (res.confirm) {
              setTimeout(() => {
                wx.navigateBack()
              }, 2500);
              wx.switchTab({
                url: '/pages/home/home',
              })
            }
          }
        })
@@ -161,7 +167,12 @@
        .then(res => {
          try {
            const list = JSON.parse(res.config);
            console.log('code', res, list);
            if (this.data.result) {
              const type = res.saleMethodList[0].type
              this.setData({
                goodsData: res,
              })
              this.getProductListById(list);
            }
            if (res?.activeCodeAndStoreChannelLinks) {
@@ -206,19 +217,15 @@
    app.MG.store
      .getProductList({
        queryType: "*",
        subAccess: [{
          StoreRefCode: app.config.learnPlatformGoodsStore, // 默认商品库
          Path: "",
          Type: "*",
        }, ],
        // subAccess: [{
        // StoreRefCode: app.config.learnPlatformGoodsStore, // 默认商品库
        //   Path: "",
        //   Type: "*",
        // }, ],
        sort: {
          CreateDate: "Desc",
        },
        fields: {
          tourism_author: [],
          tourism_paperPrice: [],
          tourism_publicationDate: [],
          tourism_ISBN: [],
          "Id=": ids.map(item => item.id + ""),
        },
        paging: {
@@ -231,9 +238,13 @@
      })
      .then(res => {
        res.datas.map(item => {
          item.name = item.name + '-' + this.data.goodsData.saleMethodList[0].name
          item.price ? item.price = (item.price).toFixed(2) : "";
          item.oldPrice ? item.oldPrice = (item.oldPrice).toFixed(2) : "";
          item.icon ? item.icon = item.icon : item.icon = "/static/images/default-book-img.png",
            item.itemType = this.data.goodsData.saleMethodList[0].type == 'createProductFolderSaleMethod' ? '目录' : this.data.goodsData.saleMethodList[0].type == 'createProductItemSaleMethod' ? '资源' : '电子书'
        })
        console.log(1, res.datas[0]);
        that.setData({
          productInfo: res.datas
        })