Browse Source

YT-2369《号口品生产申请》中的打印标签页面,增加筛选功能,可以筛选品番、品名、背番、包装号、批次、包装规格、计量单位

intex_onlin20250418
张立 2 weeks ago
parent
commit
958f2e4691
  1. 9
      src/api/wms/package/index.ts
  2. 30
      src/views/wms/productionManage/productreceipt/productreceiptRequestMain/index.vue
  3. 29
      src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleRequestMain/index.vue
  4. 1
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts

9
src/api/wms/package/index.ts

@ -135,7 +135,14 @@ export const getLabel = async (id: number) => {
// 打印标签获取包装列表 // 打印标签获取包装列表
export const getLabelDetailPage = async (params) => { export const getLabelDetailPage = async (params) => {
return await request.get({ url: `/wms/package/getLabelDetailPage`,params}) // return await request.get({ url: `/wms/package/getLabelDetailPage`, params })
if (params.isSearch) {
delete params.isSearch
const data = { ...params }
return await request.post({ url: '/wms/package/getLabelDetailSenior', data })
} else {
return await request.get({ url: `/wms/package/getLabelDetailPage`, params })
}
} }
export const getLabelDetailPageByRecordId = async (params) => { export const getLabelDetailPageByRecordId = async (params) => {
return await request.get({ url: `/wms/package/getLabelDetailPageByRecordId`,params}) return await request.get({ url: `/wms/package/getLabelDetailPageByRecordId`,params})

30
src/views/wms/productionManage/productreceipt/productreceiptRequestMain/index.vue

@ -964,22 +964,24 @@ const handlePoint = async (row) => {
const searchTableRef = ref() const searchTableRef = ref()
// //
const labelPrint = async (row) => { const labelPrint = async (row) => {
tableObject.loading = true // tableObject.loading = true
const defaultParams = { moduleName: 'productreceipt_predict', recordNumber: row.number } const defaultParams = { moduleName: 'productreceipt_predict', recordNumber: row.number }
const { tableObject: tableObjectPrint, tableMethods } = useTable({ // const { tableObject: tableObjectPrint, tableMethods } = useTable({
defaultParams, // defaultParams,
getListApi: PackageApi.getLabelDetailPage // // getListApi: PackageApi.getLabelDetailPage //
}) // })
// // //
const { getList: getListPrint } = tableMethods // const { getList: getListPrint } = tableMethods
await getListPrint() // await getListPrint()
tableObject.loading = false // tableObject.loading = false
const tableColumns = SupplierdeliverRequestPackage2.allSchemas.tableFormColumns // const tableColumns = SupplierdeliverRequestPackage2.allSchemas.tableFormColumns
tableColumns.forEach((item) => { // tableColumns.forEach((item) => {
item.width = item.table?.width || 150 // item.width = item.table?.width || 150
}) // })
searchTableRef.value.openData('标签信息', tableObjectPrint, { tableColumns }, true) // searchTableRef.value.openData('', tableObjectPrint, { tableColumns }, true)
searchTableRef.value.open('标签信息', SupplierdeliverRequestPackage2.allSchemas, PackageApi.getLabelDetailPage , null, null,true, null,row,defaultParams)
} }
// -- // --

29
src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleRequestMain/index.vue

@ -823,22 +823,23 @@ const handlePoint = async (row) => {
const searchTableRef = ref() const searchTableRef = ref()
// //
const labelPrint = async (row) => { const labelPrint = async (row) => {
tableObject.loading = true // tableObject.loading = true
const defaultParams = {'moduleName':'productreceipt_assemble','recordNumber':row.number} const defaultParams = {'moduleName':'productreceipt_assemble','recordNumber':row.number}
const {tableObject:tableObjectPrint ,tableMethods} = useTable({ // const {tableObject:tableObjectPrint ,tableMethods} = useTable({
defaultParams, // defaultParams,
getListApi: PackageApi.getLabelDetailPage // // getListApi: PackageApi.getLabelDetailPage //
}) // })
// // //
const { getList:getListPrint } = tableMethods // const { getList:getListPrint } = tableMethods
await getListPrint() // await getListPrint()
tableObject.loading = false // tableObject.loading = false
const tableColumns = SupplierdeliverRequestPackage2.allSchemas.tableFormColumns // const tableColumns = SupplierdeliverRequestPackage2.allSchemas.tableFormColumns
tableColumns.forEach((item) => { // tableColumns.forEach((item) => {
item.width = item.table?.width || 150 // item.width = item.table?.width || 150
}) // })
searchTableRef.value.openData("标签信息",tableObjectPrint,{tableColumns},true) // searchTableRef.value.openData("", tableObjectPrint, { tableColumns }, true)
searchTableRef.value.open('标签信息', SupplierdeliverRequestPackage2.allSchemas, PackageApi.getLabelDetailPage , null, null,true, null,row,defaultParams)
} }

1
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts

@ -2133,6 +2133,7 @@ export const SupplierdeliverRequestPackage2 = useCrudSchemas(reactive<CrudSchema
label: '标包数量', label: '标包数量',
field: 'packQty', field: 'packQty',
sort: 'custom', sort: 'custom',
hiddenSearchHigh: true,
tableForm: { tableForm: {
disabled: true disabled: true
} }

Loading…
Cancel
Save