// StepPage/pages/shen/shen.js Page({ /** * 页面的初始数据 */ data: { show:false, showR:false, searchList:[], searchListR:[], searchValue:'', searchValueR:'', areaList:[], employeeList:[], area_title:'', area:'', emp_name:"", regional_manager:'', mark:'', address:'' }, handleClick(){ this.setData({ show:true, searchList:this.data.areaList }) }, handleClickR(){ let app = getApp(); let openid = app.globalData.openID; let area = this.data.area; wx.p.request({ method:'post', url:`${app.globalData.url}wx/materialChargeGetManager`, data:{ openid, area } }).then(res=>{ this.setData({ showR:true, searchListR:res.data.data, employeeList:res.data.data }) }) }, handleChoose(item){ this.setData({ area_title:item.target.dataset.item.title, area:item.target.dataset.item.id, show:false }) }, handleCancel(){ this.setData({ show:false }) }, onSearch(event){ let arr = this.data.areaList.filter(v=>v.title.indexOf(event.detail)!=-1); this.setData({ searchList:arr }) }, handleChooseR(item){ this.setData({ emp_name:item.target.dataset.item.emp_name, regional_manager:item.target.dataset.item.id, showR:false }) }, handleCancelR(){ this.setData({ showR:false }) }, onSearchR(event){ let arr = this.data.employeeList.filter(v=>v.emp_name.indexOf(event.detail)!=-1); this.setData({ searchListR:arr }) }, handleChangeAddress(e){ this.setData({ address:e.detail.value }) }, handleChangeMark(e){ this.setData({ mark:e.detail.value }) }, handleReturn(){ wx.navigateBack({ delta:1 }) }, handleNext(){ let app = getApp(); app.globalData.regional_manager = this.data.regional_manager; app.globalData.mark = this.data.mark; app.globalData.area = this.data.area; app.globalData.address = this.data.address; wx.navigateTo({ url: '../shenNext/shenNext', }) }, getArr(arr){ let data = []; arr.forEach(v=>{ if(v.children.length==0){ data.push(v); }else{ data = [...data,this.getArr(v.children)] } }) return data; }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let app = getApp(); let openid = app.globalData.openID; // 获取区域 wx.p.request({ method:'post', url: `${app.globalData.url}wx/areaList`, data:{ openid } }).then(res=>{ this.setData({ areaList:this.getArr(res.data.data) }) }) if(app.globalData.set_status){ this.setData({ area:app.globalData.detailData.area, emp_name:app.globalData.detailData.regional_manager_name, regional_manager:app.globalData.detailData.regional_manager, area_title:app.globalData.detailData.area_name, address:app.globalData.detailData.address, mark:app.globalData.detailData.mark, set_status:app.globalData.set_status }) }else{ this.setData({ set_status:'' }) } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })