From fda6156df53c224207d642020cb7e4bdc40d419a Mon Sep 17 00:00:00 2001
From: liuzhiyuan <>
Date: Sat, 11 Oct 2025 18:07:36 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=95=B0=E6=8D=AE=E4=B8=AD=E5=8F=B0?=
=?UTF-8?q?=E5=9F=BA=E7=A1=80=E7=AE=A1=E7=90=86=20=E4=B8=8D=E5=88=86?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/base/cleaningRules.ts | 46 ++
src/api/base/inspectRules.ts | 24 +
src/layout/components/Menu/src/Menu.vue | 12 +-
src/layout/components/ToolHeader.vue | 2 +-
src/utils/dict.ts | 4 +
src/views/Login/Login.vue | 2 +-
src/views/Login/Login_v1.vue | 2 +-
.../base/category/cleaningRules/index.vue | 670 +++++++++++++++++
.../base/category/dataApiService/index.vue | 320 ++++++++
src/views/base/category/dataAsset/index.vue | 320 ++++++++
src/views/base/category/dataElement/index.vue | 320 ++++++++
src/views/base/project/manage/index.vue | 513 +++++++++++++
src/views/base/rules/cleaning/index.vue | 694 ++++++++++++++++++
src/views/base/rules/inspect/index.vue | 550 ++++++++++++++
src/views/dataAsset/assetMap/index.vue | 0
src/views/dataAsset/dataLink/index.vue | 0
src/views/dataAsset/dataQuery/index.vue | 0
.../dataPlan/standardDataElement/index.vue | 498 +++++++++++++
src/views/dataService/apiManage/index.vue | 0
vite.config.ts | 32 +-
20 files changed, 3989 insertions(+), 20 deletions(-)
create mode 100644 src/api/base/cleaningRules.ts
create mode 100644 src/api/base/inspectRules.ts
create mode 100644 src/views/base/category/cleaningRules/index.vue
create mode 100644 src/views/base/category/dataApiService/index.vue
create mode 100644 src/views/base/category/dataAsset/index.vue
create mode 100644 src/views/base/category/dataElement/index.vue
create mode 100644 src/views/base/project/manage/index.vue
create mode 100644 src/views/base/rules/cleaning/index.vue
create mode 100644 src/views/base/rules/inspect/index.vue
create mode 100644 src/views/dataAsset/assetMap/index.vue
create mode 100644 src/views/dataAsset/dataLink/index.vue
create mode 100644 src/views/dataAsset/dataQuery/index.vue
create mode 100644 src/views/dataPlan/standardDataElement/index.vue
create mode 100644 src/views/dataService/apiManage/index.vue
diff --git a/src/api/base/cleaningRules.ts b/src/api/base/cleaningRules.ts
new file mode 100644
index 0000000..63b9797
--- /dev/null
+++ b/src/api/base/cleaningRules.ts
@@ -0,0 +1,46 @@
+import request from '@/config/axios'
+
+// 获取规则类目列表
+export const getAttCleanCatList = (params) => {
+ return request.get({
+ url: '/v2/att/attCleanCat/list',
+ params
+ })
+}
+// 添加规则类目
+export const saveAttCleanCat = (data) => {
+ return request.post({ url: '/v2/att/attCleanCat', data })
+}
+
+// 更新规则类目
+export const updateAttCleanCat = (data) => {
+ return request.put({ url: '/v2/att/attCleanCat', data })
+}
+
+// 删除规则类目
+export const deleteAttCleanCat = (id) => {
+ return request.delete({ url: `/v2/att/attCleanCat/${id}`})
+}
+
+// 获取规则列表
+export const getAttCleanRuleList = (params) => {
+ return request.get({
+ url: '/v2/att/attCleanRule/list',
+ params
+ })
+}
+
+// 添加规则
+export const saveAttCleanRule = (data) => {
+ return request.post({ url: '/v2/att/attCleanRule', data })
+}
+
+// 更新规则
+export const updateAttCleanRule = (data) => {
+ return request.put({ url: '/v2/att/attCleanRule', data })
+}
+
+// 删除规则
+export const deleteAttCleanRule = (id) => {
+ return request.delete({ url: `/v2/att/attCleanRule/${id}`})
+}
\ No newline at end of file
diff --git a/src/api/base/inspectRules.ts b/src/api/base/inspectRules.ts
new file mode 100644
index 0000000..7a521e2
--- /dev/null
+++ b/src/api/base/inspectRules.ts
@@ -0,0 +1,24 @@
+import request from '@/config/axios'
+
+// 获取规则列表
+export const getAttAuditRuleList = (params) => {
+ return request.get({
+ url: '/v2/att/attAuditRule/list',
+ params
+ })
+}
+
+// 添加规则
+export const addAttAuditRule = (data) => {
+ return request.post({ url: '/v2/att/attAuditRule', data })
+}
+
+// 更新规则
+export const updateAttAuditRule = (data) => {
+ return request.put({ url: '/v2/att/attAuditRule', data })
+}
+
+// 删除规则
+export const deleteAttAuditRule = (id) => {
+ return request.delete({ url: `/v2/att/attAuditRule/${id}`})
+}
\ No newline at end of file
diff --git a/src/layout/components/Menu/src/Menu.vue b/src/layout/components/Menu/src/Menu.vue
index 325136f..3821168 100644
--- a/src/layout/components/Menu/src/Menu.vue
+++ b/src/layout/components/Menu/src/Menu.vue
@@ -149,18 +149,22 @@ $prefix-cls: #{$namespace}-menu;
width: 100% !important;
border-right: none;
border-radius: var(--left-menu-border-radius);
- padding: 20px;
-
+ padding: 10px;
// 设置选中时子标题的颜色
.is-active {
& > .#{$elNamespace}-sub-menu__title {
//color: var(--left-menu-text-active-color) !important;
}
}
-
+ .#{$elNamespace}-menu-item{
+ height: 50px;
+ border-radius: 10px !important;
+ }
// 设置子菜单悬停的高亮和背景色
.#{$elNamespace}-sub-menu__title,
.#{$elNamespace}-menu-item {
+ height: 50px;
+ border-radius: 10px !important;
&:hover {
color: var(--left-menu-text-active-color) !important;
background-color: var(--left-menu-bg-active-color) !important;
@@ -169,9 +173,9 @@ $prefix-cls: #{$namespace}-menu;
// 设置选中时的高亮背景和高亮颜色
.#{$elNamespace}-menu-item.is-active {
+ border-radius: 10px !important;
color: var(--left-menu-text-active-color) !important;
background-color: var(--left-menu-bg-active-color) !important;
-
&:hover {
background-color: var(--left-menu-bg-active-color) !important;
}
diff --git a/src/layout/components/ToolHeader.vue b/src/layout/components/ToolHeader.vue
index f85e4f2..eb71b64 100644
--- a/src/layout/components/ToolHeader.vue
+++ b/src/layout/components/ToolHeader.vue
@@ -59,7 +59,7 @@ export default defineComponent({
欢迎登录
-AI大模型科创实践平台
+AI大模型数据中台
确定要删除该数据类别吗?删除后不可恢复。
+ +