| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 | const _Http = getApp().globalData.http;let sa_aftersalesmagid = null;Page({  data: {    tabsList: [{      label: "详细信息",      icon: "icon-tabchanpin"    }, {      label: "商品明细",      icon: "icon-tabcaozuojilu1",      model: "#Product"    }],    sColors: getApp().globalData.sColors,  },  onLoad(options) {    sa_aftersalesmagid = options.id;    this.setData({      userrole: wx.getStorageSync('userrole')    })    this.getDetail();    getApp().globalData.Language.getLanguagePackage(this, 'E-订单');  },  //tabs 切换  tabsChange({    detail  }) {    this.setData({      tabsActive: detail    });    this.partialRenewal();  },  //局部数据更新 tabs  partialRenewal(init = false) {    let model = this.data.tabsList[this.data.tabsActive].model;    if (model) {      let Component = this.selectComponent(model),        {          total,          pageNumber,          pageTotal        } = Component.data.content,        id = this.data.detail.sa_aftersalesmagid;      if (total == null || init) {        Component.getList(id, init);      } else if (pageNumber <= pageTotal) {        Component.getList(id, false);      }    }  },  getDetail() {    _Http.basic({      "id": 20230104160603,      "version": 1,      "content": {        sa_aftersalesmagid      }    }).then(res => {      console.log("退返单", res)      if (res.code != '1') {        wx.showToast({          title: res.msg,          icon: "none",          mask: true        })        setTimeout(() => {          wx.navigateBack()        }, 500)        return;      };      this.setPreview(res.data);      this.partialRenewal();    })  },  /* 设置详情信息 */  setPreview(data) {    let list1 = [{        label: "单号",        value: data.billno      }, {        label: "单据日期",        value: data.billdate      }, {        label: "状态",        value: getApp().globalData.Language.getMapText(data.status),        style: `color:${this.data.sColors[data.status]}`      }, {        label: '来源单号',        value: data.sonum      }, {        label: '订单使用返利金占比',        value: data.rebate_userate + '%'      }, {        label: '是否实物返回',        value: data.isitemreturn ? getApp().globalData.Language.getMapText('是') : getApp().globalData.Language.getMapText('否')      }, {        label: '定金账户',        value: data.accountname      }, {        label: "提交日期",        value: data.submitdate      }, {        label: "原因",        value: data.reason      }],      list2 = [{        label: "创建人",        value: data.createby      }, {        label: "创建时间",        value: data.createdate      }, {        label: "审核人",        value: data.checkby      }, {        label: "审核时间",        value: data.checkdate      }];    this.setData({      list1,      list2,      detail: data    })  },  submit() {    let that = this;    wx.showModal({      cancelText: getApp().globalData.Language.getMapText('取消'),      confirmText: getApp().globalData.Language.getMapText('确定'),      title: getApp().globalData.Language.getMapText('提示'),      content: getApp().globalData.Language.getMapText('是否确定提交申请单') + '?',      complete: ({        confirm      }) => {        if (confirm) _Http.basic({          "id": 20230105161603,          "version": 1,          "content": {            sa_aftersalesmagid          }        }).then(res => {          console.log("提交订单", res)          wx.showToast({            title: res.code == '1' ? getApp().globalData.Language.getMapText('提交成功') : res.msg,            icon: "none",            mask: true          });          if (res.code == '1') that.setData({            "detail.status": "提交"          })        })      }    })  },  notarize() {    let that = this;    wx.showModal({      cancelText: getApp().globalData.Language.getMapText('取消'),      confirmText: getApp().globalData.Language.getMapText('确定'),      title: getApp().globalData.Language.getMapText('提示'),      content: getApp().globalData.Language.getMapText('是否确定取消提交申请单') + '?',      complete: ({        confirm      }) => {        if (confirm) _Http.basic({          "id": 20230105161703,          "version": 1,          "content": {            sa_aftersalesmagid          }        }).then(res => {          console.log("取消提交订单", res)          wx.showToast({            title: res.code == '1' ? getApp().globalData.Language.getMapText('取消成功') : res.msg,            icon: "none",            mask: true          });          if (res.code == '1') that.setData({            "detail.status": "新建"          })        })      }    })  },  deleteItem() {    wx.showModal({      cancelText: getApp().globalData.Language.getMapText('取消'),      confirmText: getApp().globalData.Language.getMapText('确定'),      title: getApp().globalData.Language.getMapText('提示'),      content: getApp().globalData.Language.getMapText('是否确定删除申请单') + '?',      complete: ({        confirm      }) => {        if (confirm) _Http.basic({          "id": 20230104160803,          "version": 1,          "content": {            "sa_aftersalesmagids": [sa_aftersalesmagid]          }        }).then(res => {          console.log("删除", res)          wx.showToast({            title: res.code == '1' ? getApp().globalData.Language.getMapText('删除成功') : res.msg,            icon: "none",            mask: true          });          if (res.code == '1') setTimeout(() => {            wx.navigateBack()          }, 500)        })      }    })  },  onUnload() {    let page = getCurrentPages().find(v => v.__route__ == 'packageA/returnOne/index');    let content = JSON.parse(JSON.stringify(page.data.content));    content.pageNumber = 1;    content.pageSize = (page.data.content.pageNumber - 1) * page.data.content.pageSize;    _Http.basic({      "id": 20230105161503,      content    }).then(res => {      console.log("更新申请单", res)      page.setData({        list: res.data,      })    })  },})
 |