Browse Source

YT-2358供应商发货申请时,如果物料不允许超发,那么发货数量等于计划数量,且不可以编辑

intex_online20250409
张立 2 weeks ago
parent
commit
97b5e0334d
  1. 33
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverBasicForm.vue

33
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverBasicForm.vue

@ -53,6 +53,7 @@ import * as ItembasicApi from '@/api/wms/itembasic'
import { addDay } from '@/utils/formatTime'
import { PurchasePlanDetail } from '../purchasePlanMain/purchasePlanMain.data'
import { formatDate } from '@/utils/formatTime'
import * as SupplieritemApi from '@/api/wms/supplieritem'
const emit = defineEmits(['getList'])
const getList = () =>{
@ -235,10 +236,22 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row) =>
newRow.expireDate = item['expireTime']?addDay(newRow['produceDate'],item['expireTime']).valueOf():dayjs('2099-12-31').valueOf()
// if(tableData.value.find(item1=>item1['itemCode'] == item['itemCode']&&item1['poLine'] == item['poLine']&&item1['poNumber'] == item['poNumber'])) return
//
console.log(777, newRow['allowOverShipment'])
SupplieritemApi.getSupplierItemListByCodes({ supplierCode: item['supplierCode'], itemCodes: item['itemCode'] }).then((result) => {
if (result.length > 0) {
const res1 = result[0]
if (res1['allowOverShipment'] == 'TRUE') {
newRow['qty'] =0
newRow['disabled_qty'] = false
} else {
newRow['qty'] = newRow['planQty']
newRow['disabled_qty'] = true
}
}
itemCodes.push(item['itemCode'])
tableData.value.push(newRow)
})
itemCodes.push(item['itemCode'])
if(itemCodes.length>0){
//
ItembasicApi.getItembasicPage({
@ -250,6 +263,12 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row) =>
})
})
}
}).catch((err) => {
});
})
} else {
const setV = {}
@ -320,13 +339,16 @@ const getSearchTableData = async (number,formField,searchField,isAll)=>{
newRow['supplierBatch'] = produceDateStr
newRow.expireDate = row['expireTime'] ? addDay(newRow['produceDate'], row['expireTime']).valueOf() : dayjs('2099-12-31').valueOf()
//
console.log(888,newRow['allowOverShipment'])
if (newRow['allowOverShipment'] == 'TRUE') {
newRow['qty'] =0
newRow['disabled_qty'] = false
} else {
newRow['qty'] = newRow['planQty']
newRow['disabled_qty'] = true
}
tableData.value.push(newRow)
itemCodes.push(row['itemCode'])
})
//
ItembasicApi.getItembasicPage({
code:itemCodes.join(',')
@ -338,6 +360,9 @@ const getSearchTableData = async (number,formField,searchField,isAll)=>{
}
})
})
})
}

Loading…
Cancel
Save