From 04c7b0163caeae4ab1c5da62e301fa993101cfad Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期一, 31 三月 2025 10:40:45 +0800
Subject: [PATCH] bug修改

---
 pages/index/bookDetail.js |   89 +++++++++++++++++++++++++++++++-------------
 1 files changed, 62 insertions(+), 27 deletions(-)

diff --git a/pages/index/bookDetail.js b/pages/index/bookDetail.js
index ac1a9b6..99e82a8 100644
--- a/pages/index/bookDetail.js
+++ b/pages/index/bookDetail.js
@@ -1,5 +1,10 @@
 // pages/index/bookDetail.js
+import request from '../../assets/request/index'
+
 const app = getApp()
+import {
+  loginInfo
+} from '../../assets/js/login';
 Page({
 
   /**
@@ -13,12 +18,28 @@
    * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇
    */
   onLoad(options) {
-    if (options.scene) {
-      this.setData({
-        refcode: options.scene,
+    const token = wx.getStorageSync(app.config.tokenKey)
+    if (!token) {
+      loginInfo(app, (data) => {
+        // 濡傛灉涓嶆槸绗竴娆$櫥褰曪紝浼氭墽琛屽洖璋�
+        if (data) {
+          if (options.scene) {
+            this.setData({
+              refcode: options.scene,
+            })
+            this.getBookList()
+          }
+        }
       })
-      this.getBookList()
+    } else {
+      if (options.scene) {
+        this.setData({
+          refcode: options.scene,
+        })
+        this.getBookList()
+      }
     }
+
   },
 
   /**
@@ -28,31 +49,45 @@
 
   },
   getBookList() {
-    const obj = {
-      storeInfo: app.config.jslx,
-      path: "*",
-      queryType: '*',
-      coverSize: {
-        width: 150
-      },
-      paging: {
-        start: 0,
-        size: 6
-      },
-      filterList: [{
-        value: 'Normal',
-        field: 'state'
-      }],
-      fields: {
-        author: [],
-        'RefCodes': [this.data.refcode]
-      }
+    let url = '/store/api/ApiQueryProductByAppUser'
+    let fields = {
+      Name: [],
+      'RefCodes': [this.data.refcode]
     }
-    app.MG.store.getProductList(obj).then((res) => {
-      console.log(res.datas, '鍥句功淇℃伅')
-      let book = res.datas[0]
+    let queryBook = {
+      AccessControl: {
+        Path: '*',
+        StoreRefCode: `defaultGoodsStore${app.config.appId}`,
+        Type: '*',
+        LinkType: ''
+      },
+      PageQuery: {
+        Start: 0,
+        Size: 3,
+      },
+      SortQuery: [{
+        LinkOrder: 'Desc'
+      }],
+      Name: [],
+      RefCode: [],
+      ...fields
+    }
+    let body = {
+      query: JSON.stringify({
+        Query: [{
+          queryBook: queryBook
+        }]
+      })
+    }
+    request({
+      url: url,
+      method: 'post',
+      data: body
+    }).then((res) => {
+      console.log(res[0], 'resp');
+      let book = res[0].datas[0]
       wx.redirectTo({
-        url: `/packageBookService/pages/bookServices/detail/index?id=${book.id}&name=${book.name}&storeInfo=${app.config.jslx}`,
+        url: `/packageBookService/pages/bookServices/detail/index?id=${book.id}&name=${book.datas.Name}`,
       });
     })
   },

--
Gitblit v1.9.1