1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
| -- =========================================
| -- 档案管理模块(yudao-module-archive)一期
| -- 建表 + 字典数据 + BPM 分类 + 菜单 + 三方归档按钮权限
| -- 覆盖需求:1.书架(分类管理) 2.文档管理 3.借阅登记 4.归还登记 5.档案统计 + 课题/会员/财务归档联动
| -- 二期(档案销毁、逾期罚款)不在此脚本内
| -- =========================================
|
| -- ----- 1. 档案分类表(书架/分类树,分层) -----
| DROP TABLE IF EXISTS `archive_category`;
| CREATE TABLE `archive_category` (
| `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
| `parent_id` bigint NOT NULL DEFAULT '0' COMMENT '父分类 ID,0=顶级',
| `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分类名称',
| `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分类编码,唯一(member/research/meeting/finance/document/party)',
| `sort` int NOT NULL DEFAULT '0' COMMENT '显示排序',
| `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '分类说明',
| `default_secret_level` tinyint NOT NULL DEFAULT '1' COMMENT '该分类下档案默认密级:1-公开 2-内部 3-保密',
| `status` tinyint NOT NULL DEFAULT '0' COMMENT '状态:0-启用 1-停用',
| `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '备注',
| `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
| `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
| `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
| `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
| `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
| PRIMARY KEY (`id`) USING BTREE,
| UNIQUE KEY `uk_code` (`code`) USING BTREE,
| KEY `idx_parent_id` (`parent_id`) USING BTREE
| ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='档案-分类';
|
| -- ----- 2. 档案主表 -----
| DROP TABLE IF EXISTS `archive_document`;
| CREATE TABLE `archive_document` (
| `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
| `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '档案编号 DA+yyyyMMdd+6位流水',
| `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '档案标题',
| `category_id` bigint NOT NULL COMMENT '档案分类 ID',
| `secret_level` tinyint NOT NULL DEFAULT '1' COMMENT '密级:1-公开 2-内部 3-保密',
| `carrier_type` tinyint NOT NULL DEFAULT '3' COMMENT '载体:1-电子 2-实体 3-电子+实体',
| `shelf_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '实体-书架号',
| `layer_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '实体-层号',
| `column_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '实体-列号',
| `box_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '实体-册号/档案盒号',
| `store_place` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '实体存放位置描述(如 3号库房A架2层)',
| `source_type` tinyint NOT NULL DEFAULT '1' COMMENT '来源:1-手工 2-课题 3-会员 4-财务',
| `source_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '来源单号(立项编号/会员编号/报销单号)',
| `source_id` bigint DEFAULT NULL COMMENT '来源单据 ID',
| `source_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '来源单据标题(冗余快照,便于检索)',
| `archive_date` date DEFAULT NULL COMMENT '归档日期',
| `archivist_user_id` bigint DEFAULT NULL COMMENT '归档人用户 ID',
| `status` tinyint NOT NULL DEFAULT '10' COMMENT '档案状态:10-在库 20-借出中',
| `summary` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '摘要',
| `tags` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '关键词,英文逗号分隔(检索用)',
| `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '备注',
| `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
| `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
| `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
| `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
| `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
| PRIMARY KEY (`id`) USING BTREE,
| UNIQUE KEY `uk_no` (`no`) USING BTREE,
| KEY `idx_category_id` (`category_id`) USING BTREE,
| KEY `idx_secret_level` (`secret_level`) USING BTREE,
| KEY `idx_status` (`status`) USING BTREE,
| KEY `idx_source` (`source_type`,`source_id`) USING BTREE,
| KEY `idx_archive_date` (`archive_date`) USING BTREE,
| KEY `idx_title` (`title`) USING BTREE
| ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='档案-档案主表';
|
| -- ----- 3. 借阅单表(借阅 + 归还合一) -----
| DROP TABLE IF EXISTS `archive_borrow`;
| CREATE TABLE `archive_borrow` (
| `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
| `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '借阅单号 JY+yyyyMMdd+6位流水',
| `document_id` bigint NOT NULL COMMENT '档案 ID',
| `document_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '档案编号(快照)',
| `document_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '档案标题(快照)',
| `borrower_user_id` bigint DEFAULT NULL COMMENT '借阅人用户 ID',
| `borrower_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '借阅人姓名',
| `borrower_dept` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '借阅人部门',
| `borrower_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '借阅人联系电话',
| `borrow_date` date NOT NULL COMMENT '借阅日期',
| `borrow_purpose` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '借阅目的',
| `return_deadline` date NOT NULL COMMENT '归还期限(逾期实时计算基准)',
| `status` tinyint NOT NULL DEFAULT '0' COMMENT '状态:0-草稿 15-审批中 20-借出中 30-已归还 35-已驳回',
| `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'BPM 流程实例 ID',
| `approve_time` datetime DEFAULT NULL COMMENT '审批通过(实际借出)时间',
| `return_time` datetime DEFAULT NULL COMMENT '实际归还时间',
| `return_confirm_user_id` bigint DEFAULT NULL COMMENT '归还确认人用户 ID',
| `return_remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '归还备注',
| `reject_reason` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '驳回原因(BPM 回写)',
| `reject_time` datetime DEFAULT NULL COMMENT '驳回时间',
| `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '备注',
| `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
| `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
| `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
| `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
| `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
| PRIMARY KEY (`id`) USING BTREE,
| UNIQUE KEY `uk_no` (`no`) USING BTREE,
| KEY `idx_document_id` (`document_id`) USING BTREE,
| KEY `idx_status` (`status`) USING BTREE,
| KEY `idx_return_deadline` (`return_deadline`) USING BTREE,
| KEY `idx_borrower_user_id` (`borrower_user_id`) USING BTREE
| ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='档案-借阅单';
|
| -- ----- 4. 初始分类(6 条,财务分类默认密级=保密) -----
| DELETE FROM `archive_category` WHERE `code` IN ('member','research','meeting','finance','document','party');
| INSERT INTO `archive_category` (`id`,`parent_id`,`name`,`code`,`sort`,`description`,`default_secret_level`,`status`,`remark`,`creator`,`create_time`,`updater`,`update_time`,`deleted`)
| VALUES (1, 0, '会员档案', 'member', 1, '会员入会材料、资质证明等', 2, 0, '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO `archive_category` (`id`,`parent_id`,`name`,`code`,`sort`,`description`,`default_secret_level`,`status`,`remark`,`creator`,`create_time`,`updater`,`update_time`,`deleted`)
| VALUES (2, 0, '课题档案', 'research', 2, '课题申报书、立项批复、结项材料等', 2, 0, '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO `archive_category` (`id`,`parent_id`,`name`,`code`,`sort`,`description`,`default_secret_level`,`status`,`remark`,`creator`,`create_time`,`updater`,`update_time`,`deleted`)
| VALUES (3, 0, '会议档案', 'meeting', 3, '学会文件、会议纪要等', 2, 0, '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO `archive_category` (`id`,`parent_id`,`name`,`code`,`sort`,`description`,`default_secret_level`,`status`,`remark`,`creator`,`create_time`,`updater`,`update_time`,`deleted`)
| VALUES (4, 0, '财务档案', 'finance', 4, '报销凭证、发票等财务单据', 3, 0, '财务档案默认密级为「保密」,需 archive:document:sensitive 权限查看', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO `archive_category` (`id`,`parent_id`,`name`,`code`,`sort`,`description`,`default_secret_level`,`status`,`remark`,`creator`,`create_time`,`updater`,`update_time`,`deleted`)
| VALUES (5, 0, '文书档案', 'document', 5, '调研报告、学术论文、合同协议等', 2, 0, '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO `archive_category` (`id`,`parent_id`,`name`,`code`,`sort`,`description`,`default_secret_level`,`status`,`remark`,`creator`,`create_time`,`updater`,`update_time`,`deleted`)
| VALUES (6, 0, '党建档案', 'party', 6, '党建活动、组织建设等材料', 2, 0, '', '1', NOW(), '1', NOW(), b'0');
|
| -- ----- 5. 字典数据 -----
|
| -- archive_category_status(档案分类状态)
| DELETE FROM system_dict_type WHERE `type` = 'archive_category_status';
| INSERT INTO system_dict_type (id, name, type, status, remark, creator, create_time, updater, update_time, deleted)
| VALUES (82000, '档案分类状态', 'archive_category_status', 0, '档案分类启用/停用', '1', NOW(), '1', NOW(), b'0');
| DELETE FROM system_dict_data WHERE dict_type = 'archive_category_status';
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200001, 1, '启用', '0', 'archive_category_status', 0, 'success', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200002, 2, '停用', '1', 'archive_category_status', 0, 'info', '', '1', NOW(), '1', NOW(), b'0');
|
| -- archive_document_status(档案状态)
| DELETE FROM system_dict_type WHERE `type` = 'archive_document_status';
| INSERT INTO system_dict_type (id, name, type, status, remark, creator, create_time, updater, update_time, deleted)
| VALUES (82001, '档案状态', 'archive_document_status', 0, '档案在库/借出中', '1', NOW(), '1', NOW(), b'0');
| DELETE FROM system_dict_data WHERE dict_type = 'archive_document_status';
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200101, 1, '在库', '10', 'archive_document_status', 0, 'success', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200102, 2, '借出中', '20', 'archive_document_status', 0, 'warning', '', '1', NOW(), '1', NOW(), b'0');
|
| -- archive_secret_level(档案密级)
| DELETE FROM system_dict_type WHERE `type` = 'archive_secret_level';
| INSERT INTO system_dict_type (id, name, type, status, remark, creator, create_time, updater, update_time, deleted)
| VALUES (82002, '档案密级', 'archive_secret_level', 0, '公开/内部/保密,保密级需 archive:document:sensitive 权限', '1', NOW(), '1', NOW(), b'0');
| DELETE FROM system_dict_data WHERE dict_type = 'archive_secret_level';
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200201, 1, '公开', '1', 'archive_secret_level', 0, 'success', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200202, 2, '内部', '2', 'archive_secret_level', 0, 'default', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200203, 3, '保密', '3', 'archive_secret_level', 0, 'danger', '', '1', NOW(), '1', NOW(), b'0');
|
| -- archive_carrier_type(档案载体类型)
| DELETE FROM system_dict_type WHERE `type` = 'archive_carrier_type';
| INSERT INTO system_dict_type (id, name, type, status, remark, creator, create_time, updater, update_time, deleted)
| VALUES (82003, '档案载体', 'archive_carrier_type', 0, '电子/实体/电子+实体', '1', NOW(), '1', NOW(), b'0');
| DELETE FROM system_dict_data WHERE dict_type = 'archive_carrier_type';
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200301, 1, '电子', '1', 'archive_carrier_type', 0, 'default', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200302, 2, '实体', '2', 'archive_carrier_type', 0, 'info', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200303, 3, '电子+实体', '3', 'archive_carrier_type', 0, 'warning', '', '1', NOW(), '1', NOW(), b'0');
|
| -- archive_source_type(档案来源类型)
| DELETE FROM system_dict_type WHERE `type` = 'archive_source_type';
| INSERT INTO system_dict_type (id, name, type, status, remark, creator, create_time, updater, update_time, deleted)
| VALUES (82004, '档案来源', 'archive_source_type', 0, '手工录入/课题归档/会员归档/财务归档', '1', NOW(), '1', NOW(), b'0');
| DELETE FROM system_dict_data WHERE dict_type = 'archive_source_type';
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200401, 1, '手工录入', '1', 'archive_source_type', 0, 'default', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200402, 2, '课题归档', '2', 'archive_source_type', 0, 'primary', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200403, 3, '会员归档', '3', 'archive_source_type', 0, 'success', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200404, 4, '财务归档', '4', 'archive_source_type', 0, 'danger', '', '1', NOW(), '1', NOW(), b'0');
|
| -- archive_borrow_status(借阅单状态)
| DELETE FROM system_dict_type WHERE `type` = 'archive_borrow_status';
| INSERT INTO system_dict_type (id, name, type, status, remark, creator, create_time, updater, update_time, deleted)
| VALUES (82005, '档案借阅状态', 'archive_borrow_status', 0, '借阅单审批与归还状态', '1', NOW(), '1', NOW(), b'0');
| DELETE FROM system_dict_data WHERE dict_type = 'archive_borrow_status';
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200501, 1, '草稿', '0', 'archive_borrow_status', 0, 'default', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200502, 2, '审批中', '15', 'archive_borrow_status', 0, 'processing', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200503, 3, '借出中', '20', 'archive_borrow_status', 0, 'warning', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200504, 4, '已归还', '30', 'archive_borrow_status', 0, 'success', '', '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_dict_data (id, sort, label, value, dict_type, status, color_type, remark, creator, create_time, updater, update_time, deleted)
| VALUES (8200505, 5, '已驳回', '35', 'archive_borrow_status', 0, 'danger', '', '1', NOW(), '1', NOW(), b'0');
|
| -- ----- 6. BPM 分类(档案借阅审批,两级审批) -----
| -- 注意:需先部署 docs/sql/archive_borrow_approve.bpmn(见该文件头部的部署顺序说明)
| DELETE FROM bpm_category WHERE `code` = 'archive_borrow_approve';
| INSERT INTO bpm_category (id, name, code, description, status, sort, creator, create_time, updater, update_time, deleted)
| VALUES (8003, '档案借阅审批', 'archive_borrow_approve', '档案借阅两级审批(档案管理员审核→分管领导审批)', 0, 3, '1', NOW(), '1', NOW(), b'0');
|
| -- ----- 7. 菜单 -----
| -- 注意:菜单 ID 不要与现有菜单冲突(档案管理占用 1075600~1075699,现有 MAX=1075553)
| DELETE FROM system_menu WHERE id BETWEEN 1075600 AND 1075699;
| -- 顶级目录(type=1),parent_id=0,图标 ep:files
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted)
| VALUES (1075600, '档案管理', '', 1, 82, 0, '/archive', 'ep:files', '', '', 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0');
|
| -- 档案分类(菜单,type=2)
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted)
| VALUES (1075601, '档案分类', '', 2, 1, 1075600, 'category', 'ep:collection', 'archive/category/index', 'ArchiveCategory', 0, b'1', b'1', b'0', '1', NOW(), '1', NOW(), b'0');
|
| -- 档案管理(菜单,type=2)
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted)
| VALUES (1075602, '档案管理', '', 2, 2, 1075600, 'document', 'ep:folder-opened', 'archive/document/index', 'ArchiveDocument', 0, b'1', b'1', b'0', '1', NOW(), '1', NOW(), b'0');
|
| -- 借阅登记(菜单,type=2)
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted)
| VALUES (1075603, '借阅登记', '', 2, 3, 1075600, 'borrow', 'ep:document-copy', 'archive/borrow/index', 'ArchiveBorrow', 0, b'1', b'1', b'0', '1', NOW(), '1', NOW(), b'0');
|
| -- 档案统计(菜单,type=2)
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, path, icon, component, component_name, status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted)
| VALUES (1075604, '档案统计', '', 2, 4, 1075600, 'stat', 'ep:data-analysis', 'archive/stat/index', 'ArchiveStat', 0, b'1', b'1', b'0', '1', NOW(), '1', NOW(), b'0');
|
| -- 按钮权限(type=3)—— 档案分类
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075610, '档案分类查询', 'archive:category:query', 3, 1, 1075601, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075611, '档案分类创建', 'archive:category:create', 3, 2, 1075601, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075612, '档案分类更新', 'archive:category:update', 3, 3, 1075601, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075613, '档案分类删除', 'archive:category:delete', 3, 4, 1075601, '1', NOW(), '1', NOW(), b'0');
|
| -- 按钮权限 —— 档案管理
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075620, '档案查询', 'archive:document:query', 3, 1, 1075602, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075621, '档案创建', 'archive:document:create', 3, 2, 1075602, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075622, '档案更新', 'archive:document:update', 3, 3, 1075602, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075623, '档案删除', 'archive:document:delete', 3, 4, 1075602, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075624, '档案导出', 'archive:document:export', 3, 5, 1075602, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075625, '保密档案查看', 'archive:document:sensitive', 3, 6, 1075602, '1', NOW(), '1', NOW(), b'0');
|
| -- 按钮权限 —— 借阅登记
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075630, '借阅查询', 'archive:borrow:query', 3, 1, 1075603, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075631, '借阅登记', 'archive:borrow:create', 3, 2, 1075603, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075632, '借阅修改', 'archive:borrow:update', 3, 3, 1075603, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075633, '借阅删除', 'archive:borrow:delete', 3, 4, 1075603, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075634, '借阅提交审批', 'archive:borrow:submit', 3, 5, 1075603, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075635, '归还登记', 'archive:borrow:return', 3, 6, 1075603, '1', NOW(), '1', NOW(), b'0');
|
| -- 按钮权限 —— 档案统计
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075640, '档案统计查询', 'archive:stat:query', 3, 1, 1075604, '1', NOW(), '1', NOW(), b'0');
|
| -- ----- 8. 三方模块归档按钮权限(配合归档联动) -----
| -- 课题申报(父菜单 1075512)、会员列表(父菜单 1075492);财务归档复用既有 finance:reimbursement:archive(1075424)
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075536, '课题申报归档', 'research:application:archive', 3, 7, 1075512, '1', NOW(), '1', NOW(), b'0');
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, creator, create_time, updater, update_time, deleted)
| VALUES (1075504, '会员归档', 'ums:member:archive', 3, 4, 1075492, '1', NOW(), '1', NOW(), b'0');
|
|