From c6c73b7d709322052b9cd6777b3d6657e0d43d30 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期六, 07 九月 2024 14:37:32 +0800 Subject: [PATCH] bug --- pages/digitalTextbooks/index.js | 122 ++++++++++++++++++++++++---------------- 1 files changed, 73 insertions(+), 49 deletions(-) diff --git a/pages/digitalTextbooks/index.js b/pages/digitalTextbooks/index.js index b3e1e93..1da0c34 100644 --- a/pages/digitalTextbooks/index.js +++ b/pages/digitalTextbooks/index.js @@ -3,6 +3,11 @@ import { getPublicImage } from "../../assets/js/middleGround/tool"; +import { + setSessionGuid, + setNewView, + storage +} from "../../assets/js/userAction"; Page({ /** @@ -16,7 +21,34 @@ tabList: [], selectedIndex: 0, digitalTextbooksData: [], - path: "jsek_dTHigherEducation", + // path: "jsek_dTHigherEducation", + path: "*", + loading: true, + sorter: { + value: "*", + options: [{ + value: "*", + label: "榛樿鎺掑簭", + }, + { + value: "nameAsc", + label: "鐐瑰嚮閲忔搴�", + }, + { + value: "nameDesc", + label: "鐐瑰嚮閲忓�掑簭", + }, + { + value: "timeAsc", + label: "鍒涘缓鏃堕棿姝e簭", + }, + { + value: "timeDesc", + label: "鍒涘缓鏃堕棿鍊掑簭", + }, + ], + }, + sortActive: '' }, @@ -111,11 +143,14 @@ newData.forEach((item) => { item.titleIcon = getPublicImage(item.icon, '', '160') }) - + newData.unshift({ + name: '鍏ㄩ儴', + refCode: '*' + }) this.setData({ tabList: newData }) - console.log(this.data.tabList); + console.log(1, this.data.tabList); }) }, @@ -128,36 +163,22 @@ }, selectTab(e) { - // console.log(index); - let index = e.currentTarget.dataset.index - console.log(index); + let index = e.detail.value this.setData({ selectedIndex: index }) - - if (index == 0) { - this.setData({ - path: this.data.tabList[0].refCode - }) - - } else if (index == 1) { - this.setData({ - path: this.data.tabList[1].refCode - }) - - } else if (index == 2) { - this.setData({ - path: this.data.tabList[2].refCode - }) - - } else if (index == 3) { - this.setData({ - path: this.data.tabList[3].refCode - }) - - } + this.setData({ + path: this.data.tabList[index].refCode + }) this.bookExhibitionGet() + }, + onSort(e) { + this.setData({ + "sortActive": e.detail.value, + }); + console.log(e) + this.bookExhibitionGet() }, // 鑾峰彇鍥剧墖鏂囧瓧鍒楄〃 bookExhibitionGet(keyword) { @@ -165,7 +186,7 @@ // loading.value = true let searchObj = {} - // let sort = {} + let sort = {} // 鎼滅储妗� if (keyword) { searchObj = { @@ -174,22 +195,23 @@ } } - // if (timeSort.value) { - // sort = { - // CreateDate: timeSort.value || 'Desc' - // } - // } else { - // sort = { - // ViewCount: nameSort.value || 'Desc' - - // } - // // 缁勫悎鐨勫啓娉� 瑕佹煡璇㈢殑瀛楁:鍗囧簭鍜岄檷搴� - - // // Name: "Desc" - // //涓�鑸殑鎺掑簭浼犳硶 - // // type: "Asc", - // // field: "CreateDate", - // } + if (this.data.sortActive == 'nameAsc') { + sort = { + ViewCount: 'Asc' + } + } else if (this.data.sortActive == 'nameDesc') { + sort = { + ViewCount: 'Desc' + } + } else if (this.data.sortActive == 'timeAsc') { + sort = { + CreateDate: 'Asc' + } + } else if (this.data.sortActive == 'timeDesc') { + sort = { + CreateDate: 'Desc' + } + } app.MG.store .getProductList({ storeInfo: 'jsek_digitalTextbooks', @@ -199,7 +221,7 @@ start: 0, size: 99 }, - // sort: sort, + sort: sort, fields: { content: [], subtitle: [], @@ -208,10 +230,10 @@ viewCount: [], ...searchObj } - }) - .then((res) => { + }).then((res) => { this.setData({ - digitalTextbooksData: res.datas + digitalTextbooksData: res.datas, + loading: false }) console.log(this.data.digitalTextbooksData); }) @@ -224,6 +246,8 @@ const item = e.currentTarget.dataset.item console.log(item); // 鍦ㄦ煇涓簨浠跺鐞嗗嚱鏁颁腑锛屾瘮濡傛寜閽殑鐐瑰嚮浜嬩欢 + setNewView('productId', item.id) + this.bookExhibitionGet() wx.navigateTo({ url: '/pages/digitalTextbooks/digitalTextbooksDetails/index?id=' + item.id }); -- Gitblit v1.9.1