|
|
@ -211,10 +211,10 @@ export const tableFormBlurVer = async (headerItem, val, row, index, routeName, f |
|
|
|
headerItem.field == 'packUnit' || |
|
|
|
headerItem.field == 'secondPackUnit' || |
|
|
|
headerItem.field == 'fromPackUnit' || |
|
|
|
headerItem.field == 'toPackUnit'|| |
|
|
|
headerItem.field == 'toPackUnit'|| |
|
|
|
headerItem.field == 'toPackUnit' || |
|
|
|
headerItem.field == 'toPackUnit' || |
|
|
|
headerItem.field == 'supplierItemCode' |
|
|
|
|
|
|
|
|
|
|
|
) { |
|
|
|
let searchField = headerItem.field |
|
|
|
let pageApi = ref() |
|
|
@ -239,10 +239,10 @@ export const tableFormBlurVer = async (headerItem, val, row, index, routeName, f |
|
|
|
] |
|
|
|
? formRef.formModel[searchCondition1[i].value] |
|
|
|
: detailData |
|
|
|
? detailData[searchCondition1[i].value] |
|
|
|
: row |
|
|
|
? row[searchCondition1[i].value] |
|
|
|
: '' |
|
|
|
? detailData[searchCondition1[i].value] |
|
|
|
: row |
|
|
|
? row[searchCondition1[i].value] |
|
|
|
: '' |
|
|
|
// 是否含有空参数情况
|
|
|
|
let isNull = false |
|
|
|
if ( |
|
|
@ -354,9 +354,9 @@ export const tableFormBlurVer = async (headerItem, val, row, index, routeName, f |
|
|
|
) { |
|
|
|
// 装配计划,裝配备件计划,预备产件计划,预生产收货申请,装配收货申请,报修收货申请,制品报废申请
|
|
|
|
pageApi.value = getProductionLineCodelistByCodes |
|
|
|
params.value.productionLineCode= |
|
|
|
formRef.formModel.productionLine || formRef.formModel.productionLineCode || row.productionLine || row.productionLineCode, |
|
|
|
params.value.itemCodes=val?.trim() |
|
|
|
params.value.productionLineCode = |
|
|
|
formRef.formModel.productionLine || formRef.formModel.productionLineCode || row.productionLine || row.productionLineCode, |
|
|
|
params.value.itemCodes = val?.trim() |
|
|
|
} |
|
|
|
} else if ( |
|
|
|
headerItem.field == 'packUnit' || |
|
|
@ -376,39 +376,39 @@ export const tableFormBlurVer = async (headerItem, val, row, index, routeName, f |
|
|
|
routeName == 'UnplannedissueJobMain' || |
|
|
|
routeName == 'PackageoverRequestMain' |
|
|
|
) { |
|
|
|
params.value.itemCode= row.itemCode |
|
|
|
params.value.packUnit= val?.trim() |
|
|
|
params.value.itemCode = row.itemCode |
|
|
|
params.value.packUnit = val?.trim() |
|
|
|
pageApi.value = getItemPackageunitListByCodes |
|
|
|
} |
|
|
|
} else if ( |
|
|
|
headerItem.field == 'supplierItemCode' |
|
|
|
headerItem.field == 'supplierItemCode' |
|
|
|
) { |
|
|
|
// 生产退料申请,隔离退料申请
|
|
|
|
if ( |
|
|
|
routeName == 'ProductionreturnRequestMain' || |
|
|
|
routeName == 'ProductionreturnRequestMainNo' |
|
|
|
routeName == 'ProductionreturnRequestMainNo' |
|
|
|
) { |
|
|
|
searchField = 'supplierCode' |
|
|
|
params.value.itemCodes= row.itemCode |
|
|
|
params.value.supplierCode= val?.trim() |
|
|
|
searchField = 'supplierCode' |
|
|
|
params.value.itemCodes = row.itemCode |
|
|
|
params.value.supplierCode = val?.trim() |
|
|
|
pageApi.value = getSupplierItemListByCodes |
|
|
|
} |
|
|
|
} |
|
|
|
const list = ref() |
|
|
|
// 调取包装接口
|
|
|
|
await pageApi.value(params.value).then(async (res) => { |
|
|
|
list.value = res ? res : [] |
|
|
|
// 只查一条数据,多条数据查询默认显示不存在
|
|
|
|
if (res.length == 1) { |
|
|
|
callback(list.value) |
|
|
|
} else { |
|
|
|
message.alert('代码' + row[headerItem.field] + '没有找到对应数据') |
|
|
|
row[headerItem.field] = '' |
|
|
|
return |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
list.value = res ? res : [] |
|
|
|
// 只查一条数据,多条数据查询默认显示不存在
|
|
|
|
if (res.length == 1) { |
|
|
|
callback(list.value) |
|
|
|
} else { |
|
|
|
message.alert('代码' + row[headerItem.field] + '没有找到对应数据') |
|
|
|
row[headerItem.field] = '' |
|
|
|
return |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
export const FormBlur = async (field, val, routeName, formRef, detailData, formSchema, callback) => { |
|
|
@ -586,7 +586,7 @@ export const FormBlur = async (field, val, routeName, formRef, detailData, formS |
|
|
|
callback(list.value) |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else { |
|
|
|
let pageApi = ref() |
|
|
|
let params = ref() |
|
|
@ -737,13 +737,13 @@ export const FormBlur = async (field, val, routeName, formRef, detailData, formS |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 根据下方输入框失去焦点校验信息
|
|
|
|
export const getListByBottonInput = async (headerItem, val, row, routeName, formRef, detailData, tableData, callback) => { |
|
|
|
let tableFormSchemaObj = headerItem?.tableForm |
|
|
|
console.log(333,tableFormSchemaObj) |
|
|
|
console.log(333, tableFormSchemaObj) |
|
|
|
if (tableFormSchemaObj.searchPage && tableFormSchemaObj.verificationParams) { |
|
|
|
if (!val) return; |
|
|
|
let params = ref({}) |
|
|
@ -817,7 +817,7 @@ export const getListByBottonInput = async (headerItem, val, row, routeName, form |
|
|
|
if (verificationParams && verificationParams.length > 0) { |
|
|
|
for (let i = 0; i < verificationParams.length; i++) { |
|
|
|
console.log(54565, verificationParams[i].key) |
|
|
|
verificationParams[i].key1 = verificationParams[i].key +'s' |
|
|
|
verificationParams[i].key1 = verificationParams[i].key + 's' |
|
|
|
params.value[verificationParams[i].key1] = val |
|
|
|
} |
|
|
|
} |
|
|
@ -830,25 +830,29 @@ export const getListByBottonInput = async (headerItem, val, row, routeName, form |
|
|
|
...arr1.filter((item) => !arr2.includes(item)), |
|
|
|
...arr2.filter((item) => !arr1.includes(item)) |
|
|
|
].join(',') |
|
|
|
message.alert('代码' + str + '没有找到对应数据') |
|
|
|
return |
|
|
|
} else { |
|
|
|
let repeatCode = [] |
|
|
|
if (tableData.length > 0) { |
|
|
|
tableData.forEach((item) => { |
|
|
|
const findIndex = arr1.findIndex(valItem => valItem == item[headerItem.field]) |
|
|
|
if (findIndex > -1) { |
|
|
|
arr1.splice(findIndex, 1) |
|
|
|
repeatCode.push(item[headerItem.field]) |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
if (repeatCode.length > 0) { |
|
|
|
message.warning(`${t('ts.代码')}${repeatCode.join(',')}${t('ts.已经存在')}`); |
|
|
|
return; |
|
|
|
console.log(arr1.filter((item) => arr2.includes(item))) |
|
|
|
console.log(22, str) |
|
|
|
if (str) { |
|
|
|
message.alert('代码' + str + '没有找到对应数据') |
|
|
|
return |
|
|
|
} |
|
|
|
callback(list.value) |
|
|
|
} |
|
|
|
let repeatCode = [] |
|
|
|
if (tableData.length > 0) { |
|
|
|
tableData.forEach((item) => { |
|
|
|
const findIndex = arr1.findIndex(valItem => valItem == item[headerItem.field]) |
|
|
|
if (findIndex > -1) { |
|
|
|
arr1.splice(findIndex, 1) |
|
|
|
repeatCode.push(item[headerItem.field]) |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
if (repeatCode.length > 0) { |
|
|
|
message.warning(`${t('ts.代码')}${repeatCode.join(',')}${t('ts.已经存在')}`); |
|
|
|
return; |
|
|
|
} |
|
|
|
console.log(list.value) |
|
|
|
callback(list.value) |
|
|
|
}) |
|
|
|
return |
|
|
|
} else { |
|
|
@ -929,5 +933,5 @@ export const getListByBottonInput = async (headerItem, val, row, routeName, form |
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|