dev
liuyongli 3 years ago
parent 6b843c1df8
commit 8a97578504

@ -1,28 +1,19 @@
// pages/index/Salesranking/Salesranking.js // pages/index/Salesranking/Salesranking.js
const app = getApp();
Page({ Page({
/**
* 页面的初始数据
*/
data: { data: {
active: 0, active: 0,
navData: [{ navData: [{
text: '车型', text: '车型',
Salesranking: 'Vehicletype' component: 'Vehiclet-ype'
}, },
{ {
text: '品牌', text: '品牌',
Salesranking: 'Brandranking' component: 'Brand-ranking'
}, },
], ],
},
changeTab(val) {
let n = val.detail.index;
this.setData({
active: n
})
}, },
/** /**
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
@ -42,8 +33,13 @@ Page({
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */
onShow() { onShow() {
this.getTabBar()
},
changeTab(val) {
let n = val.detail.index;
this.setData({
active: n
})
}, },
/** /**

@ -2,7 +2,7 @@
{ {
"navigationBarTitleText": "汽车销量排行榜", "navigationBarTitleText": "汽车销量排行榜",
"usingComponents": { "usingComponents": {
"Vehicletype": "/pages/index/Salesranking/Vehicletype/Vehicletype", "Vehicle-type": "./Vehicletype/Vehicletype",
"Brandranking":"/pages/index/Salesranking/Brandranking/Brandranking" "Brand-ranking":"./Brandranking/Brandranking"
} }
} }

@ -2,8 +2,8 @@
<view class="container"> <view class="container">
<van-tabs class="menu-tabs" active="{{ active }}" ellipsis="{{false}}" animated="{{true}}" bind:change="changeTab"> <van-tabs class="menu-tabs" active="{{ active }}" ellipsis="{{false}}" animated="{{true}}" bind:change="changeTab">
<van-tab wx:for="{{navData}}" title="{{item.text}}" wx:key="index"> <van-tab wx:for="{{navData}}" title="{{item.text}}" wx:key="index">
<Vehicletype wx:if="{{item.Salesranking === 'Vehicletype' && active === 0}}"></Vehicletype> <Vehicle-type wx:if="{{ active === 0}}"></Vehicle-type>
<Brandranking wx:if="{{item.Salesranking === 'Brandranking' && active === 1}}"></Brandranking> <Brand-ranking wx:if="{{active === 1}}"></Brand-ranking>
</van-tab> </van-tab>
</van-tabs> </van-tabs>
<tabbar /> <tabbar />

@ -1,4 +1,5 @@
// pages/index/Salesranking/Vehicletype/Vehicletype.js // pages/index/Salesranking/Vehicletype/Vehicletype.js
const app = getApp()
Page({ Page({
/** /**
@ -121,58 +122,59 @@ Page({
}, },
], ],
// 数据列表 // 数据列表
ranking: [ // ranking: [
{ // {
volume: '12345', // volume: '12345',
media: '媒体', // media: '媒体',
num:'3.23-6.98万', // num:'3.23-6.98万',
energy:'新能源', // energy:'新能源',
stsId:"2", // stsId:"2",
}, // },
{ // {
volume: '12345', // volume: '12345',
media: '媒体', // media: '媒体',
num:'3.23-6.98万', // num:'3.23-6.98万',
energy:'汽油', // energy:'汽油',
stsId:"1", // stsId:"1",
}, // },
{ // {
volume: '12345', // volume: '12345',
media: '媒体', // media: '媒体',
num:'3.23-6.98万', // num:'3.23-6.98万',
energy:'柴油', // energy:'柴油',
}, // },
{ // {
volume: '12345', // volume: '12345',
media: '媒体', // media: '媒体',
num:'3.23-6.98万', // num:'3.23-6.98万',
energy:'油电混合', // energy:'油电混合',
}, // },
{ // {
volume: '12345', // volume: '12345',
media: '媒体', // media: '媒体',
num:'3.23-6.98万', // num:'3.23-6.98万',
energy:'轻混系统', // energy:'轻混系统',
}, // },
{ // {
volume: '12345', // volume: '12345',
media: '媒体', // media: '媒体',
num:'3.23-6.98万', // num:'3.23-6.98万',
energy:'新能源', // energy:'新能源',
}, // },
{ // {
volume: '12345', // volume: '12345',
media: '媒体', // media: '媒体',
num:'3.23-6.98万', // num:'3.23-6.98万',
energy:'新能源', // energy:'新能源',
}, // },
{ // {
volume: '12345', // volume: '12345',
media: '媒体', // media: '媒体',
num:'3.23-6.98万', // num:'3.23-6.98万',
energy:'新能源', // energy:'新能源',
}, // },
], // ],
ranking:[],
}, },
bindDateChange: function(e) { bindDateChange: function(e) {
@ -192,11 +194,99 @@ Page({
accountIndex: e.detail.value accountIndex: e.detail.value
}) })
}, },
getData() {
//页面数据
app.globalData.request({
action: 'getCheZhuCarSeriesRankingHome',
sType:'Marketing',
sTimeType: 34,
iPageIndex:'',
iPageSize:'',
sBrand:'',
sSeriesName:'',
sStartTime:'',
sEndTime:'',
sSpec:'',
sPriceType:'',
sEnergyType:'',
}).then(res => {
let arr = []
res.forEach(ele =>{
let obj = {
media:ele.seriesname,
volume:ele.salescount,
num:ele.price,
}
arr.push(obj)
})
this.setData({
ranking:arr
})
setTimeout(() => {
wx.hideToast();
}, 1000)
})
},
dropdown(){
app.globalData.request({
action: 'getEnergy',
}).then(res => {
const data = res;
let arr = []
res.forEach(ele => {
let obj = {
text:ele.key,
value6:ele.value
}
arr.push(obj)
})
this.setData({
energy:arr
})
})
app.globalData.request({
action: 'getPrice',
}).then(res => {
const data = res;
let arr = []
res.forEach(ele => {
let obj = {
text:ele.key,
value4:ele.value
}
arr.push(obj)
})
this.setData({
Price:arr
})
})
app.globalData.request({
action: 'getSpec',
}).then(res => {
const data = res;
let arr = []
res.forEach(ele => {
let obj = {
text:ele.key,
value4:ele.value
}
arr.push(obj)
})
this.setData({
level:arr
})
})
},
/** /**
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
*/ */
onLoad(options) { onLoad(options) {
this.getData()
}, },

@ -8,54 +8,12 @@
"condition": { "condition": {
"miniprogram": { "miniprogram": {
"list": [ "list": [
{
"name": "",
"pathName": "pages/index/Salesranking/Allbrands/Allbrands",
"query": "",
"launchMode": "default",
"scene": null
},
{ {
"name": "", "name": "",
"pathName": "pages/index/Salesranking/Vehicletype/Vehicletype", "pathName": "pages/index/Salesranking/Vehicletype/Vehicletype",
"query": "", "query": "",
"launchMode": "default", "launchMode": "default",
"scene": null "scene": null
},
{
"name": "",
"pathName": "pages/index/Salesranking/Salesranking",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "",
"pathName": "pages/index/index",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "",
"pathName": "\"pages/insight/index\"",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "",
"pathName": "components/indexCom/insightChild",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "",
"pathName": "pages/index/Rankdetail/Rankdetail",
"query": "",
"launchMode": "default",
"scene": null
} }
] ]
} }

Loading…
Cancel
Save