diff --git a/src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMainNew/index.vue b/src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMainNew/index.vue index dc38316fd..087a3d5be 100644 --- a/src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMainNew/index.vue +++ b/src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMainNew/index.vue @@ -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) }