Эх сурвалжийг харах

- 修改暗色系样式
- 资源管理修改交互界面
- 日志审计报表修改机构颜色

赖云浩 4 жил өмнө
parent
commit
cbce8d75c6

+ 1 - 1
src/assets/style/my-card.scss

@@ -2,7 +2,7 @@
     .el-card.is-base {
         .el-card__header {
             display: block !important;
-            background-color: #eef2fa;
+            //background-color: #eef2fa;
         }
     }
 }

+ 5 - 4
src/pages/authorization-manage/author-source-manage.vue

@@ -4,6 +4,10 @@
     <dg-row :gutter="10" class="edit-source-box">
         <dg-col :span="10">
             <dg-card shadow="never" header="应用资源信息">
+                <div style="text-align: left;margin-bottom: 10px;">
+                    <dg-button type="primary" @click="handleAddSource">新增根资源</dg-button>
+                </div>
+
                 <menu-tree
                     :isNeedRightMenu="true"
                     apiName="menuTree"
@@ -17,9 +21,6 @@
         </dg-col>
         <dg-col :span="14">
             <dg-card shadow="never" header="资源详细信息">
-                <div style="text-align: right;margin-bottom: 10px;">
-                    <dg-button type="primary" @click="handleAddSource">新增</dg-button>
-                </div>
                 <div v-show="isShowForm">
                     <el-form
                         ref="sizeForm"
@@ -205,7 +206,7 @@ export default {
                 deletedId: id,
                 appId: that.appId
             };
-            that.$confirm("确认删除?", "确认信息", {
+            that.$confirm("删除资源将会删除该资源及其下级资源,确认删除?", "确认信息", {
                 distinguishCancelAndClose: true,
                 confirmButtonText: "确定",
                 cancelButtonText: "取消"

+ 0 - 1
src/pages/authorization-manage/edit.vue

@@ -69,7 +69,6 @@ export default {
         margin-bottom: 10px;
         padding-left: 10px;
         border-bottom-style: dashed;
-        background-color: white;
     }
 }
 </style>

+ 56 - 7
src/pages/common/menu-tree/index.vue

@@ -5,6 +5,29 @@
 -->
 <template>
     <div class="u-tree__bar">
+        <!--        右键可以打开菜单-->
+        <!--        <dg-scrollbar>-->
+        <!--            <dg-tree-->
+        <!--                ref="tree"-->
+        <!--                icon-class="el-icon-folder-opened"-->
+        <!--                icon-leaf="el-icon-document"-->
+        <!--                node-key="id"-->
+        <!--                :data="source"-->
+        <!--                :props="props"-->
+        <!--                default-expand-all-->
+        <!--                highlight-current-->
+        <!--                :filter-node-method="filterNode"-->
+        <!--                :expand-on-click-node="false"-->
+        <!--                @node-contextmenu="rightClick"-->
+        <!--            >-->
+        <!--                <div slot-scope="{ node, data }" class="u-tree-label" style="width: 100%">-->
+        <!--                    <p @dblclick="handlerNodeDoubleClick(data)" @click="handleNodeClick(data)">-->
+        <!--                        {{ data[props.label] }}-->
+        <!--                    </p>-->
+        <!--                </div>-->
+        <!--            </dg-tree>-->
+        <!--        </dg-scrollbar>-->
+        <!--todo 修改成无右键菜单-->
         <dg-scrollbar>
             <dg-tree
                 ref="tree"
@@ -19,15 +42,19 @@
                 :expand-on-click-node="false"
                 @node-contextmenu="rightClick"
             >
-                <div slot-scope="{ node, data }" class="u-tree-label" style="width: 100%">
-                    <p @dblclick="handlerNodeDoubleClick(data)" @click="handleNodeClick(data)">
+                <div slot-scope="{ node, data }" class="u-tree-label el-tree-node__edit" style="width: 100%">
+                    <span @dblclick="handlerNodeDoubleClick(data)" @click="handleNodeClick(data)">
                         {{ data[props.label] }}
-                    </p>
+                    </span>
+                    <span class="operation-icons">
+                        <i class="el-icon-circle-plus-outline" @click="handleSelect('add', node, data)"> </i>
+                        <i class="el-icon-delete" @click="handleSelect('delete', node, data)"> </i>
+                    </span>
                 </div>
             </dg-tree>
         </dg-scrollbar>
         <!--右键菜单-->
-        <div v-show="menuVisible && isNeedRightMenu" id="menu" class="tree-operation-box">
+        <div v-show="menuVisible && isNeedRightMenu" id="menu_contain" class="tree-operation-box">
             <el-menu id="menu" @select="handleSelect" text-color="#000">
                 <el-menu-item
                     v-for="(op, i) in treeRightOperations"
@@ -50,6 +77,7 @@
 <script>
 //  一次性请求数据源
 import * as commonApi from "@/api/common";
+
 let debounceTimer;
 export default {
     name: "menuTree",
@@ -148,7 +176,7 @@ export default {
             this.menuVisible = true; // 显示菜单
             this.nodedata = data; // 节点信息存下来
             this.Node = node;
-            let menu = document.querySelector("#menu");
+            let menu = document.querySelector("#menu_contain");
             let x = event.pageX || event.clientX,
                 y = event.pageY || event.clientY;
             // menu.style.cssText =
@@ -162,8 +190,10 @@ export default {
             this.menuVisible = false;
             document.removeEventListener("click", this.Listen); // 监听鼠标事件
         },
-        handleSelect(val) {
-            // console.log(val);
+        handleSelect(val, node, data) {
+            console.log(val);
+            this.Node = node;
+            this.nodedata = data;
             this.$emit("selectOperaOptions", { type: val, nodedata: this.nodedata, node: this.Node });
         },
         remove() {
@@ -198,8 +228,10 @@ export default {
     width: 100px;
     position: absolute;
     color: #fff;
+
     ul {
         list-style: none;
+
         li {
             width: 100%;
             cursor: pointer;
@@ -209,13 +241,30 @@ export default {
             text-align: center;
             font-size: 14px;
             border-bottom: 1px solid #fff;
+
             &:last-child {
                 border-bottom: none;
             }
         }
     }
 }
+
 .u-tree__bar {
     height: calc(100vh - 28rem);
+    .el-tree-node__edit {
+        display: flex;
+        justify-content: space-between;
+        align-items: center;
+        padding-right: 10px;
+        i {
+            color: #1890ff;
+        }
+        .operation-icons {
+            display: none;
+        }
+        &:hover .operation-icons {
+            display: block;
+        }
+    }
 }
 </style>

+ 1 - 1
src/pages/log-report/persionnel-author-audit/timeLine.vue

@@ -302,7 +302,7 @@ export default {
         font-size: 12px;
         .color-blue {
             font-size: 15px;
-            color: rgba(0, 0, 255, 0.72);
+            color: #5e8afa;
         }
     }
     .line-sub-text {

+ 1 - 1
src/pages/log-report/scope-author-audit/timeLine.vue

@@ -277,7 +277,7 @@ export default {
         font-size: 12px;
         .color-blue {
             font-size: 15px;
-            color: rgba(0, 0, 255, 0.72);
+            color: #5e8afa
         }
     }
     .line-sub-text {

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
static/themes/style/theme-black.css


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно