From 25d33f0e69cb51702f33dbd50e350d397e82c247 Mon Sep 17 00:00:00 2001 From: MO <448233645@qq.com> Date: Wed, 13 Sep 2023 17:37:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=A3=E6=A1=88=E5=88=86=E7=B1=BB=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/setting/fileCategory.js | 54 +++ src/utils/dict.js | 4 + src/views/borrow/apply/index.vue | 95 +++-- src/views/setting/fileCategory/index.vue | 440 +++++++++++++++++++++++ 4 files changed, 554 insertions(+), 39 deletions(-) create mode 100644 src/api/setting/fileCategory.js create mode 100644 src/views/setting/fileCategory/index.vue diff --git a/src/api/setting/fileCategory.js b/src/api/setting/fileCategory.js new file mode 100644 index 00000000..681b35a3 --- /dev/null +++ b/src/api/setting/fileCategory.js @@ -0,0 +1,54 @@ +import request from '@/utils/request' + +// 创建档案分类 +export function createFileCategory(data) { + return request({ + url: '/setting/file-category/create', + method: 'post', + data: data + }) +} + +// 更新档案分类 +export function updateFileCategory(data) { + return request({ + url: '/setting/file-category/update', + method: 'put', + data: data + }) +} + +// 删除档案分类 +export function deleteFileCategory(id) { + return request({ + url: '/setting/file-category/delete?id=' + id, + method: 'delete' + }) +} + +// 获得档案分类 +export function getFileCategory(id) { + return request({ + url: '/setting/file-category/get?id=' + id, + method: 'get' + }) +} + +// 获得档案分类分页 +export function getFileCategoryPage(query) { + return request({ + url: '/setting/file-category/page', + method: 'get', + params: query + }) +} + +// 导出档案分类 Excel +export function exportFileCategoryExcel(query) { + return request({ + url: '/setting/file-category/export-excel', + method: 'get', + params: query, + responseType: 'blob' + }) +} diff --git a/src/utils/dict.js b/src/utils/dict.js index 4ce6fc3f..36d674c5 100644 --- a/src/utils/dict.js +++ b/src/utils/dict.js @@ -119,6 +119,10 @@ export const DICT_TYPE = { ARCHIVES_MEDIA: 'archives_media', // 档案借阅方式 ARCHIVES_APPLY: 'borrow_apply', + // 目录号 + ARCHIVES_CATALOG_NUM: 'archives_catalog_num', + // 全宗号 + ARCHIVES_CASE_NUM: 'archives_case_num', } /** diff --git a/src/views/borrow/apply/index.vue b/src/views/borrow/apply/index.vue index 007b3d61..8da472c9 100644 --- a/src/views/borrow/apply/index.vue +++ b/src/views/borrow/apply/index.vue @@ -31,10 +31,10 @@ - + @@ -175,6 +175,34 @@ /> + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + /> @@ -259,9 +263,13 @@ - + + + + + + + { + this.userOptions = response.data.list; + }); + }, /** 取消按钮 */ cancel() { this.open = false; @@ -387,7 +404,7 @@ export default { /** 表单重置 */ reset() { this.form = { - borrowId: undefined, + id: undefined, borrowCode: undefined, borrowState: undefined, reason: undefined, @@ -424,8 +441,8 @@ export default { /** 修改按钮操作 */ handleUpdate(row) { this.reset(); - const borrowId = row.borrowId; - getBorrowApply(borrowId).then((response) => { + const id = row.id; + getBorrowApply(id).then((response) => { this.form = response.data; this.open = true; this.title = "修改档案借阅申请"; @@ -438,7 +455,7 @@ export default { return; } // 修改的提交 - if (this.form.borrowId != null) { + if (this.form.id != null) { updateBorrowApply(this.form).then((response) => { this.$modal.msgSuccess("修改成功"); this.open = false; @@ -456,11 +473,11 @@ export default { }, /** 删除按钮操作 */ handleDelete(row) { - const borrowId = row.borrowId; + const id = row.id; this.$modal - .confirm('是否确认删除档案借阅申请编号为"' + borrowId + '"的数据项?') + .confirm('是否确认删除档案借阅申请编号为"' + id + '"的数据项?') .then(function () { - return deleteBorrowApply(borrowId); + return deleteBorrowApply(id); }) .then(() => { this.getList(); diff --git a/src/views/setting/fileCategory/index.vue b/src/views/setting/fileCategory/index.vue new file mode 100644 index 00000000..57491e87 --- /dev/null +++ b/src/views/setting/fileCategory/index.vue @@ -0,0 +1,440 @@ + + +