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 @@ + + +