import Dialog from '../../../miniprogram_npm/@vant/weapp/dialog/dialog'; Page({ /** * 页面的初始数据 */ data: { shopList:[ ], mark:"", searchList:[], searchBList:[], searchBValue:'', searchValue:'', show:false, b_show:false, title:'', storehouse_name:'', basic_type_name:'', return_person_name:'', logistics_company:'', logistics_number:'', returnTypeList:[], set_status:'', is_check:0, status:0, oa_state:'', oa_remark:'', oa_state_m:'', is_o:true, show_m:false }, handleSearch(){ this.setData({ show:true, searchList:this.data.shopList }) }, handleSearchB(){ this.setData({ b_show:true, searchBList:this.data.returnTypeList }) }, handleCancel(){ this.setData({ show:false }) }, handleCancelB(){ this.setData({ b_show:false }) }, handleChangeRemark(e){ this.setData({ oa_remark:e.detail }) }, onClose(){ this.setData({ show_m: false, // oa_remark:'' }); }, onSure(){ let app = getApp(); let openid = app.globalData.openID; if (this.data.is_o) { this.setData({ is_o:false }) let data = { id:app.globalData.oa_id, state:this.data.oa_state_m, remark:this.data.oa_remark } wx.p.request({ url: `${app.globalData.url}wx/oaCheck`, method:'POST', data:{ openid, ...data } }).then(res=>{ if(res.data.code === 200){ this.setData({ show_m: false }); this.initData() if(this.data.oa_state_m){ this.handleReturn(); } } wx.showToast({ icon:'none', title: res.data.msg, }) setTimeout(()=>{ this.setData({ is_o:true }) },2000) }) } }, initData(){ let app = getApp(); let openid = app.globalData.openID; let order_number = app.globalData.detailData.order_number; wx.p.request({ url: `${app.globalData.url}wx/materialReturnDetail`, method:'POST', data:{ order_number, openid } }).then(res=>{ if(res.data.code==200){ this.setData({ status:res.data.data.status }) app.globalData.detailData.status = res.data.data.status; if(res.data.data.status==1){ wx.p.request({ url: `${app.globalData.url}wx/oaOrderState`, method:'POST', data:{ menu_id:220, order_no:res.data.data.order_number, openid } }).then(req=>{ if (req.data.code==200) { app.globalData.oa_state = req.data.data.state; app.globalData.oa_id = req.data.data.id }else{ app.globalData.oa_state = ''; app.globalData.oa_id = '' } this.setData({ oa_state:app.globalData.oa_state }) }) } } }) }, handleCheck(){ Dialog.confirm({ title: '审核', message: '确认审核吗?', }) .then(() => { let app = getApp(); let openid = app.globalData.openID; wx.p.request({ url: `${app.globalData.url}wx/checkAll`, method:'POST', data:{ order_number:app.globalData.detailData.order_number, openid, opt_case: 6, menu_id:220 } }).then(res=>{ if(res.data.code==200){ wx.showToast({ title: res.data.msg }) this.initData() }else{ wx.showModal({ content: res.data.msg, showCancel:false, confirmText:'返回' }) } }) }) .catch(() => { // on cancel }); }, handlePassModal(e){ this.setData({ show_m:true, oa_state_m:e.currentTarget.dataset.item }) }, handleChangeMark(e){ let app = getApp(); app.globalData.mark = e.detail; this.setData({ mark:e.detail }) }, onSearch(event){ let arr = this.data.shopList.filter(v=>v.title.indexOf(event.detail)!=-1); this.setData({ searchList:arr }) }, onSearchB(event){ let arr = this.data.returnTypeList.filter(v=>v.title.indexOf(event.detail)!=-1); this.setData({ searchBList:arr }) }, handleReturn(){ let app = getApp(); app.globalData.fourShopId = ''; app.globalData.storehouse_id = ''; app.globalData.address = ''; app.globalData.area = ''; app.globalData.company_id = ''; app.globalData.storehouse_name = ''; app.globalData.logistics_company=''; app.globalData.logistics_number = ''; app.globalData.return_person = ''; app.globalData.return_person_name =''; app.globalData.basic_type_id = ''; app.globalData.basic_type_name = ''; app.globalData.mark = ''; if(this.data.set_status){ wx.redirectTo({ url: '../report/TuiList/TuiList', }) }else{ wx.redirectTo({ url: '../../../pages/zero/zero', }) } }, handleNext(){ if(this.data.title){ wx.redirectTo({ url: '../tui/tui', }) } }, onChangeCompany(event){ let app = getApp(); app.globalData.logistics_company = event.detail; console.log(app); this.setData({ logistics_company:event.detail }) }, onChangeOrder(event){ let app = getApp(); app.globalData.logistics_number = event.detail; this.setData({ logistics_number:event.detail }) }, handleChoose(item){ let app = getApp(); app.globalData.fourShopId = item.target.dataset.item.id; app.globalData.storehouse_id = item.target.dataset.item.storehouse_id; app.globalData.address = item.target.dataset.item.address; app.globalData.area = item.target.dataset.item.area; app.globalData.company_id = item.target.dataset.item.company_id; app.globalData.storehouse_name = item.target.dataset.item.storehouse_name; this.setData({ show:false, title:item.target.dataset.item.title, storehouse_name:item.target.dataset.item.storehouse_name, }) }, handleChooseB(item){ let app = getApp(); app.globalData.basic_type_id = item.target.dataset.item.id; app.globalData.basic_type_name = item.target.dataset.item.title; this.setData({ b_show:false, basic_type_name:item.target.dataset.item.title, }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let app = getApp(); let openid = app.globalData.openID; //获取退料类型 wx.p.request({ url: `${app.globalData.url}wx/basicTypeList`, method:'POST', data:{ openid } }).then(res=>{ if(res.data.code==200){ let returnTypeList = res.data.data.type_four; this.setData({ returnTypeList:returnTypeList }) } }) //获取4s店并且如果有缓存获取数据 wx.p.request({ url: `${app.globalData.url}wx/fourShop`, method:'POST', data:{ openid } }).then(res=>{ if(res.data.code==200){ let shopList = res.data.data this.setData({ shopList:shopList }) if(app.globalData.set_status){ app.globalData.fourShopId = app.globalData.detailData.four_shop_id app.globalData.storehouse_id = app.globalData.detailData.storehouse_id app.globalData.address =app.globalData.detailData.address app.globalData.area = app.globalData.detailData.area app.globalData.company_id = app.globalData.detailData.company_id app.globalData.storehouse_name = this.data.shopList.find(v=>v.id==app.globalData.fourShopId).storehouse_name app.globalData.basic_type_id = app.globalData.detailData.basic_type_id app.globalData.basic_type_name = app.globalData.detailData.basic_type_name app.globalData.logistics_company= app.globalData.detailData.logistics_company app.globalData.logistics_number= app.globalData.detailData.logistics_number app.globalData.mark = app.globalData.detailData.mark this.setData({ set_status:app.globalData.set_status, is_check: app.globalData.detailData.is_check, status:app.globalData.detailData.status, oa_state:app.globalData.oa_state?app.globalData.oa_state:'' }) }else{ this.setData({ set_status:'' }) } if(app.globalData.fourShopId){ this.setData({ title:this.data.shopList.find(v=>v.id==app.globalData.fourShopId).title, storehouse_name:this.data.shopList.find(v=>v.id==app.globalData.fourShopId).storehouse_name, basic_type_name:app.globalData.basic_type_name, logistics_company:app.globalData.logistics_company, logistics_number:app.globalData.logistics_number, mark:app.globalData.mark }) } } }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })