|
@ -353,11 +353,12 @@ const handlePoint = async (row) => { |
|
|
const row1 = cloneDeep(row) |
|
|
const row1 = cloneDeep(row) |
|
|
await getLabelDetailPage(row1, false) |
|
|
await getLabelDetailPage(row1, false) |
|
|
console.log(row1) |
|
|
console.log(row1) |
|
|
labelPointFormRef.value.open('create', row1, null, 'createLabel') //创建标签页面 createLabel 标题 |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const searchTableRef = ref() |
|
|
const searchTableRef = ref() |
|
|
const enableBuyOrenableMake = ref()//是可制造还是可采购 |
|
|
const enableBuyOrenableMake = ref()//是可制造还是可采购 |
|
|
|
|
|
const enableMake = ref('')//可制造 |
|
|
|
|
|
const enableBuy = ref('')//可采购 |
|
|
const getLabelDetailPage = async (row, useToPackingNumber) => { |
|
|
const getLabelDetailPage = async (row, useToPackingNumber) => { |
|
|
////英泰项目没有包装号 所以只能通过物料号,批次,到库位代码去查询对应的包装 |
|
|
////英泰项目没有包装号 所以只能通过物料号,批次,到库位代码去查询对应的包装 |
|
|
// let defaultParams = { |
|
|
// let defaultParams = { |
|
@ -391,8 +392,17 @@ const getLabelDetailPage = async (row, useToPackingNumber) => { |
|
|
if (res.list.length > 0) { |
|
|
if (res.list.length > 0) { |
|
|
// 判断物料 可采购 |
|
|
// 判断物料 可采购 |
|
|
detailListTableColumnsRules.value = cloneDeep(detailListTableColumnsRules) |
|
|
detailListTableColumnsRules.value = cloneDeep(detailListTableColumnsRules) |
|
|
enableBuyOrenableMake.value = res.list[0].enableBuy == "TRUE" ? 'enableBuy' : res.list[0].enableMake == "TRUE" ? 'enableMake' :'' |
|
|
enableBuyOrenableMake.value = res.list[0].enableBuy == "TRUE" ? 'enableBuy' : res.list[0].enableMake == "TRUE" ? 'enableMake' : '' |
|
|
if (res.list[0].enableBuy == "TRUE") { |
|
|
enableBuy.value = res.list[0].enableBuy |
|
|
|
|
|
enableMake.value = res.list[0].enableMake |
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
message.warning('没有查询到物料代码:【' + row.itemCode + '】') |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
if (enableBuy.value == "TRUE" && enableMake.value == "FALSE") { |
|
|
detailListTableColumns.tableFormColumns = BalancePackage.allSchemas.tableFormColumns.filter(item=>item.field != 'productionLineCodePackage') |
|
|
detailListTableColumns.tableFormColumns = BalancePackage.allSchemas.tableFormColumns.filter(item=>item.field != 'productionLineCodePackage') |
|
|
delete detailListTableColumnsRules.value.productionLineCodePackage |
|
|
delete detailListTableColumnsRules.value.productionLineCodePackage |
|
|
// 修改 tableform 属性 |
|
|
// 修改 tableform 属性 |
|
@ -408,11 +418,9 @@ const getLabelDetailPage = async (row, useToPackingNumber) => { |
|
|
row.supplierItemCode = response?.list[0]?.supplierCode |
|
|
row.supplierItemCode = response?.list[0]?.supplierCode |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
}) |
|
|
}) |
|
|
} |
|
|
}// 判断物料 可制造 |
|
|
// 判断物料 可制造 |
|
|
else if (enableMake.value == "TRUE"&& enableBuy.value == "FALSE") { |
|
|
if (res.list[0].enableMake == "TRUE") { |
|
|
|
|
|
// 修改 tableform 属性 |
|
|
// 修改 tableform 属性 |
|
|
detailListTableColumns.tableFormColumns = BalancePackage.allSchemas.tableFormColumns.filter(item => item.field != 'supplierItemCode') |
|
|
detailListTableColumns.tableFormColumns = BalancePackage.allSchemas.tableFormColumns.filter(item => item.field != 'supplierItemCode') |
|
|
delete detailListTableColumnsRules.value.supplierItemCode |
|
|
delete detailListTableColumnsRules.value.supplierItemCode |
|
@ -428,14 +436,12 @@ const getLabelDetailPage = async (row, useToPackingNumber) => { |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
} |
|
|
|
|
|
} else { |
|
|
} else { |
|
|
message.warning('没有查询到物料代码:【' + row.itemCode + '】') |
|
|
message.error('物料基础信息错误,不可以创建标签') |
|
|
|
|
|
console.log(1111) |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
detatableData1.value=[]//不走打印详情接口,用主数据 |
|
|
detatableData1.value=[]//不走打印详情接口,用主数据 |
|
|
detatableData1.value.push(row) |
|
|
detatableData1.value.push(row) |
|
|
detatableData1.value.forEach(item => { |
|
|
detatableData1.value.forEach(item => { |
|
@ -447,7 +453,9 @@ const getLabelDetailPage = async (row, useToPackingNumber) => { |
|
|
item['disabled_batch'] = false |
|
|
item['disabled_batch'] = false |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
// searchTableRef.value.openData('标签信息', tableObjectPrint, { tableColumns }, true) |
|
|
console.log(1111) |
|
|
|
|
|
|
|
|
|
|
|
labelPointFormRef.value.open('create', row, null, 'createLabel') //创建标签页面 createLabel 标题 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 批量打印--预生产收货 |
|
|
// 批量打印--预生产收货 |
|
@ -576,6 +584,8 @@ const pointLabel = async () => { |
|
|
// printQty:item.printQty, |
|
|
// printQty:item.printQty, |
|
|
// } |
|
|
// } |
|
|
// }) |
|
|
// }) |
|
|
|
|
|
labelPointFormRef.value.formLoading = true |
|
|
|
|
|
try { |
|
|
const obj = { |
|
|
const obj = { |
|
|
itemCode:detatableData1.value[0].itemCode, |
|
|
itemCode:detatableData1.value[0].itemCode, |
|
|
batch:detatableData1.value[0].batch, |
|
|
batch:detatableData1.value[0].batch, |
|
@ -596,7 +606,7 @@ const pointLabel = async () => { |
|
|
// src.value = BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken()+'&asn_number='+res//制造标签模板 |
|
|
// src.value = BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken()+'&asn_number='+res//制造标签模板 |
|
|
|
|
|
|
|
|
if (enableBuyOrenableMake.value == 'enableBuy') { |
|
|
if (enableBuyOrenableMake.value == 'enableBuy') { |
|
|
src.value = BASE_URL + '/jmreport/view/1021666059319578624?token=' + getAccessToken()+'&asn_number='+res//采购标签模板 |
|
|
src.value = BASE_URL + '/jmreport/view/1022349139354537984?token=' + getAccessToken()+'&asn_number='+res//采购标签模板 |
|
|
} else if(enableBuyOrenableMake.value == 'enableMake') { |
|
|
} else if(enableBuyOrenableMake.value == 'enableMake') { |
|
|
src.value = BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken()+'&asn_number='+res//制造标签模板 |
|
|
src.value = BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken()+'&asn_number='+res//制造标签模板 |
|
|
} |
|
|
} |
|
@ -605,6 +615,10 @@ const pointLabel = async () => { |
|
|
console.log(err) |
|
|
console.log(err) |
|
|
message.error('创建标签失败') |
|
|
message.error('创建标签失败') |
|
|
}) |
|
|
}) |
|
|
|
|
|
} finally { |
|
|
|
|
|
labelPointFormRef.value.formLoading = false |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
/** 初始化 **/ |
|
|
/** 初始化 **/ |
|
|
onMounted(async () => { |
|
|
onMounted(async () => { |
|
|