From bcd390aef67d9fa2fffa2eda3c4f2efd75cd585b Mon Sep 17 00:00:00 2001 From: XaoLi717 <144221124+XaoLi717@users.noreply.github.com> Date: Tue, 31 Dec 2024 10:20:34 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/home/numbers/index.ts | 52 ++++ src/utils/dict.ts | 1 + src/views/Home/docNumbers/numbers/index.vue | 315 ++++++++++++++++++++ 3 files changed, 368 insertions(+) create mode 100644 src/api/home/numbers/index.ts create mode 100644 src/views/Home/docNumbers/numbers/index.vue diff --git a/src/api/home/numbers/index.ts b/src/api/home/numbers/index.ts new file mode 100644 index 0000000..b52fcd6 --- /dev/null +++ b/src/api/home/numbers/index.ts @@ -0,0 +1,52 @@ +import request from '@/config/axios' + +// 收发文编号 VO +export interface numbersVO { + id: number // id + fastCode: string // 头业务代号 + fastBrackets: string // 头符号 + year: number // 年份 + month: number // 月份 + lastBrackets: string // 尾符号 + docOrder: number // 顺序号 + lastCode: string // 尾业务代号 + enableMonth: number // 启用月份(0=禁用 1=启用) + numbersType: number // 数据类型(0=流水号 1=文号) + lengthSelection: number // 长度选择 + mappingData1: string // 映射数据1 + mappingData2: string // 映射数据2 + annotation: string // 注解 +} + +// 收发文编号 API +export const numbersApi = { + // 查询收发文编号分页 + getnumbersPage: async (params: any) => { + return await request.get({ url: `/home/numbers/page`, params }) + }, + + // 查询收发文编号详情 + getnumbers: async (id: number) => { + return await request.get({ url: `/home/numbers/get?id=` + id }) + }, + + // 新增收发文编号 + createnumbers: async (data: numbersVO) => { + return await request.post({ url: `/home/numbers/create`, data }) + }, + + // 修改收发文编号 + updatenumbers: async (data: numbersVO) => { + return await request.put({ url: `/home/numbers/update`, data }) + }, + + // 删除收发文编号 + deletenumbers: async (id: number) => { + return await request.delete({ url: `/home/numbers/delete?id=` + id }) + }, + + // 导出收发文编号 Excel + exportnumbers: async (params) => { + return await request.download({ url: `/home/numbers/export-excel`, params }) + }, +} diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 0997f8b..3714436 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -137,6 +137,7 @@ export enum DICT_TYPE { CALENDAR_CONTENT = 'calendar_content', OA_NUMBERS_ENABLE_MONTH = 'oa_numbers_enable_month', OA_NUMBERS_TYPE = 'oa_numbers_type', + OA_NUMBERS_LENGTH = 'oa_numbers_length', // ========== SYSTEM 模块 ========== SYSTEM_USER_SEX = 'system_user_sex', diff --git a/src/views/Home/docNumbers/numbers/index.vue b/src/views/Home/docNumbers/numbers/index.vue new file mode 100644 index 0000000..1bf4d01 --- /dev/null +++ b/src/views/Home/docNumbers/numbers/index.vue @@ -0,0 +1,315 @@ + + +