From 3dd2f91fbc88641202a272d8d179d40e0686ace4 Mon Sep 17 00:00:00 2001
From: QYF-GitLab1 <1940665526@qq.com>
Date: 星期二, 08 七月 2025 16:24:00 +0800
Subject: [PATCH] 销售方式跳转、扫码、Isbn弹框、出版日期

---
 pages/scanResult/index.js |   52 ++++++++++++++++++++++++++++++++++------------------
 1 files changed, 34 insertions(+), 18 deletions(-)

diff --git a/pages/scanResult/index.js b/pages/scanResult/index.js
index def8e42..b274c29 100644
--- a/pages/scanResult/index.js
+++ b/pages/scanResult/index.js
@@ -98,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;
@@ -144,7 +145,9 @@
           showCancel: false,
           success(res) {
             if (res.confirm) {
-              wx.navigateBack()
+              wx.switchTab({
+                url: '/pages/home/home',
+              })
             }
           }
         })
@@ -234,17 +237,30 @@
         },
       })
       .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
-        })
+        if (res.datas?.length > 0) {
+          const list = []
+          this.data.goodsData.saleMethodList?.forEach(citem => {
+            const obj = {
+              name: res.datas[0].name + '-' + citem.name,
+              icon: res.datas[0].icon ? res.datas[0].icon : "/static/images/default-book-img.png",
+              itemType: citem.type == 'createProductFolderSaleMethod' ? '鐩綍' : citem.type == 'createProductItemSaleMethod' ? '璧勬簮' : '鐢靛瓙涔�',
+              price: res.datas[0].price ? (res.datas[0].price.price).toFixed(2) : "",
+              oldPrice: res.datas[0].oldPrice ? (res.datas[0].oldPrice).toFixed(2) : ''
+            }
+            list.push(obj)
+          })
+          // res.datas.map(item => {
+          //   item.name = item.name + '-' + this.data.goodsData.saleMethodList.map(item => item.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' ? '璧勬簮' : '鐢靛瓙涔�'
+          // })
+          // debugger
+          that.setData({
+            productInfo: list
+          })
+        }
       });
   },
 

--
Gitblit v1.9.1