// pages/supplement/supplement.js const app = getApp() Page({ /** * 页面的初始数据 */ data: { imgUrl: app.globalData.urlStatic,//图片路径 agreement: false, isAgreement: true,//是否同意协议 jobList:[], jobValue:0, provinceDataAll: null,//地区所有数据 provinceDataArr: [[""], [""]],//省市数据 provinceDataValue: [0, 0],//选中的省市下标 nowProvince: "",//选中的省市文字 storeArr: [],//专营店数据 storeValue: 0,//选中的专营店下标 realname:"", jobDetail:"" }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { app.globalData.nowPage = 2; if (app.globalData.openid) { this.loadFun(); } else { app.globalData.openidSuccessFuc = this.loadFun; } }, loadFun:function(){ // this.getJobList(); this.getUserLocation(); var authenticationStatus = app.globalData.authenticationStatus; if (authenticationStatus && authenticationStatus.realName){ this.setData({ realname: authenticationStatus.realName }) } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, agreementState: function () {//协议 this.setData({ isAgreement: !this.data.isAgreement }) }, agreementControl: function () { this.setData({ agreement: !this.data.agreement }) }, getJobList:function(){ app.wxRequest(app.globalData.urlRoot + "userInfo/getJobList", {}, res => { if(res.code==200){ this.setData({ jobList:res.data }) var authenticationStatus = app.globalData.authenticationStatus; if (authenticationStatus && authenticationStatus.jobId) { for(let i=0;i { this.getDistributorList(res.longitude, res.latitude); }, fail: (res) => { this.getDistributorList("", ""); } }) }, getDistributorList: function (longitude, latitude) {//获取经销商列表 app.wxRequest(app.globalData.urlRoot + "agent/getAgentList", { longitude: longitude, latitude: latitude}, res => { if (res.code == 200) { //整理数据 var datas = res.data; var province = []; var city = []; for (let i = 0; i < res.data.list.length; i++) { province.push(res.data.list[i].province); } for (let j = 0; j < res.data.list[res.data.nearData.provinceIndex].children.length; j++) { city.push(res.data.list[res.data.nearData.provinceIndex].children[j].city) } //将数据赋值给变量 this.setData({ provinceDataAll: res.data.list, provinceDataArr: [province, city], provinceDataValue: [res.data.nearData.provinceIndex, res.data.nearData.cityIndex], nowProvince: province[res.data.nearData.provinceIndex] + " " + city[res.data.nearData.cityIndex], storeArr: res.data.list[res.data.nearData.provinceIndex].children[res.data.nearData.cityIndex].children, storeValue: res.data.nearData.agentIndex }) } else { wx.showToast({ title: res.msg, icon: "none" }) } }, this); }, getRealname: function (e) {//获取用户输入的姓名 this.data.realname = e.detail.value; }, getJobDetail: function (e) {//获取用户输入的姓名 this.data.jobDetail = e.detail.value; }, submitMsg: function () { if(!this.data.realname){ wx.showToast({ title: '请输入姓名', icon:'none' }) return; } if (!this.data.jobDetail) { wx.showToast({ title: '请输入职业', icon: 'none' }) return; } if (!this.data.isAgreement) { wx.showToast({ title: '请同意协议', icon: 'none' }) return; } var data = { realName:this.data.realname, // jobId: this.data.jobList[this.data.jobValue].jobId, jobDetail: this.data.jobDetail, agentDetail: this.data.storeArr[this.data.storeValue]['agent_detail'], agentCode: this.data.storeArr[this.data.storeValue]['agent_code'], city: this.data.provinceDataArr[1][this.data.provinceDataValue[1]], province: this.data.provinceDataArr[0][this.data.provinceDataValue[0]] } app.wxRequest(app.globalData.urlRoot + "certificationInfo/submitCertificationInfoData", data,res=>{ if (res.code == 200) { if (!app.globalData.authenticationStatus) { app.globalData.authenticationStatus = {}; } app.globalData.authenticationStatus.realName = this.data.realname app.globalData.authenticationStatus.jobDetail = this.data.storeArr[this.data.storeValue]['agent_detail'] app.globalData.authenticationStatus.city = data.city app.globalData.authenticationStatus.agentDetail = data.agentDetail wx.navigateBack({ delta: 1, }) }else{ wx.showToast({ title: res.msg, icon:'none' }) } },this,"POST"); }, provinceDataChange: function (e) { if (e.detail.column == 0) { var city = []; for (let i = 0; i < this.data.provinceDataAll[e.detail.value].children.length; i++) { city.push(this.data.provinceDataAll[e.detail.value].children[i].city); } this.data.provinceDataArr[1] = city; this.setData({ provinceDataArr: this.data.provinceDataArr }) } }, provinceDataChane: function (e) { this.setData({ provinceDataValue: e.detail.value, nowProvince: this.data.provinceDataArr[0][e.detail.value[0]] + " " + this.data.provinceDataArr[1][e.detail.value[1]], storeArr: this.data.provinceDataAll[e.detail.value[0]].children[e.detail.value[1]].children, storeValue: 0 }) }, storeChane: function (e) {//选中店铺 this.setData({ storeValue: e.detail.value, }) } })