diff --git a/src/api/wms/itemcodeConsumeRecord/index.ts b/src/api/wms/itemcodeConsumeRecord/index.ts
new file mode 100644
index 000000000..124be016d
--- /dev/null
+++ b/src/api/wms/itemcodeConsumeRecord/index.ts
@@ -0,0 +1,54 @@
+import request from '@/config/axios'
+
+export interface ItemcodeConsumeRecordVO {
+ supplierCode: string
+ itemCode: string
+ model: string
+ qty: number
+ consumeTime: Date
+ businessType: string
+ issueRecordNumber: string
+ remark: string
+ available: string
+}
+
+// 查询品番消耗记录列表
+export const getItemcodeConsumeRecordPage = async (params) => {
+ if (params.isSearch) {
+ delete params.isSearch
+ const data = {...params}
+ return await request.post({ url: '/wms/itemcode-consume-record/senior', data })
+ } else {
+ return await request.get({ url: `/wms/itemcode-consume-record/page`, params })
+ }
+}
+
+// 查询品番消耗记录详情
+export const getItemcodeConsumeRecord = async (id: number) => {
+ return await request.get({ url: `/wms/itemcode-consume-record/get?id=` + id })
+}
+
+// 新增品番消耗记录
+export const createItemcodeConsumeRecord = async (data: ItemcodeConsumeRecordVO) => {
+ return await request.post({ url: `/wms/itemcode-consume-record/create`, data })
+}
+
+// 修改品番消耗记录
+export const updateItemcodeConsumeRecord = async (data: ItemcodeConsumeRecordVO) => {
+ return await request.put({ url: `/wms/itemcode-consume-record/update`, data })
+}
+
+// 删除品番消耗记录
+export const deleteItemcodeConsumeRecord = async (id: number) => {
+ return await request.delete({ url: `/wms/itemcode-consume-record/delete?id=` + id })
+}
+
+// 导出品番消耗记录 Excel
+export const exportItemcodeConsumeRecord = async (params) => {
+ return await request.download({ url: `/wms/itemcode-consume-record/export-excel`, params })
+}
+
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/wms/itemcode-consume-record/get-import-template' })
+}
\ No newline at end of file
diff --git a/src/views/wms/issueManage/itemcodeConsumeRecord/index.vue b/src/views/wms/issueManage/itemcodeConsumeRecord/index.vue
new file mode 100644
index 000000000..efd029012
--- /dev/null
+++ b/src/views/wms/issueManage/itemcodeConsumeRecord/index.vue
@@ -0,0 +1,244 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ row.code }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/wms/issueManage/itemcodeConsumeRecord/itemcodeConsumeRecord.data.ts b/src/views/wms/issueManage/itemcodeConsumeRecord/itemcodeConsumeRecord.data.ts
new file mode 100644
index 000000000..6e36e3f52
--- /dev/null
+++ b/src/views/wms/issueManage/itemcodeConsumeRecord/itemcodeConsumeRecord.data.ts
@@ -0,0 +1,98 @@
+import type { CrudSchema } from '@/hooks/web/useCrudSchemas'
+import { dateFormatter } from '@/utils/formatTime'
+
+// 表单校验
+export const ItemcodeConsumeRecordRules = reactive({
+})
+
+export const ItemcodeConsumeRecord = useCrudSchemas(reactive([
+ {
+ label: '供应商代码',
+ field: 'supplierCode',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '物料代码',
+ field: 'itemCode',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '受入号',
+ field: 'model',
+ sort: 'custom',
+ },
+ {
+ label: '数量',
+ field: 'qty',
+ sort: 'custom',
+ },
+ {
+ label: '消耗时间',
+ field: 'consumeTime',
+ sort: 'custom',
+ formatter: dateFormatter,
+ form: {
+ component: 'DatePicker',
+ componentProps: {
+ type: 'datetime',
+ valueFormat: 'x'
+ }
+ },
+ },
+ {
+ label: '业务类型',
+ field: 'businessType',
+ sort: 'custom',
+ form: {
+ component: 'SelectV2'
+ },
+ },
+ {
+ label: '发料记录号',
+ field: 'issueRecordNumber',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '备注',
+ field: 'remark',
+ sort: 'custom',
+ },
+ // {
+ // label: '是否可用默认TRUE',
+ // field: 'available',
+ // sort: 'custom',
+ // },
+ {
+ label: '创建时间',
+ field: 'createTime',
+ formatter: dateFormatter,
+ detail: {
+ dateFormat: 'YYYY-MM-DD HH:mm:ss'
+ },
+ sort: 'custom',
+ table: {
+ width: 180
+ },
+ hiddenInMain: true,
+ form: {
+ component: 'DatePicker',
+ componentProps: {
+ type: 'datetime',
+ dateFormat: 'YYYY-MM-DD HH:mm:ss',
+ valueFormat: 'x'
+ }
+ }
+ },
+ // {
+ // label: '操作',
+ // field: 'action',
+ // isForm: false,
+ // table: {
+ // width: 150,
+ // fixed: 'right'
+ // }
+ // }
+]))
diff --git a/src/views/wms/issueManage/preparetoissueplan/preparetoissueMain/index.vue b/src/views/wms/issueManage/preparetoissueplan/preparetoissueMain/index.vue
index 1a1914db5..2315090bf 100644
--- a/src/views/wms/issueManage/preparetoissueplan/preparetoissueMain/index.vue
+++ b/src/views/wms/issueManage/preparetoissueplan/preparetoissueMain/index.vue
@@ -768,7 +768,7 @@ let masterIds = new Set();
const handleSelectionPoint = () => {
masterIds = new Set();
selectionRows.value.forEach(obj=>{
- if (obj.masterId && obj.isIssueRecord == '0' && obj.trialResult == 1) {//未生成发料记录的数据才能批量打印
+ if (obj.masterId && obj.isIssueRecord == 'FALSE' && obj.trialResult == 1) {//未生成发料记录的数据才能批量打印
masterIds.add(obj.masterId);
}
})