列表
-
@@ -274,8 +293,8 @@ function depthandleClose() {
-
- 搜索
+
+ 搜索
@@ -288,43 +307,69 @@ function depthandleClose() {
-
+
-
-
-
-
-
-
-
-
+
+
+
+
-
- 有效
- 无效
+ 管理员
+ 普通用户
+
+
+
+
+
+
+
+ 有效
+ 无效
-
-
+
+
+ {{formatDateTime(scope.row.lastmodifydate)}}
+
+
+
-
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -334,37 +379,6 @@ function depthandleClose() {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -406,35 +420,45 @@ function depthandleClose() {
align-items: center;
justify-content: center;
}
- :deep(.ed-tree){
+ :deep(.el-tree){
background:#212121;
- height: calc(100vh - 210px);
- margin-top: 20px;
+ height: calc(100vh - 145px);
+ margin-top: 5px;
color: #ffffff;
font-size: 14px;
}
- :deep(.ed-tree-node__content){
+ :deep(.el-tree-node__content){
height: 40px;
line-height: 40px;
}
- :deep(.ed-tree-node__content:hover){
+ :deep(.el-tree-node__content:hover){
background: rgba(61,158, 255, 0.1);
color: #0089FF;
}
- :deep(.ed-tree--highlight-current .ed-tree-node.is-current>.ed-tree-node__content){
+ :deep(.custom-tree-node){
+ flex: 1;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ font-size: 14px;
+ padding-right: 8px;
+ }
+ :deep(.el-tree-node__content>.ed-tree-node__expand-icon){
+ padding: 2px;
+ }
+ :deep(.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content){
background: #409eff;
color: #ffffff;
}
- :deep(.custom-tree-node){
- flex: 1;
- display: flex;
- align-items: center;
- justify-content: space-between;
- font-size: 14px;
- padding-right: 8px;
+ :deep(.el-tree-node:focus>.el-tree-node__content){
+ background:#212121;
+ color: #ffffff;
}
- :deep(.ed-tree-node__content>.ed-tree-node__expand-icon){
- padding: 2px;
+ :deep(.el-text){
+ color: #ffffff;
+ }
+ :deep(.el-tree-node__expand-icon){
+ color: #ffffff;
}
}
.organization-rightbox{
@@ -579,5 +603,45 @@ function depthandleClose() {
box-shadow: none;
border: 1px solid #0089ff;
}
-
+ .ed-pagination__total{
+ color: #F2F4F5;
+ }
+ .ed-pagination__jump{
+ color: #F2F4F5;
+ }
+ .ed-pagination .ed-pager li{
+ background: #252626;
+ border: 1px solid #434343 !important;
+ color:#fff !important;
+ }
+ .ed-pagination .ed-pager li:hover{
+ background: #252626;
+ }
+ .ed-pagination button.is-disabled, .ed-pagination button:disabled {
+ color: #787878;
+ background-color: #252626;
+ border-color: #636363 !important;
+ }
+ .ed-pagination .btn-next[aria-disabled=true]:active, .ed-pagination .btn-next[aria-disabled=true]:hover, .ed-pagination .btn-prev[aria-disabled=true]:active, .ed-pagination .btn-prev[aria-disabled=true]:hover{
+ color: #bbbfc4 !important;
+ background-color: #252626 !important;
+ border-color: #636363 !important;
+ }
+ .ed-pagination__jump{
+ color:#fff !important;
+ }
+ .ed-pagination .btn-next:hover, .ed-pagination .btn-prev:hover{
+ background: #252626 !important;
+ border: 1px solid #0089ff !important;
+ color:#0089ff !important;
+ }
+ .ed-pagination button{
+ background: #252626;
+ border: 1px solid #434343 !important;
+ color:#fff !important;
+ }
+ .ed-pagination.is-background .btn-next.is-active, .ed-pagination.is-background .btn-prev.is-active, .ed-pagination.is-background .ed-pager li.is-active {
+ border-color: #0089ff !important;
+ color: #0089ff !important;
+ }
\ No newline at end of file
From 9fdffd83dac65375301d929af9bb0332555c5856 Mon Sep 17 00:00:00 2001
From: jingna <1264204245@qq.com>
Date: Fri, 23 May 2025 18:33:18 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=8F=9C=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
core/core-frontend/src/api/permission/menu.ts | 11 +-
core/core-frontend/src/api/permission/role.ts | 2 +-
.../src/viewsnew/application/addpopup.vue | 6 +-
.../application/menuconfig/assocmenu.vue | 557 ++++++++++++++++++
.../application/menuconfig/assocmodule.vue | 119 ++++
.../viewsnew/application/menuconfig/index.vue | 210 +++++--
.../application/module/Leftmenu/index.vue | 1 -
.../src/viewsnew/application/module/index.vue | 3 +-
.../application/permissionset/index.vue | 6 +-
.../permissionset/organization/index.vue | 1 +
.../application/permissionset/role/index.vue | 70 ++-
.../application/permissionset/user/index.vue | 1 +
.../service/dataset/form/CalcFieldEdit.vue | 7 +-
.../application/service/dataset/index.vue | 5 +-
.../application/service/datasource/index.vue | 3 +-
15 files changed, 916 insertions(+), 86 deletions(-)
create mode 100644 core/core-frontend/src/viewsnew/application/menuconfig/assocmenu.vue
create mode 100644 core/core-frontend/src/viewsnew/application/menuconfig/assocmodule.vue
diff --git a/core/core-frontend/src/api/permission/menu.ts b/core/core-frontend/src/api/permission/menu.ts
index bed76e6..345393a 100644
--- a/core/core-frontend/src/api/permission/menu.ts
+++ b/core/core-frontend/src/api/permission/menu.ts
@@ -1,8 +1,7 @@
import request from '@/config/axios'
-export const getMenuTree = params => request.post({ url: '/menuInterface/getMenuTree', params }) // 查询用户
-export const addMenu = data => request.post({ url: '/menuInterface/addMenu', data }) // 新增用户
-export const updateMenuById = data => request.post({ url: '/menuInterface/updateMenuById', data }) //修改用户
-export const deleteMenuById = id => request.post({ url: '/menuInterface/deleteMenuById?id=' + id }) //删除
-// export const setStatus = params => request.post({ url: '/user/setStatus', params }) //设置有效状态
-// export const resetPassword = id => request.post({ url: '/user/resetPassword?id=' + id }) //重置密码
\ No newline at end of file
+export const getMenuTree = params => request.post({ url: '/menuInterface/getMenuTree', params }) // 查询菜单
+export const addMenu = data => request.post({ url: '/menuInterface/addMenu', data }) // 新增菜单
+export const updateMenuById = data => request.post({ url: '/menuInterface/updateMenuById', data }) //修改菜单
+export const deleteMenuById = id => request.post({ url: '/menuInterface/deleteMenuById?id=' + id }) //删除菜单
+export const setModuleId = params => request.post({ url: '/menuInterface/setModuleId',params }) //关联模块
\ No newline at end of file
diff --git a/core/core-frontend/src/api/permission/role.ts b/core/core-frontend/src/api/permission/role.ts
index 48a93cf..e4e6f1b 100644
--- a/core/core-frontend/src/api/permission/role.ts
+++ b/core/core-frontend/src/api/permission/role.ts
@@ -7,4 +7,4 @@ export const setIsValid = params => request.post({ url: '/role/setIsvaild', para
export const deleteRoleById = id => request.post({ url: '/role/deleteRoleById?id=' + id }) //删除
export const deleteRoleByIds = id => request.post({ url: '/role/deleteRoleByIds?ids=' + id }) //删除
export const permissionAssignment = params => request.post({ url: '/menuInterface/permissionAssignment', params }) //查询角色权限
-export const setMenuByRoleId = params => request.post({ url: '/menuInterface/setMenuByRoleId', params }) //设置角色权限
\ No newline at end of file
+export const setMenuByRoleId = params => request.post({ url: '/role/setMenuByRoleId', params }) //设置角色权限
diff --git a/core/core-frontend/src/viewsnew/application/addpopup.vue b/core/core-frontend/src/viewsnew/application/addpopup.vue
index 8eccee9..97493b2 100644
--- a/core/core-frontend/src/viewsnew/application/addpopup.vue
+++ b/core/core-frontend/src/viewsnew/application/addpopup.vue
@@ -277,14 +277,12 @@ const handleAvatarSuccess = file => {
}
.ed-dialog__headerbtn{
color: #ffffff;
+ top: 11px !important;
+ right: 15px !important;
}
.ed-dialog__title{
color: #ffffff;
}
-.ed-dialog__headerbtn{
- top: 10px !important;
- right: 15px !important;
-}
.ed-dialog {
border: 1px solid #4f5052;
border-radius: 4px;
diff --git a/core/core-frontend/src/viewsnew/application/menuconfig/assocmenu.vue b/core/core-frontend/src/viewsnew/application/menuconfig/assocmenu.vue
new file mode 100644
index 0000000..9c61ce8
--- /dev/null
+++ b/core/core-frontend/src/viewsnew/application/menuconfig/assocmenu.vue
@@ -0,0 +1,557 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 菜单名称:{{assocmenuname}}
+
+
+ 确定
+ 取消
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/core/core-frontend/src/viewsnew/application/menuconfig/assocmodule.vue b/core/core-frontend/src/viewsnew/application/menuconfig/assocmodule.vue
new file mode 100644
index 0000000..2c043d8
--- /dev/null
+++ b/core/core-frontend/src/viewsnew/application/menuconfig/assocmodule.vue
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/core/core-frontend/src/viewsnew/application/menuconfig/index.vue b/core/core-frontend/src/viewsnew/application/menuconfig/index.vue
index cef7299..058f0c9 100644
--- a/core/core-frontend/src/viewsnew/application/menuconfig/index.vue
+++ b/core/core-frontend/src/viewsnew/application/menuconfig/index.vue
@@ -1,23 +1,23 @@
@@ -176,16 +227,16 @@ function handleClose() {
-