| | |
| | | // import { areaList } from '@vant/area-data'; |
| | | import { |
| | | getDictData, |
| | | getArea, |
| | |
| | | */ |
| | | data: { |
| | | name: '', |
| | | phone: '', |
| | | |
| | | phone: '', |
| | | showAreaList: false, |
| | | areaList: [], |
| | | addr: {}, |
| | | addrValues:[], |
| | | fieldNames: { |
| | | text: 'name', |
| | | value: 'id', |
| | |
| | | areaCode: res.result.ad_info.adcode + '00', |
| | | areaName: res.result.ad_info.district, |
| | | } |
| | | this.setData({ addr }) |
| | | |
| | | this.setData({ addr,addrValues: |
| | | [res.result.ad_info.adcode.slice(0,2) + '0000', |
| | | res.result.ad_info.adcode.slice(0,4) + '00', |
| | | res.result.ad_info.adcode] }) |
| | | } |
| | | }) |
| | | const member = wx.getStorageSync('member') |
| | | this.setData({ |
| | | phone: member.phone, |
| | | name: member.name |
| | | }) |
| | | }, |
| | | regionChange(e) { |
| | | console.log(e) |
| | | if(e.detail.value &&e.detail.value.length ==3){ |
| | | var tn = e.detail.label.split("-") |
| | | const addr = { |
| | | provinceCode: e.detail.value[0] , |
| | | provinceName: tn[0], |
| | | cityCode: e.detail.value[1] , |
| | | cityName: tn[1], |
| | | areaCode: e.detail.value[2] , |
| | | areaName: tn[2] |
| | | } |
| | | this.setData({ addr, showAreaList: false }) |
| | | console.log('selectedOptions', addr); |
| | | } |
| | | }, |
| | | |
| | | onSubmit() { |
| | | const { |
| | | name, |
| | |
| | | title: '请选择城市', |
| | | icon: 'none' |
| | | }) |
| | | console.log({ |
| | | name, |
| | | phone, |
| | | ...addr |
| | | }) |
| | | saveFreeCustomizationApply({ |
| | | name, |
| | | phone, |
| | |
| | | title: '报名成功' |
| | | }) |
| | | setTimeout(() => { |
| | | wx.switchTab({ |
| | | url: '/pages/index/index', |
| | | }) |
| | | wx.navigateBack() |
| | | }, 1000) |
| | | }) |
| | | }, |
| | |
| | | onClose() { |
| | | this.setData({ showAreaList: false }) |
| | | }, |
| | | onClick() { |
| | | this.setData({ showAreaList: true }) |
| | | }, |
| | | initData() { |
| | | getArea({ |
| | | "level": "", |
| | | "pid": "" |
| | | }).then(res => { |
| | | this.setData({areaList: res.data}) |
| | | }) |
| | | // getArea({ |
| | | // "level": "", |
| | | // "pid": "" |
| | | // }).then(res => { |
| | | // this.setData({areaList: res.data}) |
| | | // console.log(this.data.areaList) |
| | | // }) |
| | | getDictData({ |
| | | code: 'WEIXIN_DEFAULT_IMGS', |
| | | label: 'DESIGN_BANNER' |