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'] }, { 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[]>([
{ {

28
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)
@ -395,37 +396,38 @@ const getLabelDetailPage = async (row, useToPackingNumber) => {
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({
if(itemColumns.field == 'supplierItemCode') {
SupplieritemApi.getSupplieritemPage({
pageSize: 10, pageSize: 10,
pageNo: 1, pageNo: 1,
itemCode: row.itemCode, itemCode: row.itemCode,
sort: '', sort: '',
by: 'ASC', by: 'ASC',
}).then(response => { }).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") { 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
detailListTableColumns.tableFormColumns.map(itemColumns => { await ProductionlineitemApi.getProductionlineitemPage({
if(itemColumns.field == 'productionLineCodePackage') {
ProductionlineitemApi.getProductionlineitemPage({
pageNo: 1, pageNo: 1,
itemCode: row.itemCode, itemCode: row.itemCode,
sort: '', sort: '',
by: 'ASC', by: 'ASC',
}).then(response => { }).then(response => {
row.productionLineCodePackage = response.list[0].productionLineCode detailListTableColumns.tableFormColumns.map(itemColumns => {
}) if(itemColumns.field == 'productionLineCodePackage') {
row.productionLineCodePackage = response?.list[0]?.productionLineCode
} }
}) })
})
} }
} else { } else {
message.warning('没有查询到物料代码:【' + row.itemCode + '】') message.warning('没有查询到物料代码:【' + row.itemCode + '】')

Loading…
Cancel
Save