From 12c5dfb3db245e042241928d525299c86fd8a1ef Mon Sep 17 00:00:00 2001
From: cwchen <1048842385@qq.com>
Date: Fri, 12 Sep 2025 10:06:44 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../archivesManagement/archClassification.js | 37 ++
.../archCustomClassification.js | 37 ++
src/api/archivesManagement/project.js | 18 +
.../archClass/archClassification/config.js | 17 +
.../archClass/archClassification/index.vue | 451 ++++--------------
.../prop/fileDimensionForm.vue} | 29 +-
.../archCustomClassification/config.js | 17 +
.../archCustomClassification/index.vue | 434 ++++-------------
.../prop/customizeForm.vue | 204 ++++++++
.../archivesManagement/proManager/index.vue | 34 +-
.../proManager/prop/fileSetForm.vue | 164 +++++++
11 files changed, 697 insertions(+), 745 deletions(-)
create mode 100644 src/api/archivesManagement/archClassification.js
create mode 100644 src/api/archivesManagement/archCustomClassification.js
create mode 100644 src/views/archivesManagement/archClass/archClassification/config.js
rename src/views/archivesManagement/{proManager/prop/dataClassForm.vue => archClass/archClassification/prop/fileDimensionForm.vue} (81%)
create mode 100644 src/views/archivesManagement/archClass/archCustomClassification/config.js
create mode 100644 src/views/archivesManagement/archClass/archCustomClassification/prop/customizeForm.vue
create mode 100644 src/views/archivesManagement/proManager/prop/fileSetForm.vue
diff --git a/src/api/archivesManagement/archClassification.js b/src/api/archivesManagement/archClassification.js
new file mode 100644
index 0000000..40057fe
--- /dev/null
+++ b/src/api/archivesManagement/archClassification.js
@@ -0,0 +1,37 @@
+import request from '@/utils/request'
+
+// 新增数据类型
+export function addDataClassAPI(data) {
+ return request({
+ url: '/smartArchives/data/classify/addKyDataClassify',
+ method: 'POST',
+ data: data,
+ })
+}
+
+// 修改数据类型
+export function updateDataClassAPI(data) {
+ return request({
+ url: '/smartArchives/data/classify/updateKyDataClassify',
+ method: 'POST',
+ data: data,
+ })
+}
+
+// 删除数据类型
+export function deleteDataClassAPI(data) {
+ return request({
+ url: '/smartArchives/data/classify/delKyDataClassify',
+ method: 'POST',
+ data: data,
+ })
+}
+
+// 查询数据类型列表
+export function getListDataClassAPI(data) {
+ return request({
+ url: '/smartArchives/data/classify/list',
+ method: 'GET',
+ params: data,
+ })
+}
diff --git a/src/api/archivesManagement/archCustomClassification.js b/src/api/archivesManagement/archCustomClassification.js
new file mode 100644
index 0000000..40057fe
--- /dev/null
+++ b/src/api/archivesManagement/archCustomClassification.js
@@ -0,0 +1,37 @@
+import request from '@/utils/request'
+
+// 新增数据类型
+export function addDataClassAPI(data) {
+ return request({
+ url: '/smartArchives/data/classify/addKyDataClassify',
+ method: 'POST',
+ data: data,
+ })
+}
+
+// 修改数据类型
+export function updateDataClassAPI(data) {
+ return request({
+ url: '/smartArchives/data/classify/updateKyDataClassify',
+ method: 'POST',
+ data: data,
+ })
+}
+
+// 删除数据类型
+export function deleteDataClassAPI(data) {
+ return request({
+ url: '/smartArchives/data/classify/delKyDataClassify',
+ method: 'POST',
+ data: data,
+ })
+}
+
+// 查询数据类型列表
+export function getListDataClassAPI(data) {
+ return request({
+ url: '/smartArchives/data/classify/list',
+ method: 'GET',
+ params: data,
+ })
+}
diff --git a/src/api/archivesManagement/project.js b/src/api/archivesManagement/project.js
index 58a0e17..f65d9e1 100644
--- a/src/api/archivesManagement/project.js
+++ b/src/api/archivesManagement/project.js
@@ -9,3 +9,21 @@ export function getProListAPI(data) {
params: data,
})
}
+
+// 配置档案类型
+export function updateContentsNameAPI(data) {
+ return request({
+ url: '/smartArchives/project/updateContentsName',
+ method: 'POST',
+ data: data,
+ })
+}
+
+// 档案类型下拉选
+export function getFileCatalogSelectAPI(data) {
+ return request({
+ url: '/smartArchives/project/getFileCatalogSelect',
+ method: 'GET',
+ params: data,
+ })
+}
diff --git a/src/views/archivesManagement/archClass/archClassification/config.js b/src/views/archivesManagement/archClass/archClassification/config.js
new file mode 100644
index 0000000..4997c01
--- /dev/null
+++ b/src/views/archivesManagement/archClass/archClassification/config.js
@@ -0,0 +1,17 @@
+export const formLabel = [
+ {
+ isShow: false, // 是否展示label
+ f_type: 'ipt',
+ f_label: '分类名称',
+ f_model: 'dataTypeName',
+ f_max: 32,
+ },
+]
+
+export const columnsList = [
+ { t_props: 'dataTypeName', t_label: '分类名称' },
+ { t_props: 'updateUserName', t_label: '维度' },
+ { t_props: 'updateTime', t_label: '更新人' },
+ { t_props: 'remark', t_label: '更新时间' },
+ { t_props: 'remark', t_label: '分类描述' }
+]
\ No newline at end of file
diff --git a/src/views/archivesManagement/archClass/archClassification/index.vue b/src/views/archivesManagement/archClass/archClassification/index.vue
index 4145d69..d82dee1 100644
--- a/src/views/archivesManagement/archClass/archClassification/index.vue
+++ b/src/views/archivesManagement/archClass/archClassification/index.vue
@@ -1,388 +1,111 @@
-
+