|
|
@ -169,12 +169,15 @@ const isShowButton = ref(true) |
|
|
|
const updataTableColumns = (val) => { |
|
|
|
tableColumns.value = val |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const onChangeForm = (field, cur, formRef)=>{ |
|
|
|
console.log('onChangeForm',field, cur, formRef) |
|
|
|
console.log('1111') |
|
|
|
console.log(PurchasereturnRequestMain.allSchemas) |
|
|
|
PurchasereturnRequestMain.allSchemas.formSchema.forEach(item=>{ |
|
|
|
if(item.field == field){ |
|
|
|
// 物料名称赋值 |
|
|
|
let setV = {} |
|
|
|
setV['supplierName'] = item.componentProps.options?.find(el=>el.id==cur)['nickname'] |
|
|
|
formRef.value.setValues(setV) |
|
|
@ -184,25 +187,7 @@ const onChangeForm = (field, cur, formRef)=>{ |
|
|
|
} |
|
|
|
const onEnter = async (field, value) => { |
|
|
|
console.log(field, value) |
|
|
|
if ('supplierCode' == field) { |
|
|
|
//供应商代码 |
|
|
|
formRef.value.opensearchTable( |
|
|
|
'purchaseReceiptRecordNumber', |
|
|
|
'number', |
|
|
|
'采购收货记录', |
|
|
|
PurchasereceiptRecordMain1.allSchemas, |
|
|
|
PurchasereceiptRecordDetailApi.getPurchasereceiptRecordDetailPageReturn, |
|
|
|
[ |
|
|
|
{ |
|
|
|
key: 'supplierCode', |
|
|
|
value: 'supplierCode', |
|
|
|
isMainValue: true |
|
|
|
} |
|
|
|
] |
|
|
|
) |
|
|
|
} else if ('purchaseReceiptRecordNumber' == field) { |
|
|
|
//采购收货记录 |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// 生成标签 |
|
|
@ -255,87 +240,11 @@ const searchTableSuccess = async (formField, searchField, val, formRef, type, ro |
|
|
|
nextTick(async () => { |
|
|
|
if (type == 'tableForm') { |
|
|
|
// 明细查询页赋值 |
|
|
|
|
|
|
|
if (formField == 'asnNumber') { |
|
|
|
row[formField] = val[0][searchField] |
|
|
|
//搜索记录单号--回显数据 |
|
|
|
row['purchaseReceiptRecordNumber'] = val[0]['number'] |
|
|
|
row['asnNumber'] = val[0]['asnNumber'] |
|
|
|
row['supplierCode'] = val[0]['supplierCode'] |
|
|
|
row['poNumber'] = val[0]['poNumber'] |
|
|
|
row['poLine'] = val[0]['poLine'] |
|
|
|
row['itemCode'] = val[0]['itemCode'] |
|
|
|
row['itemName'] = val[0]['itemName'] |
|
|
|
row['itemDesc1'] = val[0]['itemDesc1'] |
|
|
|
row['itemDesc2'] = val[0]['itemDesc2'] |
|
|
|
row['batch'] = val[0]['batch'] |
|
|
|
row['altBatch'] = val[0]['altBatch'] |
|
|
|
row['containerNumber'] = val[0]['containerNumber'] |
|
|
|
row['qty'] = val[0]['qty'] |
|
|
|
row['uom'] = val[0]['uom'] |
|
|
|
row['supplierQty'] = val[0]['supplierQty'] |
|
|
|
row['supplierUom'] = val[0]['supplierUom'] |
|
|
|
row['inventoryStatus'] = val[0]['inventoryStatus'] |
|
|
|
// row['fromLocationCode'] = val[0]['toLocationCode'] |
|
|
|
row['toLocationCode'] = val[0]['toLocationCode'] |
|
|
|
row['fromLocationGroupCode'] = val[0]['locationGroupCode'] |
|
|
|
row['toLocationGroupCode'] = null |
|
|
|
row['toWarehouseCode'] = null |
|
|
|
row['toAreaTypes'] = null |
|
|
|
row['fromAreaCode'] = val[0]['areaCode'] |
|
|
|
row['toAreaCode'] = val[0]['toAreaCode'] |
|
|
|
row['fromQwnerCode'] = val[0]['fromQwnerCode'] |
|
|
|
row['toOwnerCode'] = val[0]['toOwnerCode'] |
|
|
|
row['arriveDate'] = val[0]['arriveDate'] |
|
|
|
row['produceDate'] = val[0]['produceDate'] |
|
|
|
row['expireDate'] = val[0]['expireDate'] |
|
|
|
row['convertRate'] = val[0]['convertRate'] |
|
|
|
row['visualInspectResult'] = val[0]['visualInspectResult'] |
|
|
|
row['visualInspectPhotos'] = val[0]['visualInspectPhotos'] |
|
|
|
row['failedReason'] = val[0]['failedReason'] |
|
|
|
row['singlePrice'] = val[0]['singlePrice'] |
|
|
|
row['amount'] = val[0]['amount'] |
|
|
|
row['projectCode'] = val[0]['projectCode'] |
|
|
|
} else if (formField == 'itemCode') { |
|
|
|
row[formField] = val[0][searchField] |
|
|
|
row['batch'] = val[0]['toBatch'] |
|
|
|
row['containerNumber'] = val[0]['toContainerNumber'] |
|
|
|
row['containerNumber'] = val[0]['containerNumber'] |
|
|
|
row['containerNumber'] = val[0]['containerNumber'] |
|
|
|
// row['fromLocationCode'] = val[0]['fromLocationCode'] |
|
|
|
row['toLocationCode'] = val[0]['toLocationCode'] |
|
|
|
} else if (formField == 'fromLocationCode') { |
|
|
|
row[formField] = val[0][searchField] |
|
|
|
// let params = { |
|
|
|
// itemCode: row.itemCode, |
|
|
|
// batch: row.batch, |
|
|
|
// locationCode:val[0]['code'] |
|
|
|
// } |
|
|
|
// let aa = await BalanceApi.getSumByConditions(params); |
|
|
|
// console.log('23423423',aa); |
|
|
|
// row['inventoryBalance'] = aa//库存余额 |
|
|
|
} else if (formField == 'packingNumber') { |
|
|
|
// row[formField] = val[0][searchField] |
|
|
|
val.forEach((item,index)=>{ |
|
|
|
if(index==0){ |
|
|
|
row[formField] = item[searchField] |
|
|
|
row['inventoryBalance'] = item['qty'] //库存余额 |
|
|
|
}else{ |
|
|
|
let newRow = {...row} |
|
|
|
newRow[formField] = item[searchField] |
|
|
|
row['inventoryBalance'] = item['qty'] //库存余额 |
|
|
|
tableData.value.push(newRow) |
|
|
|
} |
|
|
|
}) |
|
|
|
row['fromLocationCode'] = val[0]['locationCode'] |
|
|
|
row['batch'] = val[0]['batch'] |
|
|
|
// row['inventoryBalance'] = val[0]['qty'] //库存余额 |
|
|
|
}else{ |
|
|
|
row[formField] = val[0][searchField] |
|
|
|
} |
|
|
|
row[formField] = val[0][searchField] |
|
|
|
} else { |
|
|
|
const setV = {} |
|
|
|
if(formField=='itemCode'){ |
|
|
|
// 更换查询 供应商下拉框数据 |
|
|
|
PurchasereturnRequestMain.allSchemas.formSchema.forEach(item=>{ |
|
|
|
if(item.field == 'supplierCode1'){ |
|
|
|
item.componentProps.options = [ |
|
|
@ -356,63 +265,8 @@ const searchTableSuccess = async (formField, searchField, val, formRef, type, ro |
|
|
|
const searchTableSuccessDetail = (formField, searchField, val, formRef) => { |
|
|
|
nextTick(() => { |
|
|
|
const setV = {} |
|
|
|
if (formField == 'poLine' || formField == 'itemCode') { |
|
|
|
console.log(val) |
|
|
|
setV['poLine'] = val[0]['poLine'] |
|
|
|
setV['poNumber'] = val[0]['poNumber'] |
|
|
|
setV['itemCode'] = val[0]['itemCode'] |
|
|
|
setV['itemName'] = val[0]['itemName'] |
|
|
|
setV['itemDesc1'] = val[0]['itemDesc1'] |
|
|
|
setV['itemDesc2'] = val[0]['itemDesc2'] |
|
|
|
setV['batch'] = val[0]['toBatch'] |
|
|
|
setV['altBatch'] = val[0]['altBatch'] |
|
|
|
setV['containerNumber'] = val[0]['toContainerNumber'] |
|
|
|
setV['receiptQty'] = val[0]['qty'] |
|
|
|
setV['qty'] = val[0]['qty'] |
|
|
|
setV['uom'] = val[0]['uom'] |
|
|
|
setV['supplierQty'] = val[0]['supplierQty'] |
|
|
|
setV['supplierUom'] = val[0]['supplierUom'] |
|
|
|
setV['inventoryStatus'] = val[0]['inventoryStatus'] |
|
|
|
// setV['fromLocationCode'] = val[0]['toLocationCode'] |
|
|
|
// setV['toLocationCode'] = val[0]['toLocationCode'] |
|
|
|
setV['fromLocationGroupCode'] = val[0]['locationGroupCode'] |
|
|
|
setV['toLocationGroupCode'] = null |
|
|
|
setV['toWarehouseCode'] = null |
|
|
|
setV['toAreaTypes'] = null |
|
|
|
setV['fromAreaCode'] = val[0]['areaCode'] |
|
|
|
setV['toAreaCode'] = val[0]['toAreaCode'] |
|
|
|
setV['fromQwnerCode'] = val[0]['fromQwnerCode'] |
|
|
|
setV['toOwnerCode'] = val[0]['toOwnerCode'] |
|
|
|
setV['arriveDate'] = val[0]['arriveDate'] |
|
|
|
setV['produceDate'] = val[0]['produceDate'] |
|
|
|
setV['expireDate'] = val[0]['expireDate'] |
|
|
|
setV['convertRate'] = val[0]['convertRate'] |
|
|
|
setV['visualInspectResult'] = val[0]['visualInspectResult'] |
|
|
|
setV['visualInspectPhotos'] = val[0]['visualInspectPhotos'] |
|
|
|
setV['failedReason'] = val[0]['failedReason'] |
|
|
|
setV['singlePrice'] = val[0]['singlePrice'] |
|
|
|
setV['amount'] = val[0]['amount'] |
|
|
|
setV['projectCode'] = val[0]['projectCode'] |
|
|
|
// setV['packingNumber'] = val[0]['packingNumber'] |
|
|
|
// setV['inventoryBalance'] = val[0]['qty'] |
|
|
|
setV[formField] = val[0][searchField] |
|
|
|
|
|
|
|
if (formField == 'itemCode') { |
|
|
|
setV['batch'] = val[0]['toBatch'] |
|
|
|
setV['containerNumber'] = val[0]['toContainerNumber'] |
|
|
|
setV['containerNumber'] = val[0]['containerNumber'] |
|
|
|
setV['containerNumber'] = val[0]['containerNumber'] |
|
|
|
// setV['fromLocationCode'] = val[0]['fromLocationCode'] |
|
|
|
// setV['toLocationCode'] = val[0]['toLocationCode'] |
|
|
|
} |
|
|
|
} else if (formField == 'packingNumber'){ |
|
|
|
setV[formField] = val[0][searchField] |
|
|
|
setV['inventoryBalance'] = val[0]['qty'] |
|
|
|
setV['batch'] = val[0]['batch'] |
|
|
|
setV['fromLocationCode'] = val[0]['locationCode'] |
|
|
|
} |
|
|
|
else { |
|
|
|
setV[formField] = val[0][searchField] |
|
|
|
} |
|
|
|
formRef.setValues(setV) |
|
|
|
}) |
|
|
|
} |
|
|
@ -572,30 +426,7 @@ const openForm = async (type: string, row?: number) => { |
|
|
|
originTableData.value = [] // 重置明细数据 |
|
|
|
tableData.value = [] // 重置明细数据 |
|
|
|
isShowButton.value = true |
|
|
|
if (type == 'create') { |
|
|
|
PurchasereturnRequestMain.allSchemas.formSchema.forEach((item) => { |
|
|
|
// if (item.field == 'supplierCode') { |
|
|
|
// item.componentProps.disabled = true |
|
|
|
// item.componentProps.isSearchList = true |
|
|
|
// } |
|
|
|
if (item.field == 'asnNumber') { |
|
|
|
item.componentProps.disabled = true |
|
|
|
item.componentProps.isSearchList = true |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
if (type == 'update') { |
|
|
|
PurchasereturnRequestMain.allSchemas.formSchema.forEach((item) => { |
|
|
|
// if (item.field == 'supplierCode') { |
|
|
|
// item.componentProps.disabled = true |
|
|
|
// item.componentProps.isSearchList = false |
|
|
|
// } |
|
|
|
if (item.field == 'asnNumber') { |
|
|
|
item.componentProps.disabled = true |
|
|
|
item.componentProps.isSearchList = false |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
formRef.value.open(type, row) |
|
|
|
} |
|
|
|
|
|
|
|