From acb40b87c8fd1e4755b6c4c8737423901bacdb8f Mon Sep 17 00:00:00 2001 From: liuyongli <1598631486@qq.com> Date: Mon, 25 Jul 2022 11:31:15 +0800 Subject: [PATCH] no message --- .../Salesranking/Vehicletype/Vehicletype.js | 395 +++++++++--------- 1 file changed, 196 insertions(+), 199 deletions(-) diff --git a/pages/index/Salesranking/Vehicletype/Vehicletype.js b/pages/index/Salesranking/Vehicletype/Vehicletype.js index c6e1872..8ea65ba 100644 --- a/pages/index/Salesranking/Vehicletype/Vehicletype.js +++ b/pages/index/Salesranking/Vehicletype/Vehicletype.js @@ -1,20 +1,20 @@ const app = getApp() import brokenLine from "../../../../components/option/singleLineOption" -const dName=['正面',] -const data =['12月','1月','2月','3月','4月','5月','6月'] -const dValue =[1500,1000,500,800,100,1000,300] -const dColor=['#0084FF',] +// const dName = ['正面', ] +// const data = ['12月', '1月', '2月', '3月', '4月', '5月', '6月'] +// const dValue = [1500, 1000, 500, 800, 100, 1000, 300] +// const dColor = ['#0084FF', ] let iPageIndex = 1 // 当前第几页,0代表第一页 let iPageSize = 20 //每页显示多少数据 Component({ data: { - select:false, - grade_name1:'按级别', - grade_name2:'按价格', - grade_name3:'按能源', - grade_name4:'列表展示', - grades4:['列表展示','图表展示'], - + select: false, + grade_name1: '按级别', + grade_name2: '按价格', + grade_name3: '按能源', + grade_name4: '列表展示', + grades4: ['列表展示', '图表展示'], + //弹出框 show: false, duration: 300, @@ -25,25 +25,25 @@ Component({ //图表 // positiveOption:brokenLine(dName,dValue,dColor,data), imageUrl: getApp().globalData.imageUrl, - date:'2021-01', - accountIndex:0, - ranking:[], - + date: '2021-01', + accountIndex: 0, + ranking: [], + imageUrl: getApp().globalData.imageUrl, - date:'2021-01', - accountIndex:0, - // - ec: { - lazyLoad:true // 设置图表懒加载 - } + date: '2021-01', + accountIndex: 0, + // + ec: { + lazyLoad: true // 设置图表懒加载 + } }, lifetimes: { - attached() { + attached() { let sTimeType = wx.getStorageSync("sTimeType") || 34; let sStartTime = wx.getStorageSync("sStartTime") || ''; let sEndTime = wx.getStorageSync("sEndTime") || ''; this.getData(sTimeType, sStartTime, sEndTime); - } + } }, onLoad() { let pages = getCurrentPages(); @@ -53,7 +53,7 @@ Component({ id: options.id }) }, - onShow() { + onShow() { this.getData().then(() => { this.getLikeData() }) @@ -75,291 +75,288 @@ Component({ this.getLikeData(); }, methods: { - getData(sTimeType, sStartTime, sEndTime){ + getData(sTimeType, sStartTime, sEndTime) { wx.showToast({ title: '加载中', icon: 'loading', duration: 3000 }) this.getAmount(sTimeType, sStartTime, sEndTime), - this.getTrend() - setTimeout(() =>{ + this.getTrend() + setTimeout(() => { wx.hideToast(); - },500) - }, - getTrend(){ - let obj = { + }, 500) + }, + getTrend() { + let obj = { action: 'getCheZhuCarSeriesRankingHome', - sType:'Marketing', + sType: 'Marketing', sStartTime: "2021-10", - sEndTime:"2021-10", + sEndTime: "2021-10", iPageIndex: iPageIndex, iPageSize: iPageSize, // sSpec:wx.getStorageSync('sSpec') || '', // sPriceType:wx.getStorageSync('sPriceType') || '', // sEnergyType:wx.getStorageSync('sEnergyType') || '' } - //第一次加载数据 - if (iPageIndex == 1) { - this.setData({ - loadMore: true, //把"上拉加载"的变量设为true,显示 - loadAll: false //把“没有数据”设为false,隐藏 - }) + //第一次加载数据 + if (iPageIndex == 1) { + this.setData({ + loadMore: true, //把"上拉加载"的变量设为true,显示 + loadAll: false //把“没有数据”设为false,隐藏 + }) } - app.globalData.request(obj).then(res => { - let arr = [] - res.forEach(ele =>{ - let ol = { - media:ele.seriesname, - volume:ele.salescount, - num:ele.price, - } - arr.push(ol) - }) + app.globalData.request(obj).then(res => { + let arr = [] + res.forEach(ele => { + let ol = { + media: ele.seriesname, + volume: ele.salescount, + num: ele.price, + } + arr.push(ol) + }) + this.setData({ + ranking: arr + }) + }).then(res => { + if (res && res.length > 0) { + iPageIndex++; + //把新请求到的数据添加到dataList里 + let list = this.data.arr.concat(res); this.setData({ - ranking:arr - }) - }).then(res =>{ - if (res && res.length > 0) { - iPageIndex++; - //把新请求到的数据添加到dataList里 - let list = this.data.arr.concat(res); - this.setData({ - arr: list, //获取数据数组 - loadMore: false //把"上拉加载"的变量设为false,显示 - }); - if (res.length < pageSize) { - this.setData({ - loadMore: false, //隐藏加载中。。 - loadAll: true //所有数据都加载完了 - }); - } - } else { + arr: list, //获取数据数组 + loadMore: false //把"上拉加载"的变量设为false,显示 + }); + if (res.length < pageSize) { this.setData({ - loadAll: true, //把“没有数据”设为true,显示 - loadMore: false //把"上拉加载"的变量设为false,隐藏 + loadMore: false, //隐藏加载中。。 + loadAll: true //所有数据都加载完了 }); } - - }) - }, - getAmount(sTimeType, sStartTime, sEndTime){ - //能源 - app.globalData.request({action: 'getEnergy',}).then(res => { - let arr = [] - res.forEach(ele => { - let obj = { - name:ele.value, - value:ele.key + } else { + this.setData({ + loadAll: true, //把“没有数据”设为true,显示 + loadMore: false //把"上拉加载"的变量设为false,隐藏 + }); } - arr.push(obj) + }) - this.setData({ - grades3:arr, + }, + getAmount(sTimeType, sStartTime, sEndTime) { + //能源 + app.globalData.request({ + action: 'getEnergy', + }).then(res => { + let arr = [] + res.forEach(ele => { + let obj = { + name: ele.value, + value: ele.key + } + arr.push(obj) + }) + this.setData({ + grades3: arr, + }) }) - }) - //价格 - app.globalData.request({action: 'getPrice',}).then(res => { + //价格 + app.globalData.request({ + action: 'getPrice', + }).then(res => { let arr = [] res.forEach(ele => { - let obj = { - name:ele.value, - value:ele.key + let obj = { + name: ele.value, + value: ele.key } arr.push(obj) }) this.setData({ - grades2:arr + grades2: arr }) }) - //级别 - app.globalData.request({action: 'getSpec',}).then(res => { + //级别 + app.globalData.request({ + action: 'getSpec', + }).then(res => { // const data = res; let arr = [] res.forEach(ele => { - let obj = { - name:ele.value, - value:ele.key + let obj = { + name: ele.value, + value: ele.key } arr.push(obj) }) -<<<<<<< HEAD -======= // console.log(arr) ->>>>>>> 5f994ea039fb1c7fa98c3aedf10373552ea61bfa this.setData({ - grades1:arr, + grades1: arr, }) }) }, - bindValue(e){ + bindValue(e) { let type = e.detail.type - if(type == 0){ + if (type == 0) { this.data.roomLevel = e.detail.val - }else{ + } else { this.data.builds = e.detail.val } -<<<<<<< HEAD - console.log('11',this.data.roomLevel) - console.log('123',this.data.builds) -======= // console.log(this.data.roomLevel) // console.log(this.data.builds) ->>>>>>> 5f994ea039fb1c7fa98c3aedf10373552ea61bfa }, - bindShowMsg(e){ - var id=e.currentTarget.id - if(id==1){ + bindShowMsg(e) { + var id = e.currentTarget.id + if (id == 1) { this.setData({ - select1:!this.data.select1, - select2:false, - select3:false, - select4:false, + select1: !this.data.select1, + select2: false, + select3: false, + select4: false, }) - }else if(id==2){ + } else if (id == 2) { this.setData({ - select2:!this.data.select2, - select1:false, - select3:false, - select4:false, + select2: !this.data.select2, + select1: false, + select3: false, + select4: false, }) - }else if(id==3){ + } else if (id == 3) { this.setData({ - select3:!this.data.select3, - select2:false, - select1:false, - select4:false, + select3: !this.data.select3, + select2: false, + select1: false, + select4: false, }) - } else if(id==4){ + } else if (id == 4) { this.setData({ - select4:!this.data.select4, - select1:false, - select3:false, - select2:false, + select4: !this.data.select4, + select1: false, + select3: false, + select2: false, }) } }, - mySelect1(e){ + mySelect1(e) { wx.showToast({ title: '加载中', icon: 'loading', duration: 300000 - }) - var name=e.currentTarget.dataset.name.name - var value=e.currentTarget.dataset.name.value - wx.setStorageSync('sSpec',value) + }) + var name = e.currentTarget.dataset.name.name + var value = e.currentTarget.dataset.name.value + wx.setStorageSync('sSpec', value) // console.log(value) this.setData({ - grade_name1:name, - select1:false + grade_name1: name, + select1: false }) - setTimeout(() =>{ + setTimeout(() => { wx.hideToast(); - },500 - ) + }, 500) }, - mySelect2(e){ + mySelect2(e) { wx.showToast({ title: '加载中', icon: 'loading', duration: 300000 - }) - var name=e.currentTarget.dataset.name.name - var value=e.currentTarget.dataset.name.value - wx.setStorageSync('sPriceType',value) + }) + var name = e.currentTarget.dataset.name.name + var value = e.currentTarget.dataset.name.value + wx.setStorageSync('sPriceType', value) this.setData({ - grade_name2:name, - select2:false + grade_name2: name, + select2: false }) - setTimeout(() =>{ + setTimeout(() => { wx.hideToast(); - },500 - ) + }, 500) }, - mySelect3(e){ + mySelect3(e) { wx.showToast({ title: '加载中', icon: 'loading', duration: 300000 - }) - var name=e.currentTarget.dataset.name.name - var value=e.currentTarget.dataset.name.value - wx.setStorageSync('sEnergyType',value) + }) + var name = e.currentTarget.dataset.name.name + var value = e.currentTarget.dataset.name.value + wx.setStorageSync('sEnergyType', value) this.setData({ - grade_name3:name, - select3:false + grade_name3: name, + select3: false }) - setTimeout(() =>{ + setTimeout(() => { wx.hideToast(); - },500 - ) + }, 500) }, - mySelect4(e){ + mySelect4(e) { wx.showToast({ title: '加载中', icon: 'loading', duration: 300000 - }) - var name=e.currentTarget.dataset.name + }) + var name = e.currentTarget.dataset.name this.setData({ - grade_name4:name, - select4:false, - a:name!="列表展示" + grade_name4: name, + select4: false, + a: name != "列表展示" }) - setTimeout(() =>{ + setTimeout(() => { wx.hideToast(); - },500 - ) + }, 500) }, - bindDateChange: function(e) { + bindDateChange: function (e) { // console.log('picker发送选择改变,携带值为', e.detail.value) this.setData({ - date: e.detail.value + date: e.detail.value }) - }, - priceSel(e){ + }, + priceSel(e) { this.setData({ intervalSel: e.currentTarget.dataset.index }) }, - bindAccountChange(e){ + bindAccountChange(e) { // console.log('切换改变的值', e.detail.value); this.setData({ accountIndex: e.detail.value }) - }, - //弹出框 - popup(e) { + }, + //弹出框 + popup(e) { let duration = this.data.duration - let models=e.currentTarget.dataset.car - + let models = e.currentTarget.dataset.car + app.globalData.request({ - action:"getCheZhuCarSeriesListHome", - sType:"Marketing", - sSeriesName:models}).then(res => { - const dataTime=[] - const dataCar=[] - for(let i=0;i<6;i++){ - // console.log((res[i].sourcetime).substring(5,7)) - if((res[i].sourcetime).substring(5,6)=="0"){ - dataTime.push((res[i].sourcetime).substring((res[i].sourcetime).length-1,(res[i].sourcetime).length)+'月') - }else{ - dataTime.push((res[i].sourcetime).substring((res[i].sourcetime).length-2,(res[i].sourcetime).length)+"月") - } - dataCar.push(res[i].salescount) + action: "getCheZhuCarSeriesListHome", + sType: "Marketing", + sSeriesName: models + }).then(res => { + const dataTime = [] + const dataCar = [] + for (let i = 0; i < 6; i++) { + // console.log((res[i].sourcetime).substring(5,7)) + if ((res[i].sourcetime).substring(5, 6) == "0") { + dataTime.push((res[i].sourcetime).substring((res[i].sourcetime).length - 1, (res[i].sourcetime).length) + '月') + } else { + dataTime.push((res[i].sourcetime).substring((res[i].sourcetime).length - 2, (res[i].sourcetime).length) + "月") } + dataCar.push(res[i].salescount) + } // console.log(dataCar,dataTime) // console.log(models) - this.setData({ + this.setData({ show: true, duration, - positiveOption:brokenLine(dataCar,dataTime), + positiveOption: brokenLine(dataCar, dataTime), models - }) + }) + }) + }, + exit() { + this.setData({ + show: false }) - }, - exit() { - this.setData({show: false}) - }, - }, + }, + }, }) \ No newline at end of file