From 5f5179811a778b6bd996ed64cae2a96f5ccc437f Mon Sep 17 00:00:00 2001 From: zhaojs <349234519@qq.com> Date: 星期四, 13 七月 2023 17:02:20 +0800 Subject: [PATCH] no message --- uniapp/components/indexPage.vue | 158 +++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 124 insertions(+), 34 deletions(-) diff --git a/uniapp/components/indexPage.vue b/uniapp/components/indexPage.vue index bc0f62c..b0ccdaf 100644 --- a/uniapp/components/indexPage.vue +++ b/uniapp/components/indexPage.vue @@ -503,6 +503,8 @@ dybanner:[], pddbanner:[], wphbanner:[], + haspreference:false, + preferData:{}, } }, watch: { @@ -530,12 +532,13 @@ }, created() { this._freshing = false; - this.changeRecommend(); + //this.changeRecommend(); + this.checkPreferenceGoods(); uni.$emit('initpage') this.getBannerInfo(); this.getHomeMenuList(); this.getrecommendGoods(); - this.getbottomGoodsList(this.bottomType); + //this.getbottomGoodsList(this.bottomType); this.getGOODSfalling(); this.getRQList(); //this.getPageImg(); @@ -548,6 +551,55 @@ }, 1500) }, methods: { + checkPreferenceGoods() + {//鏄惁鏈夋帹鑽� + var that = this; + var tmp_1 = { + mainTitle: '澶╃尗', + subTitle: '澶╃尗鐑攢', + type: 5 + }; + var tmp_2 = { + mainTitle: '澶╃尗', + subTitle: '涓轰綘鎺ㄨ崘', + type: 1 + }; + var tmp_3= { + mainTitle: '鎺ㄨ崘', + subTitle: '鐚滀綘鍠滄', + type: 7 + }; + var open_like_recommend = uni.getStorageSync('open_like_recommend'); + if(this.typedataList.length == 5)this.typedataList.shift() + if(open_like_recommend == 1){ + this.typedataList.unshift(tmp_2); + this.bottomType = tmp_2.type; + }else{ + this.typedataList.unshift(tmp_1); + this.bottomType = tmp_1.type; + } + this.$u.api.checkPreferenceGoods({ + }).then(e => { + if(e.code != 0) + { + that.currentPage = 1; + that.getbottomGoodsList(that.bottomType); + return; + }; + if(e.data&&e.data.p_cids) + {//鏈夊亸濂� + that.preferData=e.data; + that.typedataList.unshift(tmp_3); + that.bottomType = tmp_3.type; + //鍘婚櫎鍞搧浼� + that.typedataList = that.typedataList.filter(function(item) {return item.type !== 4}); + } + that.currentPage = 1; + that.getbottomGoodsList(that.bottomType); + }).catch(function (err) { + this.changeRecommend(); + }) + }, changeRecommend(){ var tmp_1 = { mainTitle: '澶╃尗', @@ -555,7 +607,7 @@ type: 5 }; var tmp_2 = { - mainTitle: '鎺ㄨ崘', + mainTitle: '澶╃尗', subTitle: '涓轰綘鎺ㄨ崘', type: 1 }; @@ -742,39 +794,36 @@ }, getbottomGoodsList(type) { var that = this; - this.$u.api.getGoodThing({ - deviceType: getApp().globalData.platform == 'android' ? (getApp().globalData.systemLevel < 10 ? - 'IMEI' : 'OAID') : 'IDFA', - deviceValue: getApp().globalData.equipmentNumber, - pageId: 1, - pageSize: 10, - type: type - }).then(e => { - if (e.code != 0) return that.$alert(e.msg) - var res = e.data.list; - if (res.length < 10) { - that.loadingState = false - that.loadstatus = 'normal' - } else { - that.currentPage++ - that.loadstatus = 'loading' - that.loadingState = true - } - that.bottomGoodsList = res - }).catch(function(err) {}) - }, - - getNextPage() { - if (this.loadingState) { - this.loadingState = false - var that = this; + if(type==7&&that.preferData) + {//鐚滀綘鍠滄 + this.$u.api.gussessLikeGoods({ + platefrom:that.preferData.p_platefrom, + cids:that.preferData.p_cids, + pageId:1, + pageSize:10 + }).then(e=>{ + console.log(e); + var res = e.data.list; + if (res.length < 10) { + that.loadingState = false + that.loadstatus = 'normal' + } else { + that.currentPage++ + that.loadstatus = 'loading' + that.loadingState = true + } + that.bottomGoodsList = res + }) + } + else + { this.$u.api.getGoodThing({ - deviceType: getApp().globalData.platform == 'android' ? (getApp().globalData.systemLevel < - 10 ? 'IMEI' : 'OAID') : 'IDFA', + deviceType: getApp().globalData.platform == 'android' ? (getApp().globalData.systemLevel < 10 ? + 'IMEI' : 'OAID') : 'IDFA', deviceValue: getApp().globalData.equipmentNumber, - pageId: this.currentPage, + pageId: 1, pageSize: 10, - type: this.bottomType + type: type }).then(e => { if (e.code != 0) return that.$alert(e.msg) var res = e.data.list; @@ -786,11 +835,52 @@ that.loadstatus = 'loading' that.loadingState = true } - that.bottomGoodsList = that.bottomGoodsList.concat(res) + that.bottomGoodsList = res }).catch(function(err) {}) } }, + getNextPage() { + if (this.loadingState) { + this.loadingState = false + var that = this; + + if(that.currentPage==7&&that.preferData) + {//鐚滀綘鍠滄 + this.$u.api.gussessLikeGoods({ + platefrom:that.preferData.p_platefrom, + cids:that.preferData.p_cids, + pageId:this.currentPage, + pageSize:10 + }).then(e=>{ + console.log(e) + }) + } + else{ + this.$u.api.getGoodThing({ + deviceType: getApp().globalData.platform == 'android' ? (getApp().globalData.systemLevel < + 10 ? 'IMEI' : 'OAID') : 'IDFA', + deviceValue: getApp().globalData.equipmentNumber, + pageId: this.currentPage, + pageSize: 10, + type: this.bottomType + }).then(e => { + if (e.code != 0) return that.$alert(e.msg) + var res = e.data.list; + if (res.length < 10) { + that.loadingState = false + that.loadstatus = 'normal' + } else { + that.currentPage++ + that.loadstatus = 'loading' + that.loadingState = true + } + that.bottomGoodsList = that.bottomGoodsList.concat(res) + }).catch(function(err) {}) + } + } + }, + switchtype(info, idx) { if (this.bottomCurrent != idx) { this.currentPage = 1; -- Gitblit v1.9.3