From 5d70c2d38f12437afedc1c978269d29689ff0c2e Mon Sep 17 00:00:00 2001 From: yiming <m13691596795@163.com> Date: 星期四, 28 三月 2024 19:54:52 +0800 Subject: [PATCH] 微信支付 --- pages/retrievalPage/index.js | 315 +++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 261 insertions(+), 54 deletions(-) diff --git a/pages/retrievalPage/index.js b/pages/retrievalPage/index.js index 72634ee..bd94d94 100644 --- a/pages/retrievalPage/index.js +++ b/pages/retrievalPage/index.js @@ -1,7 +1,9 @@ // pages/retrievalPage/index.js import request from '../../assets/request/index' -import { handleQueryResourceListData } from '../../assets/js/middleGround/tool' +import { + handleQueryResourceListData +} from '../../assets/js/middleGround/tool' const app = getApp() Page({ @@ -9,33 +11,40 @@ * 椤甸潰鐨勫垵濮嬫暟鎹� */ data: { + isMore: null, tabPanelstyle: 'display:flex;justify-content:center;align-items:center;', navBarHeight: '', barHeight: '', searchVal: '', - bookData: [], //鍥句功 + bookData: [], //鍥句功 bookTotal: 0, - courseData: [], //璇剧▼ + courseData: [], //璇剧▼ courseTotal: 0, - digitalTextbooksData: [], //鏁板瓧鏁欐潗 + digitalTextbooksData: [], //鏁板瓧鏁欐潗 digitalTextbooksTotal: 0, seminarData: [], //涓撻鐮旇 seminarTotal: 0, - biblioClassificationData: [],//涔﹀睍 + biblioClassificationData: [], //涔﹀睍 biblioClassificationTotal: 0, - bookFairData: [],//涔︾洰 - bookFairTotal: 0 + bookFairData: [], //涔︾洰 + bookFairTotal: 0, + pageCount: { + page: 1, + total: 0, + }, + tabValue: '' }, /** * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇 */ onLoad(options) { + + console.log(app.config.appId); const systInfo = wx.getSystemInfoSync(); const menu = wx.getMenuButtonBoundingClientRect(); // 鑳跺泭淇℃伅 const navBarHeight = (menu.top - systInfo.statusBarHeight) * 2 + menu.height; // 瀵艰埅鏍忛珮搴� this.setData({ - navBarHeight: navBarHeight, barHeight: systInfo.statusBarHeight, searchVal: options.searchVal @@ -44,6 +53,13 @@ this.retrievalPageGet() this.bibliographyGet() + let event = { + detail: { + + value: "0" + } + } + this.onTabsChange(event) }, /** @@ -105,13 +121,53 @@ this.retrievalPageGet() this.bibliographyGet() }, + + + //鏍囩鐨勫垏鎹� onTabsChange(event) { - console.log(`Change tab, tab-panel searchVal is ${event.detail.searchVal}.`); + const value = event.detail.value + // if (this.data.bookData <= 0 || this.data.courseData <= 0 || this.data.digitalTextbooksData <= 0 || this.data.seminarData <= 0 || this.data.biblioClassificationData <= 0 || this.data.bookFairData <= 0) { + // this.setData({ + // isMore: true + // }) + // } + if (value === '0') { + this.setData({ + tabValue: value, + isMore: false + }) + + } else if (value === '1') { + console.log(value, 'tab'); + this.setData({ + tabValue: value, + isMore: false + }) + } else if (value === '2') { + this.setData({ + tabValue: value, + isMore: false + }) + } else if (value === '3') { + this.setData({ + tabValue: value, + isMore: false + }) + } else if (value === '4') { + this.setData({ + tabValue: value, + isMore: false + }) + } else if (value === '5') { + this.setData({ + tabValue: value, + isMore: false + }) + } + }, - onTabsClick(event) { - console.log(`Click tab, tab-panel searchVal is ${event.detail.searchVal}.`); - }, + retrievalPageGet() { @@ -143,19 +199,17 @@ let queryBook = { AccessControl: { Path: '*', - StoreRefCode: 'defaultGoodsStore27', + StoreRefCode: `defaultGoodsStore${app.config.appId}`, Type: '*', LinkType: '' }, PageQuery: { Start: 0, - Size: 999 + Size: this.data.pageCount.page * 9, }, - SortQuery: [ - { - LinkOrder: 'Desc' - } - ], + SortQuery: [{ + LinkOrder: 'Desc' + }], CreateDate: [], Description: [], Name: [], @@ -194,13 +248,11 @@ }, PageQuery: { Start: 0, - Size: 999 + Size: this.data.pageCount.page * 4 }, - SortQuery: [ - { - LinkOrder: 'Desc' - } - ], + SortQuery: [{ + LinkOrder: 'Desc' + }], CreateDate: [], Description: [], Name: [], @@ -238,13 +290,11 @@ }, PageQuery: { Start: 0, - Size: 999 + Size: this.data.pageCount.page * 9, }, - SortQuery: [ - { - LinkOrder: 'Desc' - } - ], + SortQuery: [{ + LinkOrder: 'Desc' + }], CreateDate: [], Description: [], Name: [], @@ -283,13 +333,11 @@ }, PageQuery: { Start: 0, - Size: 999 + Size: this.data.pageCount.page * 6, }, - SortQuery: [ - { - LinkOrder: 'Desc' - } - ], + SortQuery: [{ + LinkOrder: 'Desc' + }], CreateDate: [], Description: [], Name: [], @@ -327,13 +375,11 @@ PageQuery: { Start: 0, - Size: 999 + Size: this.data.pageCount.page * 10 }, - SortQuery: [ - { - LinkOrder: 'Desc' - } - ], + SortQuery: [{ + LinkOrder: 'Desc' + }], CreateDate: [], Description: [], Name: [], @@ -372,7 +418,7 @@ method: 'post', data: body }).then((resp) => { - // console.log(resp); + console.log(resp, 'resp'); //鍥句功 0 const data1 = resp[0] @@ -382,7 +428,8 @@ }) this.setData({ bookData: datas1, - bookTotal: data1.totalCount + bookTotal: data1.totalCount, + }) @@ -431,6 +478,10 @@ fields }) + datas5.forEach((items) => { + items.subtitleName = items.subtitle + items.name + }) + // console.log(datas5, 'sadasd'); this.setData({ biblioClassificationData: datas5, biblioClassificationTotal: data5.totalCount @@ -440,6 +491,9 @@ }) + wx.stopPullDownRefresh() + + }, bibliographyGet() { @@ -458,7 +512,7 @@ queryType: '*', paging: { start: 0, - size: 999 + size: this.data.pageCount.page * 9, }, coverSize: { width: 260 @@ -474,21 +528,22 @@ }, SysType: "CmsItem" }).then(res => { - // console.log(res); + this.setData({ bookFairData: res.datas, bookFairTotal: res.total }) }) + wx.stopPullDownRefresh() }, downloadData(event) { console.log(111); const item = event.currentTarget.dataset.item; - // console.log(item.datas.freeFile.searchVal); - const URL = 'http://182.92.203.7:3001/file/api/ApiDownload?md5=' + item.datas.freeFile.searchVal + // console.log(item.datas.freeFile.Value); + const URL = app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.datas.freeFile.Value item.determine = false - + console.log(URL, 'URL'); setTimeout(() => { if (URL) { item.determine = true @@ -522,10 +577,162 @@ console.log(e.currentTarget.dataset.item); const item = e.currentTarget.dataset.item wx.navigateTo({ - url: '/pages/bookServices/detail/index?id=' + item.id + '&name' + item.name - - + url: '/packageBookService/pages/bookServices/detail/index?id=' + item.id + '&name=' + item.name }) - } + }, + onBookExhibitionDetails(e) { + console.log(e.currentTarget.dataset.item); + const item = e.currentTarget.dataset.item + wx.navigateTo({ + url: '/pages/bookExhibitionDetails/index?id=' + item.id + '&bookName=' + item.name // 鍋囪璺宠浆鍒拌鎯呴〉闈紝骞朵紶閫掍簡id鍙傛暟 + }); + }, + + //涓婃媺鍑芥暟 + onPullDownRefresh() { + console.log("涓嬫媺鍒锋柊..."); + }, + /** + * 椤甸潰涓婃媺瑙﹀簳浜嬩欢鐨勫鐞嗗嚱鏁� + */ + onReachBottom(e) { + if (this.data.tabValue == 0) { + console.log(0); + if (this.data.bookData.length < this.data.bookTotal) { + this.setData({ + isMore: true, + "pageCount.page": this.data.pageCount.page + 1 + }) + this.retrievalPageGet() + } else { + this.setData({ + isMore: true, + }) + setTimeout(() => { + this.setData({ + isMore: false + }) + }, 100) + + } + + } else if (this.data.tabValue == 1) { + + if (this.data.courseData.length < this.data.courseTotal) { + this.setData({ + isMore: true, + "pageCount.page": this.data.pageCount.page + 1 + }) + this.retrievalPageGet() + } else { + this.setData({ + isMore: true, + }) + setTimeout(() => { + this.setData({ + isMore: false + }) + }, 100) + + } + console.log(2); + } else if (this.data.tabValue == 2) { + + if (this.data.digitalTextbooksData.length < this.data.digitalTextbooksTotal && this.data.digitalTextbooksData.length > 9) { + this.setData({ + isMore: true, + "pageCount.page": this.data.pageCount.page + 1 + }) + this.retrievalPageGet() + } else { + this.setData({ + isMore: true, + }) + setTimeout(() => { + this.setData({ + isMore: false + }) + }, 100) + + } + console.log(2); + } else if (this.data.tabValue == 3) { + if (this.data.seminarData.length < this.data.seminarTotal) { + this.setData({ + isMore: true, + "pageCount.page": this.data.pageCount.page + 1 + }) + this.retrievalPageGet() + } else { + this.setData({ + isMore: true, + }) + setTimeout(() => { + this.setData({ + isMore: false + }) + }, 100) + } + console.log(3); + } else if (this.data.tabValue == 4) { + if (this.data.bookFairData.length < this.data.bookFairTotal) { + this.setData({ + isMore: true, + "pageCount.page": this.data.pageCount.page + 1 + }) + this.bibliographyGet() + } else { + this.setData({ + isMore: true, + }) + setTimeout(() => { + this.setData({ + isMore: false + }) + }, 100) + } + console.log(4); + } else if (this.data.tabValue == 5) { + if (this.data.biblioClassificationData.length < this.data.biblioClassificationTotal) { + this.setData({ + isMore: true, + "pageCount.page": this.data.pageCount.page + 1 + }) + this.retrievalPageGet() + } else { + this.setData({ + isMore: true, + }) + setTimeout(() => { + this.setData({ + isMore: false + }) + }, 100) + + } + } + + + + }, + + // 涓嬫媺鍑芥暟 + onPullDownRefresh() { + + if (this.data.tabValue == 4) { + this.setData({ + "pageCount.page": 1 + }) + this.bibliographyGet() + } else { + this.setData({ + "pageCount.page": 1 + }) + this.retrievalPageGet() + } + + + + }, }) \ No newline at end of file -- Gitblit v1.9.1