You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

103 lines
2.6 KiB

// 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
})
}
},
})