// pages/saleOutStore/saleOutStoreDetail/saleOutStoreDetail.js const app = getApp(); var network = require("../../../utils/net.js"); var timechage = require("../../../utils/dateTimeUtil.js"); var LoadOrder = '/MainSystem/B3MiniProgramRpc/XuRpcs/Driver/SaleOutStoreRpc/LoadSaleOutStore' var billConfirm = '/MainSystem/B3MiniProgramRpc/XuRpcs/Driver/SaleOutStoreRpc/BillConfirm' Page({ data: { currentTab: 0, winHeight: app.globalData.winHeight, orderInfo: {}, showConfirmBtn: true, }, onLoad: function (options) { var that = this; let ID = Number(options.id); var OrderState = options.orderState; if (OrderState == "已审核"){ this.setData({ showConfirmBtn:false }) } var method = LoadOrder; var params = [ID]; network.transfer_request(method, params, function (res) { res.result.LoadTime = timechage.formatTimeTwo(res.result.LoadTime.substring(6, 19), 'Y-M-D h:m'); res.result.OrderDate = timechage.formatTimeTwo(res.result.OrderDate.substring(6, 19), 'Y-M-D h:m'); if (res.result.Details.length > 0){ for (var i = 0; i < res.result.Details.length; i++){ res.result.Details[i].ConfirmNumber = res.result.Details[i].UnitNumber; } } that.setData({ orderInfo: res.result, }) }) }, // 点击输入的确认数量 getConfirmNumber:function(e){ var value = e.detail.value; var index = event.currentTarget.dataset.index; this.data.orderInfo.Details[index].ConfirmNumber = value; this.setData({ orderInfo: this.data.orderInfo }); }, // 保存按钮点击 billConfirm: function () { var detailsArray = this.data.orderInfo.Details; let getArr = []; for (var i = 0; i < detailsArray.length; i++) { var dmo = { ID: detailsArray[i].ID, Number: detailsArray[i].ConfirmNumber, } getArr.push(dmo); } var method = billConfirm; var params = [this.data.orderInfo.ID, getArr]; network.transfer_request(method, params, function (res) { wx.showToast({ title: '信息变更操作成功', success: function (res) { wx.navigateBack({ delta: 1 }) } }) }) }, /** * 滑动切换tab */ bindChange: function (e) { var that = this; that.setData({ currentTab: e.detail.current }); }, /** * 点击tab切换 */ swichNav: function (e) { var that = this; if (this.data.currentTab === e.target.dataset.current) { return false; } else { that.setData({ currentTab: e.target.dataset.current }) } }, })