|
|
@@ -17,9 +17,9 @@ Page({
|
|
|
showPopFlag: true,
|
|
|
stepperFlag: true,
|
|
|
cardList: [
|
|
|
- {name: 'items',title: mixins.$t("goodsDetail"), chooseGoodsFlag: '',sumAmount: 0,displayNum: 2},
|
|
|
- {name: 'other',title: mixins.$t("otherInfo")}
|
|
|
- ],
|
|
|
+ { name: 'items', title: mixins.$t("goodsDetail"), chooseGoodsFlag: '', sumReturnAmt: 0, displayNum: 2 },
|
|
|
+ { name: 'other', title: mixins.$t("otherInfo") }
|
|
|
+ ],
|
|
|
|
|
|
cardContentList: [
|
|
|
{ code: 'whId', name: 'whName', title: mixins.$t("warehouseId"), type: 'choose', urlKey: 'openingInventory' }
|
|
|
@@ -49,7 +49,7 @@ Page({
|
|
|
title: mixins.$t("totalReturn"),//'合计金额',
|
|
|
type: 'str'
|
|
|
}, {
|
|
|
- code: 'sumAmount',
|
|
|
+ code: 'sumReturnAmt',
|
|
|
content: 0,
|
|
|
type: 'number'
|
|
|
}],
|
|
|
@@ -61,19 +61,19 @@ Page({
|
|
|
* @author : 于继渤
|
|
|
*/
|
|
|
setParams(params) {
|
|
|
- params.fromId = this.data.item.purId ? this.data.item.purId : params.purId
|
|
|
- params.fromNo = this.data.item.purNo ? this.data.item.purNo : params.purNo
|
|
|
+ params.fromId = this.data.item.purId ? this.data.item.purId : params.purId //采购订单id
|
|
|
let btnFormData = this.data.btnFormData ? JSON.parse(this.data.btnFormData) : ''
|
|
|
- params.automaticFlg = btnFormData ? btnFormData.flag : false //自动出入库标识
|
|
|
+ params.flgAutoHandle = btnFormData ? btnFormData.flag : false //自动出入库标识
|
|
|
params.itemList = params.goodsList
|
|
|
- params.returnQty = params.sumQuantity
|
|
|
- params.returnAmt = params.sumAmount
|
|
|
+ params.returnQty = params.sumReturnQty
|
|
|
+ params.returnAmt = params.sumReturnAmt
|
|
|
params.orgId = app.globalData.user.orgId
|
|
|
params.staffId = app.globalData.user.staffId
|
|
|
params.makeStaff = app.globalData.user.staffId
|
|
|
+ params.supId = this.data.item.supId
|
|
|
delete params['goodsList']
|
|
|
- delete params['sumAmount']
|
|
|
- delete params['sumQuantity']
|
|
|
+ delete params['sumReturnAmt']
|
|
|
+ delete params['sumReturnQty']
|
|
|
console.log('params', params)
|
|
|
// return
|
|
|
return params
|
|
|
@@ -126,7 +126,7 @@ Page({
|
|
|
let index = e.detail.index
|
|
|
let formData = JSON.parse(this.data.formData)
|
|
|
formData.goodsList[index].itemQty = e.detail.item
|
|
|
- formData.goodsList[index].returnQty =Math.abs(e.detail.item)
|
|
|
+ formData.goodsList[index].returnQty = Math.abs(e.detail.item)
|
|
|
this.setData({
|
|
|
formData: JSON.stringify(formData)
|
|
|
})
|
|
|
@@ -141,33 +141,28 @@ Page({
|
|
|
*/
|
|
|
calculateTotal(goodsList) {
|
|
|
let formData = JSON.parse(this.data.formData)
|
|
|
- let sumAmount = Number(0) //合计金额
|
|
|
- let sumQuantity = Number(0) //合计金额
|
|
|
- let goodsRejectedAmount = this.data.goodsRejectedAmount
|
|
|
- console.log('formData1', formData)
|
|
|
+ let sumReturnAmt = Number(0) //合计金额
|
|
|
+ let sumReturnQty = Number(0) //合计金额
|
|
|
formData.goodsList.forEach(res => {
|
|
|
res.itemAmt = Number(res.itemQty * res.priceReturn * -1)
|
|
|
res.returnAmt = Number(res.itemQty * res.priceReturn)
|
|
|
- sumAmount += res.itemAmt
|
|
|
- sumQuantity += res.itemQty
|
|
|
+ sumReturnAmt += res.itemAmt
|
|
|
+ sumReturnQty += res.itemQty
|
|
|
})
|
|
|
- formData.sumAmount = sumAmount
|
|
|
- formData.sumQuantity = sumQuantity
|
|
|
- console.log('formData', formData)
|
|
|
+ formData.sumReturnAmt = sumReturnAmt
|
|
|
+ formData.sumReturnQty = sumReturnQty
|
|
|
let cardList = this.data.cardList
|
|
|
let contentList = this.data.contentList
|
|
|
-
|
|
|
- cardList[0].sumAmount = sumAmount.toFixed(2)
|
|
|
+ cardList[0].sumReturnAmt = sumReturnAmt.toFixed(2)
|
|
|
if (contentList.length > 0) {
|
|
|
- contentList[2].content = sumAmount.toFixed(2)
|
|
|
+ contentList[2].content = sumReturnAmt.toFixed(2)
|
|
|
}
|
|
|
this.setData({
|
|
|
cardList: cardList,
|
|
|
contentList: contentList,
|
|
|
formData: JSON.stringify(formData),
|
|
|
- sumAmount: sumAmount.toFixed(2),
|
|
|
- afterGoodsRejectedAmount: Number(goodsRejectedAmount + formData.sumAmount).toFixed(2),
|
|
|
- sumQuantity: sumQuantity,
|
|
|
+ sumReturnAmt: sumReturnAmt.toFixed(2),
|
|
|
+ sumReturnQty: sumReturnQty,
|
|
|
})
|
|
|
},
|
|
|
|
|
|
@@ -219,6 +214,36 @@ Page({
|
|
|
}
|
|
|
},
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc : 给表单赋值
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
+ * @author : 于继渤
|
|
|
+ */
|
|
|
+ setValuesByEdit(data) {
|
|
|
+ console.log('给表单赋值', data)
|
|
|
+ let formData = JSON.parse(this.data.formData)
|
|
|
+ data.goodsList.forEach(res => {
|
|
|
+ res['itemQty'] = res.returnQty * -1
|
|
|
+ res['itemQtyMax'] = res.returnQty* -1
|
|
|
+ res['priceReturn'] = res.priceInto * -1
|
|
|
+ })
|
|
|
+ formData = data
|
|
|
+ this.setData({
|
|
|
+ formData: JSON.stringify(formData)
|
|
|
+ })
|
|
|
+ this.calculateTotal()
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
@@ -234,21 +259,14 @@ Page({
|
|
|
// })
|
|
|
|
|
|
|
|
|
- if (that.data.formMode == Constants.formMode.edit) {
|
|
|
- that.setData({
|
|
|
- contentList: [],
|
|
|
- showPopFlag: false,
|
|
|
- stepperFlag: false
|
|
|
- })
|
|
|
- that.selectByUpdate(data)
|
|
|
- } else {
|
|
|
+ if (that.data.formMode != Constants.formMode.edit) {
|
|
|
let formData = that.data.formData
|
|
|
formData = {
|
|
|
goodsList: data.choooseInboundItemList
|
|
|
}
|
|
|
that.setData({
|
|
|
formData: JSON.stringify(formData),
|
|
|
- goodsRejectedAmount: Number(data.goodsRejectedAmount),
|
|
|
+ beforeSumAmount: Number(data.beforeSumAmount),
|
|
|
tableData: data.choooseInboundItemList,
|
|
|
item: JSON.parse(data.item)
|
|
|
})
|