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, formData:{}, }, 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= { openID:app.globalData.openID, url:'https://zhapi.qingyaokeji.com/', stepData:[] } wx.redirectTo({ url: '../../pages/report/TuiList/TuiList', }) }, 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, }) }, handleShowPic(data){ if(data.currentTarget.dataset.item.show_url){ wx.previewImage({ urls:[data.currentTarget.dataset.item.show_url] }) }else{ wx.showToast({ icon:'none', title: '暂无图片', }) } }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let app = getApp(); this.setData({ formData:app.globalData.detailData, status:app.globalData.detailData.status, oa_state:app.globalData.oa_state?app.globalData.oa_state:'' }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })