From 32b2c8f486e918596b31237339c2742d78ae689c Mon Sep 17 00:00:00 2001 From: yejiaxing <591141169@qq.com> Date: Mon, 29 Jan 2024 17:21:21 +0800 Subject: [PATCH] =?UTF-8?q?BUG=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/eam/item/adjustRecordMain/index.ts | 46 ++++ .../adjustRecordMain/adjustRecordMain.data.ts | 32 +++ src/views/eam/item/adjustRecordMain/index.vue | 204 ++++++++++++++++++ .../item/itemAccounts/itemAccounts.data.ts | 2 +- .../item/itemApplyMain/itemApplyMain.data.ts | 10 +- .../itemLocationInRecord.data.ts | 14 +- .../itemLocationOutRecord.data.ts | 14 +- .../itemMaintenance/itemMaintenance.data.ts | 8 +- .../item/itemOrderMain/itemOrderMain.data.ts | 10 +- 9 files changed, 311 insertions(+), 29 deletions(-) create mode 100644 src/api/eam/item/adjustRecordMain/index.ts create mode 100644 src/views/eam/item/adjustRecordMain/adjustRecordMain.data.ts create mode 100644 src/views/eam/item/adjustRecordMain/index.vue diff --git a/src/api/eam/item/adjustRecordMain/index.ts b/src/api/eam/item/adjustRecordMain/index.ts new file mode 100644 index 0000000..9eb4297 --- /dev/null +++ b/src/api/eam/item/adjustRecordMain/index.ts @@ -0,0 +1,46 @@ +import request from '@/config/axios' + +export interface AdjustRecordMainVO { + number: string + planNumber: string + requestNumber: string + requestTime: Date + jobNumber: string + recordNumber: string +} + +// 查询备件盘点调整记录主列表 +export const getAdjustRecordMainPage = async (params) => { + if (params.isSearch) { + delete params.isSearch + const data = {...params} + return await request.post({ url: '/eam/adjustRecordMain/senior', data }) + } else { + return await request.get({ url: `/eam/adjustRecordMain/page`, params }) + } +} + +// 查询备件盘点调整记录主详情 +export const getAdjustRecordMain = async (id: number) => { + return await request.get({ url: `/eam/adjustRecordMain/get?id=` + id }) +} + +// 新增备件盘点调整记录主 +export const createAdjustRecordMain = async (data: AdjustRecordMainVO) => { + return await request.post({ url: `/eam/adjustRecordMain/create`, data }) +} + +// 修改备件盘点调整记录主 +export const updateAdjustRecordMain = async (data: AdjustRecordMainVO) => { + return await request.put({ url: `/eam/adjustRecordMain/update`, data }) +} + +// 删除备件盘点调整记录主 +export const deleteAdjustRecordMain = async (id: number) => { + return await request.delete({ url: `/eam/adjustRecordMain/delete?id=` + id }) +} + +// 导出备件盘点调整记录主 Excel +export const exportAdjustRecordMain = async (params) => { + return await request.download({ url: `/eam/adjustRecordMain/export-excel`, params }) +} diff --git a/src/views/eam/item/adjustRecordMain/adjustRecordMain.data.ts b/src/views/eam/item/adjustRecordMain/adjustRecordMain.data.ts new file mode 100644 index 0000000..74e97bd --- /dev/null +++ b/src/views/eam/item/adjustRecordMain/adjustRecordMain.data.ts @@ -0,0 +1,32 @@ +import type { CrudSchema } from '@/hooks/web/useCrudSchemas' +import { dateFormatter } from '@/utils/formatTime' + +// 表单校验 +export const Rules = reactive({ + number: [required], + planNumber: [required], +}) + +export const AdjustRecordMain = useCrudSchemas(reactive([ + { + label: '备件调整编号', + field: 'number', + sort: 'custom', + isSearch: true, + }, + { + label: '盘点计划编号', + field: 'planNumber', + sort: 'custom', + isSearch: true, + }, + { + label: '操作', + field: 'action', + isForm: false, + table: { + width: 150, + fixed: 'right' + } + } +])) \ No newline at end of file diff --git a/src/views/eam/item/adjustRecordMain/index.vue b/src/views/eam/item/adjustRecordMain/index.vue new file mode 100644 index 0000000..85bce24 --- /dev/null +++ b/src/views/eam/item/adjustRecordMain/index.vue @@ -0,0 +1,204 @@ + + + diff --git a/src/views/eam/item/itemAccounts/itemAccounts.data.ts b/src/views/eam/item/itemAccounts/itemAccounts.data.ts index ad75d8f..255a32a 100644 --- a/src/views/eam/item/itemAccounts/itemAccounts.data.ts +++ b/src/views/eam/item/itemAccounts/itemAccounts.data.ts @@ -35,7 +35,7 @@ export const ItemAccounts = useCrudSchemas(reactive([ field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', - isSearch: true, + isSearch: false, isTable: true, sort: 'custom', table: { diff --git a/src/views/eam/item/itemApplyMain/itemApplyMain.data.ts b/src/views/eam/item/itemApplyMain/itemApplyMain.data.ts index f3202e5..5a49b10 100644 --- a/src/views/eam/item/itemApplyMain/itemApplyMain.data.ts +++ b/src/views/eam/item/itemApplyMain/itemApplyMain.data.ts @@ -10,7 +10,7 @@ const { t } = useI18n() // 国际化 */ export const ItemApplyMain = useCrudSchemas(reactive([ { - label: '申请编号', + label: '领用编号', field: 'number', sort: 'custom', isForm: false, @@ -25,21 +25,21 @@ export const ItemApplyMain = useCrudSchemas(reactive([ field: 'applyId', sort: 'custom', isForm: false, - isSearch: true, + isSearch: false, }, { label: '审批人', field: 'approveId', sort: 'custom', isForm: false, - isSearch: true, + isSearch: false, }, { label: '出库人', field: 'outId', sort: 'custom', isForm: false, - isSearch: true, + isSearch: false, }, { label: '描述', @@ -51,7 +51,7 @@ export const ItemApplyMain = useCrudSchemas(reactive([ field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', - isSearch: true, + isSearch: false, isTable: true, sort: 'custom', table: { diff --git a/src/views/eam/item/itemLocationInRecord/itemLocationInRecord.data.ts b/src/views/eam/item/itemLocationInRecord/itemLocationInRecord.data.ts index efe9a54..87646b0 100644 --- a/src/views/eam/item/itemLocationInRecord/itemLocationInRecord.data.ts +++ b/src/views/eam/item/itemLocationInRecord/itemLocationInRecord.data.ts @@ -13,7 +13,7 @@ export const ItemLocationInRecordRules = reactive({ export const ItemLocationInRecord = useCrudSchemas(reactive([ { - label: '编号', + label: '归还编号', field: 'itemNumber', sort: 'custom', isSearch: true, @@ -28,7 +28,7 @@ export const ItemLocationInRecord = useCrudSchemas(reactive([ field: 'transactionType', dictType: DICT_TYPE.TRANSACTION_TYPE, dictClass: 'string', - isSearch: true, + isSearch: false, isTable: true, sort: 'custom', table: { @@ -52,13 +52,13 @@ export const ItemLocationInRecord = useCrudSchemas(reactive([ label: '库存动作', field: 'inventoryAction', sort: 'custom', - isSearch: true, + isSearch: false, }, { label: '业务类型', field: 'businessType', sort: 'custom', - isSearch: true, + isSearch: false, form: { component: 'Select' }, @@ -86,7 +86,7 @@ export const ItemLocationInRecord = useCrudSchemas(reactive([ field: 'createTime', sort: 'custom', formatter: dateFormatter, - isSearch: true, + isSearch: false, search: { component: 'DatePicker', componentProps: { @@ -102,7 +102,7 @@ export const ItemLocationInRecord = useCrudSchemas(reactive([ field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', - isSearch: true, + isSearch: false, isTable: true, sort: 'custom', table: { @@ -131,4 +131,4 @@ export const ItemLocationInRecord = useCrudSchemas(reactive([ fixed: 'right' } } -])) \ No newline at end of file +])) diff --git a/src/views/eam/item/itemLocationOutRecord/itemLocationOutRecord.data.ts b/src/views/eam/item/itemLocationOutRecord/itemLocationOutRecord.data.ts index 65fb2fe..6daca45 100644 --- a/src/views/eam/item/itemLocationOutRecord/itemLocationOutRecord.data.ts +++ b/src/views/eam/item/itemLocationOutRecord/itemLocationOutRecord.data.ts @@ -13,7 +13,7 @@ export const ItemLocationOutRecordRules = reactive({ export const ItemLocationOutRecord = useCrudSchemas(reactive([ { - label: '编号', + label: '出库编号', field: 'itemNumber', sort: 'custom', isSearch: true, @@ -29,7 +29,7 @@ export const ItemLocationOutRecord = useCrudSchemas(reactive([ field: 'transactionType', dictType: DICT_TYPE.TRANSACTION_TYPE, dictClass: 'string', - isSearch: true, + isSearch: false, isTable: true, sort: 'custom', table: { @@ -53,13 +53,13 @@ export const ItemLocationOutRecord = useCrudSchemas(reactive([ label: '库存动作', field: 'inventoryAction', sort: 'custom', - isSearch: true, + isSearch: false, }, { label: '业务类型', field: 'businessType', sort: 'custom', - isSearch: true, + isSearch: false, form: { component: 'Select' }, @@ -87,7 +87,7 @@ export const ItemLocationOutRecord = useCrudSchemas(reactive([ field: 'createTime', sort: 'custom', formatter: dateFormatter, - isSearch: true, + isSearch: false, search: { component: 'DatePicker', componentProps: { @@ -103,7 +103,7 @@ export const ItemLocationOutRecord = useCrudSchemas(reactive([ field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', - isSearch: true, + isSearch: false, isTable: true, sort: 'custom', table: { @@ -132,4 +132,4 @@ export const ItemLocationOutRecord = useCrudSchemas(reactive([ fixed: 'right' } } -])) \ No newline at end of file +])) diff --git a/src/views/eam/item/itemMaintenance/itemMaintenance.data.ts b/src/views/eam/item/itemMaintenance/itemMaintenance.data.ts index a75f679..a89b2f0 100644 --- a/src/views/eam/item/itemMaintenance/itemMaintenance.data.ts +++ b/src/views/eam/item/itemMaintenance/itemMaintenance.data.ts @@ -11,7 +11,7 @@ export const ItemMaintenanceRules = reactive({ export const ItemMaintenance = useCrudSchemas(reactive([ { - label: '编号', + label: '维修工单编号', field: 'number', sort: 'custom', isSearch: true, @@ -32,7 +32,7 @@ export const ItemMaintenance = useCrudSchemas(reactive([ field: 'result', dictType: DICT_TYPE.RESULT, dictClass: 'string', - isSearch: true, + isSearch: false, isTable: true, sort: 'custom', table: { @@ -57,7 +57,7 @@ export const ItemMaintenance = useCrudSchemas(reactive([ field: 'createTime', sort: 'custom', formatter: dateFormatter, - isSearch: true, + isSearch: false, search: { component: 'DatePicker', componentProps: { @@ -74,7 +74,7 @@ export const ItemMaintenance = useCrudSchemas(reactive([ field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', - isSearch: true, + isSearch: false, isTable: true, sort: 'custom', table: { diff --git a/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts b/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts index 06c1008..50c351a 100644 --- a/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts +++ b/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts @@ -10,7 +10,7 @@ const { t } = useI18n() // 国际化 */ export const ItemOrderMain = useCrudSchemas(reactive([ { - label: '申请编号', + label: '采购订单编号', field: 'number', sort: 'custom', isForm: false, @@ -25,21 +25,21 @@ export const ItemOrderMain = useCrudSchemas(reactive([ field: 'applyId', sort: 'custom', isForm: false, - isSearch: true, + isSearch: false, }, { label: '审批人', field: 'approveId', sort: 'custom', isForm: false, - isSearch: true, + isSearch: false, }, { label: '出库人', field: 'outId', sort: 'custom', isForm: false, - isSearch: true, + isSearch: false, }, { label: '描述', @@ -51,7 +51,7 @@ export const ItemOrderMain = useCrudSchemas(reactive([ field: 'available', dictType: DICT_TYPE.TRUE_FALSE, dictClass: 'string', - isSearch: true, + isSearch: false, isTable: true, sort: 'custom', table: {