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