Browse Source

库存余额打印标签

intex_online20241228
张立 4 months ago
parent
commit
9e8c31299d
  1. 12
      src/views/wms/inventoryManage/balance/balance.data.ts
  2. 28
      src/views/wms/inventoryManage/balance/index.vue

12
src/views/wms/inventoryManage/balance/balance.data.ts

@ -839,12 +839,12 @@ export const BalancePackageRules = reactive({
{ required: true, message: '请输入打印数量', trigger: ['change', 'blur'] },
{ validator: validatePositiveNumber, message: '必须是一个正数', trigger: ['change','blur'] }
],
supplierItemCode: [
{ required: true, message: '请输入标签供应商代码', trigger: 'blur' }
],
productionLineCodePackage: [
{ required: true, message: '请输入标签生产线代码', trigger: 'blur' }
],
// supplierItemCode: [
// { required: true, message: '请输入标签供应商代码', trigger: 'blur' }
// ],
// productionLineCodePackage: [
// { required: true, message: '请输入标签生产线代码', trigger: 'blur' }
// ],
})
export const BalancePackage = useCrudSchemas(reactive<CrudSchema[]>([
{

28
src/views/wms/inventoryManage/balance/index.vue

@ -351,7 +351,8 @@ const labelPointFormRef = ref()
const detatableData1 = ref([])
const handlePoint = async (row) => {
const row1 = cloneDeep(row)
await getLabelDetailPage(row1,false)
await getLabelDetailPage(row1, false)
console.log(row1)
labelPointFormRef.value.open('create', row1, null, 'createLabel') // createLabel
}
@ -386,7 +387,7 @@ const getLabelDetailPage = async (row, useToPackingNumber) => {
code: row.itemCode,
sort: '',
by: 'ASC',
}).then(res => {
}).then(async res => {
if (res.list.length > 0) {
//
detailListTableColumnsRules.value = cloneDeep(detailListTableColumnsRules)
@ -395,37 +396,38 @@ const getLabelDetailPage = async (row, useToPackingNumber) => {
detailListTableColumns.tableFormColumns = BalancePackage.allSchemas.tableFormColumns.filter(item=>item.field != 'productionLineCodePackage')
delete detailListTableColumnsRules.value.productionLineCodePackage
// tableform
detailListTableColumns.tableFormColumns.map(itemColumns => {
if(itemColumns.field == 'supplierItemCode') {
SupplieritemApi.getSupplieritemPage({
await SupplieritemApi.getSupplieritemPage({
pageSize: 10,
pageNo: 1,
itemCode: row.itemCode,
sort: '',
by: 'ASC',
}).then(response => {
row.supplierItemCode = response.list[0].supplierCode
})
detailListTableColumns.tableFormColumns.map(itemColumns => {
if(itemColumns.field == 'supplierItemCode') {
row.supplierItemCode = response?.list[0]?.supplierCode
}
})
})
}
//
if (res.list[0].enableMake == "TRUE") {
// 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
detailListTableColumns.tableFormColumns.map(itemColumns => {
if(itemColumns.field == 'productionLineCodePackage') {
ProductionlineitemApi.getProductionlineitemPage({
await ProductionlineitemApi.getProductionlineitemPage({
pageNo: 1,
itemCode: row.itemCode,
sort: '',
by: 'ASC',
}).then(response => {
row.productionLineCodePackage = response.list[0].productionLineCode
})
detailListTableColumns.tableFormColumns.map(itemColumns => {
if(itemColumns.field == 'productionLineCodePackage') {
row.productionLineCodePackage = response?.list[0]?.productionLineCode
}
})
})
}
} else {
message.warning('没有查询到物料代码:【' + row.itemCode + '】')

Loading…
Cancel
Save