|
@@ -325,7 +325,7 @@ export default {
|
|
|
}, {
|
|
|
label: '批次号',
|
|
|
prop: 'dot',
|
|
|
- cell:true,
|
|
|
+ cell:true,
|
|
|
type: 'select',
|
|
|
disabled: true,
|
|
|
dicData: [],
|
|
@@ -334,7 +334,13 @@ export default {
|
|
|
value: "dot"
|
|
|
},
|
|
|
dicUrl: "/api/blade-sales-part/stockDesc/dotList",
|
|
|
-
|
|
|
+ change: (data) => {
|
|
|
+ for (let item of data.column.dicData) {
|
|
|
+ if (item.dot == data.value) {
|
|
|
+ this.$set(this.form.shipItemsList[data.index],'inventory',item.balanceQuantity)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}, {
|
|
|
label: '单位',
|
|
|
prop: 'units',
|
|
@@ -346,6 +352,9 @@ export default {
|
|
|
},
|
|
|
dicUrl: "/api/blade-system/dict-biz/dictionary?code=unit"
|
|
|
}, {
|
|
|
+ label: '库存',
|
|
|
+ prop: 'inventory',
|
|
|
+ },{
|
|
|
label: '出库数量',
|
|
|
prop: 'goodsNum',
|
|
|
disabled: false,
|
|
@@ -498,7 +507,7 @@ export default {
|
|
|
},
|
|
|
rowEdit(row, index) {
|
|
|
if (this.form.statusName == '待出库') {
|
|
|
- this.optionContactsBack.column.forEach(its => {
|
|
|
+ this.optionContacts.column.forEach(its => {
|
|
|
if (its.prop == 'dot') {
|
|
|
this.$set(its, 'disabled', false)
|
|
|
}
|
|
@@ -509,7 +518,7 @@ export default {
|
|
|
storageId: this.form.storageId,
|
|
|
goodsId: row.goodsId
|
|
|
}).then(res => {
|
|
|
- this.findObject(this.optionContactsBack.column, "dot").dicData = res.data.data
|
|
|
+ this.findObject(this.optionContacts.column, "dot").dicData = res.data.data
|
|
|
})
|
|
|
if (row.$cellEdit) {
|
|
|
this.$set(row,'$cellEdit',false)
|
|
@@ -564,9 +573,18 @@ export default {
|
|
|
background: 'rgba(255,255,255,0.7)'
|
|
|
});
|
|
|
console.log(this.form)
|
|
|
- this.form.shipItemsList.forEach(item => {
|
|
|
- item.goodsName = item.$goodsId
|
|
|
- })
|
|
|
+ // 判断处理
|
|
|
+ for (let index in this.form.shipItemsList) {
|
|
|
+ this.form.shipItemsList[index].goodsName = this.form.shipItemsList[index].$goodsId
|
|
|
+ if (Number(this.form.shipItemsList[index].sendNum) > Number(this.form.shipItemsList[index].inventory)) {
|
|
|
+ this.$message.warning(`序号${index+1}的实际数量不能大于库存`);
|
|
|
+ loading.close();
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // this.form.shipItemsList.forEach(item => {
|
|
|
+ // item.goodsName = item.$goodsId
|
|
|
+ // })
|
|
|
// this.goodsName;
|
|
|
submit({
|
|
|
...this.form,
|