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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ (scope.row.fastCode || "") +
+ (scope.row.fastBrackets || "") +
+ (scope.row.year || "") +
+ ((scope.row.month != null&&scope.row.month!=0) ? scope.row.month.toString().padStart(2,"0") : "") +
+ ((scope.row.lastBrackets) || "") +
+ ((scope.row.docOrder || "").toString().padStart(scope.row.lengthSelection,"0")) +
+ (scope.row.lastCode || "")
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+