Browse Source

库存余额打印标签

intex_online20241228
张立 4 months ago
parent
commit
9e8c31299d
  1. 12
      src/views/wms/inventoryManage/balance/balance.data.ts
  2. 48
      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'] }, { required: true, message: '请输入打印数量', trigger: ['change', 'blur'] },
{ validator: validatePositiveNumber, message: '必须是一个正数', trigger: ['change','blur'] } { validator: validatePositiveNumber, message: '必须是一个正数', trigger: ['change','blur'] }
], ],
supplierItemCode: [ // supplierItemCode: [
{ required: true, message: '请输入标签供应商代码', trigger: 'blur' } // { required: true, message: '请输入标签供应商代码', trigger: 'blur' }
], // ],
productionLineCodePackage: [ // productionLineCodePackage: [
{ required: true, message: '请输入标签生产线代码', trigger: 'blur' } // { required: true, message: '请输入标签生产线代码', trigger: 'blur' }
], // ],
}) })
export const BalancePackage = useCrudSchemas(reactive<CrudSchema[]>([ export const BalancePackage = useCrudSchemas(reactive<CrudSchema[]>([
{ {

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

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

Loading…
Cancel
Save