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 @@
-
+
-
-
-
-
+
+
+
+ 新增
+
+
-
-
- 查询
- 重置
-
-
-
-
-
- 新增
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ 修改
+
+
+ 删除
+
+
+
+
+
-
-
diff --git a/src/views/archivesManagement/proManager/prop/dataClassForm.vue b/src/views/archivesManagement/archClass/archClassification/prop/fileDimensionForm.vue
similarity index 81%
rename from src/views/archivesManagement/proManager/prop/dataClassForm.vue
rename to src/views/archivesManagement/archClass/archClassification/prop/fileDimensionForm.vue
index fbe9e53..ab9b766 100644
--- a/src/views/archivesManagement/proManager/prop/dataClassForm.vue
+++ b/src/views/archivesManagement/archClass/archClassification/prop/fileDimensionForm.vue
@@ -4,13 +4,20 @@
:closeOnClickModal="false" @close="handleClose" :append-to-body="true">
-
+
+ placeholder="请输入分类名称" maxlength="32">
-
+
+
+
+
+
+
+ v-model="form.remark" clearable show-word-limit placeholder="请输入分类描述" maxlength="255">
@@ -26,10 +33,11 @@ import _ from 'lodash'
import {
addDataClassAPI,
updateDataClassAPI,
-} from '@/api/data-collect/data-class-manage'
+} from '@/api/archivesManagement/archClassification'
export default {
- name: "DataClassForm",
+ name: "FileDimensionForm",
props: ["width", "dataForm", "title", "disabled", "isAdd", "rowData"],
+ dicts: ['dimension'],
data() {
return {
lDialog: this.width > 500 ? "w700" : "w500",
@@ -37,6 +45,7 @@ export default {
isDisabled: true,
form: {
dataTypeName: '',
+ dataTypeName2: '',
remark: '',
},
loading: null,
@@ -44,6 +53,9 @@ export default {
dataTypeName: [
{ required: true, message: '数据类型名称不能为空', trigger: 'blur' }
],
+ dataTypeName2: [
+ { required: true, message: '数据类型名称不能为空', trigger: 'blur' }
+ ],
},
};
},
@@ -57,12 +69,14 @@ export default {
// 编辑模式:填充表单数据
this.form = {
dataTypeName: this.rowData.dataTypeName || '',
+ dataTypeName2: this.rowData.dataTypeName2 || '',
remark: this.rowData.remark || '',
};
} else {
// 新增模式:重置表单
this.form = {
dataTypeName: '',
+ dataTypeName2: '',
remark: '',
};
}
@@ -87,6 +101,7 @@ export default {
reset() {
this.form = {
dataTypeName: '',
+ dataTypeName2: '',
remark: '',
};
this.resetForm("ruleForm");
@@ -111,6 +126,7 @@ export default {
let params = _.cloneDeep(this.form);
const data = {
dataTypeName: params.dataTypeName,
+ dataTypeName2: params.dataTypeName2,
remark: params.remark,
}
@@ -129,6 +145,7 @@ export default {
} else {
const data = {
dataTypeName: params.dataTypeName,
+ dataTypeName2: params.dataTypeName2,
remark: params.remark,
id: this.rowData.id,
}
diff --git a/src/views/archivesManagement/archClass/archCustomClassification/config.js b/src/views/archivesManagement/archClass/archCustomClassification/config.js
new file mode 100644
index 0000000..f8dbe37
--- /dev/null
+++ b/src/views/archivesManagement/archClass/archCustomClassification/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/archCustomClassification/index.vue b/src/views/archivesManagement/archClass/archCustomClassification/index.vue
index d73f16f..2283710 100644
--- a/src/views/archivesManagement/archClass/archCustomClassification/index.vue
+++ b/src/views/archivesManagement/archClass/archCustomClassification/index.vue
@@ -1,371 +1,111 @@
-
+
-
-
-
-
+
+
+
+ 新增
+
+
-
-
- 查询
- 重置
-
-
-
-
-
- 新增
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ 修改
+
+
+ 删除
+
+
+
+
+
-
-
diff --git a/src/views/archivesManagement/archClass/archCustomClassification/prop/customizeForm.vue b/src/views/archivesManagement/archClass/archCustomClassification/prop/customizeForm.vue
new file mode 100644
index 0000000..d7fe65c
--- /dev/null
+++ b/src/views/archivesManagement/archClass/archCustomClassification/prop/customizeForm.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/archivesManagement/proManager/index.vue b/src/views/archivesManagement/proManager/index.vue
index f1a31e1..9b006e2 100644
--- a/src/views/archivesManagement/proManager/index.vue
+++ b/src/views/archivesManagement/proManager/index.vue
@@ -13,13 +13,13 @@
+ @click="handleUpdate(data)" v-if="!data.contentsName">
配置档案类型
-
-
+
@@ -30,15 +30,15 @@ import { columnsList, formLabel } from './config'
import {
getProListAPI
} from '@/api/archivesManagement/project'
-import DataClassForm from './prop/dataClassForm'
+import FileSetForm from './prop/fileSetForm'
export default {
- name: 'DataClassManage',
+ name: 'ProManager',
dicts:['pro_type','voltage_level'],
components: {
TableModel,
- DataClassForm
+ FileSetForm
},
data() {
return {
@@ -82,28 +82,6 @@ export default {
handleQuery() {
this.$refs.proTableRef.getTableList()
},
- /** 删除操作 */
- handleDelete(row) {
- this.$modal.confirm(`是否确认删除数据类型名称为"${row.dataTypeName}"的数据项?`).then(() => {
- // 显示加载遮罩
- this.$modal.loading("正在删除,请稍候...");
- deleteDataClassAPI({ id: row.id }).then(res => {
- this.$modal.closeLoading();
- if (res.code === 200) {
- this.$modal.msgSuccess("删除成功");
- this.handleQuery();
- } else {
- this.$modal.msgError(res.msg);
- }
- }).catch(error => {
- this.$modal.closeLoading();
- this.$modal.msgError("删除失败,请重试");
- console.error('删除失败:', error);
- });
- }).catch(() => {
- // 用户取消删除,不需要处理
- });
- },
},
}
diff --git a/src/views/archivesManagement/proManager/prop/fileSetForm.vue b/src/views/archivesManagement/proManager/prop/fileSetForm.vue
new file mode 100644
index 0000000..45af435
--- /dev/null
+++ b/src/views/archivesManagement/proManager/prop/fileSetForm.vue
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file