Browse Source

no message

featrue/v4.5
xpz2018 4 years ago
parent
commit
b87a95c8b5
2 changed files with 375 additions and 8 deletions
  1. 35
      pages/moment/theall/index.js
  2. 348
      utils/area.js

35
pages/moment/theall/index.js

@ -1,5 +1,6 @@
// pages/message/index.js // pages/message/index.js
const util = require('../../../utils/util') const util = require('../../../utils/util')
const area = require("../../../utils/area.js")
const app = getApp() const app = getApp()
Component({ Component({
@ -11,32 +12,50 @@ Component({
height: { type: Number, value: 0 } height: { type: Number, value: 0 }
}, },
data: { data: {
tabList: [ '全部', '华中', '华南', '华东', '北部', '西部'],
tabList: [ '全部', '华东', '华中', '华南', '西部', '北部'],
tabIndex: 0, tabIndex: 0,
proviceList: ['全部', '华中', '华南', '华东', '北部', '西部', '全部', '华中', '华南', '华东', '北部', '西部'],
pIndex: 0, //tab标题的滚动条位置
proviceList: [],
pIndex: 0,
form: {
proviceId: ''
},
orderList: [] orderList: []
}, },
methods: { methods: {
onRestart: function () { onRestart: function () {
if(!this.data.firstShow){ if(!this.data.firstShow){
setTimeout(() => { this.setData({ tabIndex: 0, firstShow: true }) }, 100)
setTimeout(() => {
this.setData({ tabIndex: 0, firstShow: true, proviceList: this.getProviceListByIndex(this.data.tabIndex) })
}, 100)
this.fetchList()
}
},
getProviceListByIndex: function(tabIndex){
var proviceList = []
for (let index = 0; index < area.list[tabIndex].data.length; index++) {
proviceList.push(area.list[tabIndex].data[index].name)
} }
return proviceList
}, },
onTabChange: function({ detail }){ onTabChange: function({ detail }){
if (this.data.tabIndex == Number(detail.index)) { if (this.data.tabIndex == Number(detail.index)) {
return return
} }
this.setData({ pIndex: 0 })
this.data.tabIndex = Number(detail.index)
this.data.form.proviceId = area.list[this.data.tabIndex].data[this.data.pIndex].code
this.setData({ pIndex: 0, proviceList: this.getProviceListByIndex(this.data.tabIndex) })
this.fetchList()
}, },
onProviceChange: function(){
onProviceChange: function({ detail }){
if (this.data.pIndex == Number(detail.index)) { if (this.data.pIndex == Number(detail.index)) {
return return
} }
this.data.pIndex = Number(detail.index)
this.data.form.proviceId = area.list[this.data.tabIndex].data[this.data.pIndex].code
this.fetchList()
}, },
fetchList: function(){ fetchList: function(){
console.log(this.data.form)
} }
} }

348
utils/area.js

@ -0,0 +1,348 @@
module.exports = {
list: [
{
"region": {
"name": "全部",
"code": ''
},
"data": [
{
"name": "全部",
"code": ''
},
{
"name": "江苏",
"code": 320000
},
{
"name": "浙江",
"code": 330000
},
{
"name": "山东",
"code": 370000
},
{
"name": "安徽",
"code": 340000
},
{
"name": "江西",
"code": 360000
},
{
"name": "福建",
"code": 350000
},
{
"name": "台湾",
"code": 710000
},
{
"name": "上海",
"code": 310100
},
{
"name": "湖南",
"code": 430000
},
{
"name": "湖北",
"code": 420000
},
{
"name": "河南",
"code": 410000
},
{
"name": "广东",
"code": 440000
},
{
"name": "广西",
"code": 450000
},
{
"name": "海南",
"code": 460000
},
{
"name": "香港",
"code": 810000
},
{
"name": "澳门",
"code": 820000
},
{
"name": "四川",
"code": 510000
},
{
"name": "西藏",
"code": 540000
},
{
"name": "贵州",
"code": 520000
},
{
"name": "云南",
"code": 530000
},
{
"name": "重庆",
"code": 500000
},
{
"name": "新疆",
"code": 650000
},
{
"name": "陕西",
"code": 610000
},
{
"name": "甘肃",
"code": 620000
},
{
"name": "宁夏",
"code": 640000
},
{
"name": "青海",
"code": 630000
},
{
"name": "山西",
"code": 140000
},
{
"name": "河北",
"code": 130000
},
{
"name": "内蒙古",
"code": 150000
},
{
"name": "北京",
"code": 110000
},
{
"name": "天津",
"code": 120000
},
{
"name": "吉林",
"code": 220000
},
{
"name": "辽宁",
"code": 210000
},
{
"name": "黑龙江",
"code": 230000
}
]
},
{
"region": {
"name": "华东",
"code": 0
},
"data": [
{
"name": "全部",
"code": 0
},
{
"name": "江苏",
"code": 320000
},
{
"name": "浙江",
"code": 330000
},
{
"name": "山东",
"code": 370000
},
{
"name": "安徽",
"code": 340000
},
{
"name": "江西",
"code": 360000
},
{
"name": "福建",
"code": 350000
},
{
"name": "台湾",
"code": 710000
},
{
"name": "上海",
"code": 310100
}
]
},
{
"region": {
"name": "华中",
"code": 1
},
"data": [
{
"name": "全部",
"code": 1
},
{
"name": "湖南",
"code": 430000
},
{
"name": "湖北",
"code": 420000
},
{
"name": "河南",
"code": 410000
}
]
},
{
"region": {
"name": "华南",
"code": 2
},
"data": [
{
"name": "全部",
"code": 2
},
{
"name": "广东",
"code": 440000
},
{
"name": "广西",
"code": 450000
},
{
"name": "海南",
"code": 460000
},
{
"name": "香港",
"code": 810000
},
{
"name": "澳门",
"code": 820000
}
]
},
{
"region": {
"name": "西部",
"code": 7
},
"data": [
{
"name": "全部",
"code": 7
},
{
"name": "四川",
"code": 510000
},
{
"name": "西藏",
"code": 540000
},
{
"name": "贵州",
"code": 520000
},
{
"name": "云南",
"code": 530000
},
{
"name": "重庆",
"code": 500000
},
{
"name": "新疆",
"code": 650000
},
{
"name": "陕西",
"code": 610000
},
{
"name": "甘肃",
"code": 620000
},
{
"name": "宁夏",
"code": 640000
},
{
"name": "青海",
"code": 630000
}
]
},
{
"region": {
"name": "北部",
"code": 8
},
"data": [
{
"name": "全部",
"code": 8
},
{
"name": "山西",
"code": 140000
},
{
"name": "河北",
"code": 130000
},
{
"name": "内蒙古",
"code": 150000
},
{
"name": "北京",
"code": 110000
},
{
"name": "天津",
"code": 120000
},
{
"name": "吉林",
"code": 220000
},
{
"name": "辽宁",
"code": 210000
},
{
"name": "黑龙江",
"code": 230000
}
]
}
]
}
Loading…
Cancel
Save