dev
liuyongli 3 years ago
parent 6b843c1df8
commit 8a97578504

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

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

@ -2,8 +2,8 @@
<view class="container">
<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">
<Vehicletype wx:if="{{item.Salesranking === 'Vehicletype' && active === 0}}"></Vehicletype>
<Brandranking wx:if="{{item.Salesranking === 'Brandranking' && active === 1}}"></Brandranking>
<Vehicle-type wx:if="{{ active === 0}}"></Vehicle-type>
<Brand-ranking wx:if="{{active === 1}}"></Brand-ranking>
</van-tab>
</van-tabs>
<tabbar />

@ -1,4 +1,5 @@
// pages/index/Salesranking/Vehicletype/Vehicletype.js
const app = getApp()
Page({
/**
@ -121,58 +122,59 @@ Page({
},
],
// 数据列表
ranking: [
{
volume: '12345',
media: '媒体',
num:'3.23-6.98万',
energy:'新能源',
stsId:"2",
},
{
volume: '12345',
media: '媒体',
num:'3.23-6.98万',
energy:'汽油',
stsId:"1",
},
{
volume: '12345',
media: '媒体',
num:'3.23-6.98万',
energy:'柴油',
},
{
volume: '12345',
media: '媒体',
num:'3.23-6.98万',
energy:'油电混合',
},
{
volume: '12345',
media: '媒体',
num:'3.23-6.98万',
energy:'轻混系统',
},
{
volume: '12345',
media: '媒体',
num:'3.23-6.98万',
energy:'新能源',
},
{
volume: '12345',
media: '媒体',
num:'3.23-6.98万',
energy:'新能源',
},
{
volume: '12345',
media: '媒体',
num:'3.23-6.98万',
energy:'新能源',
},
],
// ranking: [
// {
// volume: '12345',
// media: '媒体',
// num:'3.23-6.98万',
// energy:'新能源',
// stsId:"2",
// },
// {
// volume: '12345',
// media: '媒体',
// num:'3.23-6.98万',
// energy:'汽油',
// stsId:"1",
// },
// {
// volume: '12345',
// media: '媒体',
// num:'3.23-6.98万',
// energy:'柴油',
// },
// {
// volume: '12345',
// media: '媒体',
// num:'3.23-6.98万',
// energy:'油电混合',
// },
// {
// volume: '12345',
// media: '媒体',
// num:'3.23-6.98万',
// energy:'轻混系统',
// },
// {
// volume: '12345',
// media: '媒体',
// num:'3.23-6.98万',
// energy:'新能源',
// },
// {
// volume: '12345',
// media: '媒体',
// num:'3.23-6.98万',
// energy:'新能源',
// },
// {
// volume: '12345',
// media: '媒体',
// num:'3.23-6.98万',
// energy:'新能源',
// },
// ],
ranking:[],
},
bindDateChange: function(e) {
@ -192,11 +194,99 @@ Page({
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) {
this.getData()
},

@ -8,54 +8,12 @@
"condition": {
"miniprogram": {
"list": [
{
"name": "",
"pathName": "pages/index/Salesranking/Allbrands/Allbrands",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "",
"pathName": "pages/index/Salesranking/Vehicletype/Vehicletype",
"query": "",
"launchMode": "default",
"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