|
|
@@ -1,7 +1,7 @@
|
|
|
const Constants = require('@/utils/Constants.js');
|
|
|
import Dialog from '@/dist/dialog/dialog.js';
|
|
|
const mixins = require('@/mixins/index.js')
|
|
|
-const utils = require('@/utils/util')
|
|
|
+const util = require('@/utils/util.js')
|
|
|
const app = getApp()
|
|
|
Page({
|
|
|
mixins: [mixins],
|
|
|
@@ -56,11 +56,11 @@ Page({
|
|
|
},
|
|
|
//按钮
|
|
|
buttonSaveList: [
|
|
|
- { code: 'collection', title: mixins.$t("collection"), width: '120rpx'},
|
|
|
- { code: 'save', title: mixins.$t("save"), width: '120rpx'}
|
|
|
+ // { code: 'collection', title: mixins.$t("collection"), width: '120rpx' },
|
|
|
+ { code: 'save', title: mixins.$t("save"), width: '120rpx' }
|
|
|
],
|
|
|
contentSaveList: [
|
|
|
- { code: 'flag', title: mixins.$t("saleOutBoundFlag"), type: 'checkbox' },
|
|
|
+ { code: 'flag', title: mixins.$t("autoSaleOutBoundFlag"), type: 'checkbox' },
|
|
|
{ code: 'need', title: mixins.$t("saleCollection"), type: 'str' },
|
|
|
{ code: 'receivable', content: 0, type: 'number' }
|
|
|
],
|
|
|
@@ -73,7 +73,9 @@ Page({
|
|
|
{ code: 'nonStdCode', title: mixins.$t("goodsBatch"), type: 'str', },
|
|
|
],
|
|
|
popupTopObj: [{ leftTitle: '库存量', leftCode: 'usableQty', rightTitle: '可售量', rightCode: 'invQty' }],
|
|
|
- titpsFlag: true
|
|
|
+ titpsFlag: true,
|
|
|
+ // 系统参数
|
|
|
+ flgHandleSetting: app.globalData.setting[Constants.settingCode.IVT001] == "1" ? true : false
|
|
|
},
|
|
|
/**
|
|
|
* @desc : 编辑
|
|
|
@@ -104,6 +106,7 @@ Page({
|
|
|
*/
|
|
|
saveChange(e) {
|
|
|
let btnFormData = JSON.parse(this.data.btnFormData)
|
|
|
+ let formData = JSON.parse(this.data.formData)
|
|
|
let that = this
|
|
|
if (!btnFormData.flag) {
|
|
|
//提示
|
|
|
@@ -118,7 +121,12 @@ Page({
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ formData.goodsList.forEach(res => {
|
|
|
+ res.usableQtyInsufficientFlag = JSON.parse(this.data.btnFormData).flag
|
|
|
+ })
|
|
|
+
|
|
|
this.setData({
|
|
|
+ formData: JSON.stringify(formData),
|
|
|
titpsFlag: JSON.parse(this.data.btnFormData).flag,
|
|
|
popupTopObj: JSON.parse(this.data.btnFormData).flag ? [{ leftTitle: '库存量', leftCode: 'usableQty', rightTitle: '可售量', rightCode: 'invQty' }] : [],
|
|
|
})
|
|
|
@@ -170,7 +178,7 @@ Page({
|
|
|
params.goodsList.forEach(res => {
|
|
|
res.outingAmt = res.outAmt
|
|
|
res.outingQty = res.outQty
|
|
|
- res.canNegativeFlag =false
|
|
|
+ res.canNegativeFlag = false
|
|
|
res.outAmt = null
|
|
|
res.outQty = null
|
|
|
})
|
|
|
@@ -179,10 +187,16 @@ Page({
|
|
|
params.makeStaff = app.globalData.user.staffId
|
|
|
// params.deleteItemList = params.deleteList ? params.deleteList : []
|
|
|
let btnFormData = this.data.btnFormData ? JSON.parse(this.data.btnFormData) : ''
|
|
|
- params.flgAutoHandle = btnFormData ? btnFormData.flag : false //自动出库标识
|
|
|
+ if (this.data.flgHandleSetting) {
|
|
|
+ params.flgAutoHandle = true
|
|
|
+ } else {
|
|
|
+ params.flgAutoHandle = btnFormData ? btnFormData.flag : false //自动出入库标识
|
|
|
+ }
|
|
|
+ // 系统参数
|
|
|
+ params.flgHandleSetting = this.data.flgHandleSetting
|
|
|
params.addressName = params.address.addressName
|
|
|
- params.canNegativeFlag =false
|
|
|
- params.outDate = utils.formatDayTime(new Date())
|
|
|
+ params.canNegativeFlag = false
|
|
|
+ params.outDate = util.formatDayTime(new Date())
|
|
|
delete params['goodsList']
|
|
|
delete params['orderItemResponseList']
|
|
|
console.log('params', params)
|
|
|
@@ -482,12 +496,12 @@ Page({
|
|
|
formData['orgList'] = item.orgList
|
|
|
}
|
|
|
//选择源单
|
|
|
-
|
|
|
+
|
|
|
if (code == 'fromNo') {
|
|
|
- console.log('item.itemList',item.itemList)
|
|
|
+ console.log('item.itemList', item.itemList)
|
|
|
if (item.itemList && item.itemList.length > 0) {
|
|
|
- item.itemList.forEach(res=>{
|
|
|
-
|
|
|
+ item.itemList.forEach(res => {
|
|
|
+
|
|
|
res.fromId = res.orderId
|
|
|
res.fromItemId = res.itemId
|
|
|
|
|
|
@@ -667,9 +681,17 @@ Page({
|
|
|
//查询可出库销售订单/商品
|
|
|
this.setFormMain()
|
|
|
this.getItemDetal(this.data.item.orderId)
|
|
|
+ // 设置送货日期 当前日期 加一天
|
|
|
+ var currentDate = new Date();
|
|
|
+ currentDate.setDate(currentDate.getDate() + 7);
|
|
|
+ formData.deliveryDate = util.formatDayTime(currentDate)
|
|
|
} else if (this.data.formMode == Constants.formMode.add) { //新建
|
|
|
//处理默认值 业务员业务部门
|
|
|
formData = this.setStaffOrg(formData)
|
|
|
+ // 设置送货日期 当前日期 加一天
|
|
|
+ var currentDate = new Date();
|
|
|
+ currentDate.setDate(currentDate.getDate() + 7);
|
|
|
+ formData.deliveryDate = util.formatDayTime(currentDate)
|
|
|
} else if (this.data.formMode == Constants.formMode.detail) { //详情
|
|
|
//详情办理
|
|
|
wx.setNavigationBarTitle({
|