From e078f8984a300eb4d7c44896985d34566ba122ee Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 04 一月 2023 17:24:30 +0800
Subject: [PATCH] 2023-01-04

---
 src/components/tabview/index.jsx                                       |    5 
 src/index.js                                                           |    7 
 src/views/design/index.jsx                                             |    2 
 src/components/header/index.scss                                       |   53 ++++-
 src/menu/components/table/base-table/columns/index.scss                |    5 
 src/views/design/index.scss                                            |   18 -
 src/assets/css/viewstyle.scss                                          |  333 +++++++-------------------------
 src/components/sidemenu/index.scss                                     |   50 ++++
 src/views/main/index.jsx                                               |    2 
 src/tabviews/custom/components/share/normalTable/index.scss            |    7 
 src/views/main/index.scss                                              |    5 
 src/tabviews/custom/components/table/edit-table/normalTable/index.scss |    7 
 src/views/design/sidemenu/index.scss                                   |    2 
 src/views/systemfunc/index.scss                                        |    6 
 src/views/systemfunc/index.jsx                                         |    5 
 src/menu/components/table/edit-table/columns/index.scss                |    6 
 src/views/login/index.scss                                             |   30 ++
 src/menu/components/table/normal-table/columns/index.scss              |    6 
 src/assets/css/main.scss                                               |   11 
 19 files changed, 221 insertions(+), 339 deletions(-)

diff --git a/src/assets/css/main.scss b/src/assets/css/main.scss
index 83fea01..630b514 100644
--- a/src/assets/css/main.scss
+++ b/src/assets/css/main.scss
@@ -36,11 +36,9 @@
 
 /*鑳屾櫙鑹�*/
 html, body {
+  --mk-sys-color: #1890ff;
   width: 100%;
   font-size: 14px;
-  // .ant-table, .ant-dropdown {
-  //   color: rgba(0, 0, 0, 0.85);
-  // }
 }
 #root {
   height: 100%;
@@ -484,3 +482,10 @@
     vertical-align: bottom;
   }
 }
+
+// 绯荤粺鑹茶缃�
+.mk-main-view {
+  display: flex;
+  flex: auto;
+  min-height: 100%;
+}
\ No newline at end of file
diff --git a/src/assets/css/viewstyle.scss b/src/assets/css/viewstyle.scss
index 76d8305..e3460e3 100644
--- a/src/assets/css/viewstyle.scss
+++ b/src/assets/css/viewstyle.scss
@@ -1,6 +1,3 @@
-// bg1     涓昏儗鏅壊
-// bg2     娆¤儗鏅壊
-// font1   涓诲瓧浣撻鑹�
 // color1  1闃惰壊 - 搴曡壊
 // color2  2闃惰壊
 // color3  3闃惰壊
@@ -11,142 +8,8 @@
 // color8  8闃惰壊
 // color9  9闃惰壊
 // color10 10闃惰壊
-@mixin viewstyle($bg1, $bg2, $font1, $font2, $color1, $color2, $color3, $color4, $color5, $color6, $color7) {
-  .login-container {
-    background-color: $bg1;
-    .logo {
-      border-color: $color6;
-      .plat-name {
-        color: $font1;
-      }
-    }
-    .login-middle {
-      border-color: $color6;
-      .login-form-button {
-        background-color: $color6;
-        border-color: $color6;
-      }
-      .login-form-button[disabled] {
-        background-color: $color5;
-        border-color: $color5;
-      }
-      button.vercode {
-        color: $color6;
-      }
-      .login-way-wrap {
-        .login-way.active, .login-way:hover {
-          color: $color6;
-        }
-      }
-      .anticon-eye {
-        color: $color6;
-      }
-    }
-    .login-bottom {
-      color: $font1;
-      a {
-        color: $font1;
-      }
-    }
-  }
-
-  .menu-board {
-    .menu-wrap {
-      .title {
-        color: $color6;
-      }
-      .menu-detail {
-        div:hover {
-          color: $color5;
-        }
-      }
-    }
-  }
-
+@mixin viewstyle($color1, $color2, $color3, $color4, $color5, $color6, $color7) {
   #root > .mk-main-view {
-    > .header-container {
-      background: $bg1;
-      color: $font1;
-      box-shadow: 0 1px 1px #d9d9d9;
-
-      .header-setting span {
-        color: $font1;
-      }
-      > .header-collapse .anticon {
-        color: $font1;
-      }
-      > .header-menu {
-        li {
-          span {
-            color: $font1;
-          }
-    
-          &:hover {
-            span {
-              color: $color6;
-              border-bottom: 4px solid $color6;
-            }
-          }
-          &.active {
-            span {
-              color: $color6;
-              border-bottom: 4px solid $color6;
-            }
-          }
-        }
-      }
-    }
-    > .mk-side-menu {
-      border-right: 1px solid #d9d9d9;
-      background: $bg1;
-      > .ant-menu {
-        background: $bg1;
-        > .ant-menu-submenu {
-          color: $font1;
-          background: transparent;
-          > .ant-menu-submenu-title {
-            &:hover {
-              color: $font1;
-            }
-            > .ant-menu-submenu-arrow:before {
-              background: $font1;
-            }
-            > .ant-menu-submenu-arrow:after {
-              background: $font1;
-            }
-          }
-          > .ant-menu-sub {
-            background: transparent;
-            box-shadow: none;
-            .ant-menu-item {
-              a {
-                color: $font2;
-              }
-            }
-          }
-        }
-        > .ant-menu-submenu.ant-menu-submenu-open {
-          > .ant-menu-submenu-title {
-            background: $bg2;
-          }
-        }
-      }
-    }
-    > .mk-side-menu:not(.edit) {
-      > .ant-menu {
-        > .ant-menu-submenu {
-          > .ant-menu-sub {
-            .ant-menu-item.ant-menu-item-active, .ant-menu-item.ant-menu-item-selected {
-              background: $color5;
-              color: #ffffff;
-              a {
-                color: #ffffff;
-              }
-            }
-          }
-        }
-      }
-    }
     >.mk-tabview-wrap {
       >.content-header {
         >.ant-tabs {
@@ -493,6 +356,11 @@
       }
     }
   }
+  .ant-spin {
+    .ant-spin-dot-item {
+      background-color: $color6;
+    }
+  }
 }
 
 body.hidden-split-line #root { // 鍘婚櫎鐧诲綍椤靛垎鍓茬嚎
@@ -506,152 +374,99 @@
   }
 }
 
-@mixin bgblack() {
-  #root > .mk-main-view {
-    > .header-container {
-      box-shadow: none;
-      > .header-menu {
-        li {
-          &:hover, &.active {
-            span {
-              color: #ffffff;
-            }
-          }
-        }
-      }
-      .header-menu::-webkit-scrollbar-track {
-        box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.05);
-        border: 1px solid rgba(255, 255, 255, 0.07);
-        background: rgba(255, 255, 255, 255);
-        border-radius: 3px;
-      }
-    }
-  }
+// 鐨偆鑳屾櫙涓庡瓧浣撻鑹�
+body[class*='-black'] {
+  --mk-sys-background: #000000;
+  --mk-sys-light-background: #434343;
+  --mk-sys-font-color: rgba(255, 255, 255, 0.85);
+  --mk-sys-light-font-color: rgba(255, 255, 255, 0.65);
+}
+body[class*='-white'] {
+  --mk-sys-background: #ffffff;
+  --mk-sys-light-background: #ffffff;
+  --mk-sys-font-color: rgba(0, 0, 0, 0.85);
+  --mk-sys-light-font-color: rgba(0, 0, 0, 0.65);
+}
+body[class*='mk-blue-'] {
+  --mk-sys-color: #1890ff;
+  --mk-sys-color5: #40a9ff;
+  @include viewstyle(#e6f7ff, #bae7ff, #91d5ff, #69c0ff, #40a9ff, #1890ff, #096dd9);
 }
 
-body.mk-blue-black {
-  --mk-sys-color: #1890ff;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65), #e6f7ff, #bae7ff, #91d5ff, #69c0ff, #40a9ff, #1890ff, #096dd9);
-  @include bgblack();
-}
-body.mk-blue-white {
-  --mk-sys-color: #1890ff;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #e6f7ff, #bae7ff, #91d5ff, #69c0ff, #40a9ff, #1890ff, #096dd9);
-}
-body.mk-red-black {
+body[class*='mk-red-'] {
   --mk-sys-color: #f5222d;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65), #fff1f0, #ffccc7, #ffa39e, #ff7875, #ff4d4f, #f5222d, #cf1322);
-  @include bgblack();
+  --mk-sys-color5: #ff4d4f;
+  @include viewstyle(#fff1f0, #ffccc7, #ffa39e, #ff7875, #ff4d4f, #f5222d, #cf1322);
 }
-body.mk-red-white {
-  --mk-sys-color: #f5222d;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #fff1f0, #ffccc7, #ffa39e, #ff7875, #ff4d4f, #f5222d, #cf1322);
-}
-body.mk-orange-red-black {
+
+body[class*='mk-orange-red-'] {
   --mk-sys-color: #fa541c;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65), #fff2e8, #ffd8bf, #ffbb96, #ff9c6e, #ff7a45, #fa541c, #d4380d);
-  @include bgblack();
+  --mk-sys-color5: #ff7a45;
+  @include viewstyle(#fff2e8, #ffd8bf, #ffbb96, #ff9c6e, #ff7a45, #fa541c, #d4380d);
 }
-body.mk-orange-red-white {
-  --mk-sys-color: #fa541c;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #fff2e8, #ffd8bf, #ffbb96, #ff9c6e, #ff7a45, #fa541c, #d4380d);
-}
-body.mk-orange-black {
+
+body[class*='mk-orange-'] {
   --mk-sys-color: #fa8c16;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65), #fff7e6, #ffe7ba, #ffd591, #ffc069, #ffa940, #fa8c16, #d46b08);
-  @include bgblack();
+  --mk-sys-color5: #ffa940;
+  @include viewstyle(#fff7e6, #ffe7ba, #ffd591, #ffc069, #ffa940, #fa8c16, #d46b08);
 }
-body.mk-orange-white {
-  --mk-sys-color: #fa8c16;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #fff7e6, #ffe7ba, #ffd591, #ffc069, #ffa940, #fa8c16, #d46b08);
-}
-body.mk-orange-yellow-black {
+
+body[class*='mk-orange-yellow-'] {
   --mk-sys-color: #faad14;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65),#fffbe6, #fff1b8, #ffe58f, #ffd666, #ffc53d, #faad14, #d48806);
-  @include bgblack();
+  --mk-sys-color5: #ffc53d;
+  @include viewstyle(#fffbe6, #fff1b8, #ffe58f, #ffd666, #ffc53d, #faad14, #d48806);
 }
-body.mk-orange-yellow-white {
-  --mk-sys-color: #faad14;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #fffbe6, #fff1b8, #ffe58f, #ffd666, #ffc53d, #faad14, #d48806);
-}
-body.mk-yellow-black {
+
+body[class*='mk-yellow-'] {
   --mk-sys-color: #fadb14;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65),#feffe6, #ffffb8, #fffb8f, #fff566, #ffec3d, #fadb14, #d4b106);
-  @include bgblack();
+  --mk-sys-color5: #ffec3d;
+  @include viewstyle(#feffe6, #ffffb8, #fffb8f, #fff566, #ffec3d, #fadb14, #d4b106);
 }
-body.mk-yellow-white {
-  --mk-sys-color: #fadb14;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #feffe6, #ffffb8, #fffb8f, #fff566, #ffec3d, #fadb14, #d4b106);
-}
-body.mk-yellow-green-black {
+
+body[class*='mk-yellow-green-'] {
   --mk-sys-color: #a0d911;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65),#fcffe6, #f4ffb8, #eaff8f, #d3f261, #bae637, #a0d911, #7cb305);
-  @include bgblack();
+  --mk-sys-color5: #bae637;
+  @include viewstyle(#fcffe6, #f4ffb8, #eaff8f, #d3f261, #bae637, #a0d911, #7cb305);
 }
-body.mk-yellow-green-white {
-  --mk-sys-color: #a0d911;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #fcffe6, #f4ffb8, #eaff8f, #d3f261, #bae637, #a0d911, #7cb305);
-}
-body.mk-green-black {
+
+body[class*='mk-green-'] {
   --mk-sys-color: #52c41a;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65),#f6ffed, #d9f7be, #b7eb8f, #95de64, #73d13d, #52c41a, #389e0d);
-  @include bgblack();
+  --mk-sys-color5: #73d13d;
+  @include viewstyle(#f6ffed, #d9f7be, #b7eb8f, #95de64, #73d13d, #52c41a, #389e0d);
 }
-body.mk-green-white {
-  --mk-sys-color: #52c41a;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #f6ffed, #d9f7be, #b7eb8f, #95de64, #73d13d, #52c41a, #389e0d);
-}
-body.mk-cyan-black {
+
+body[class*='mk-cyan-'] {
   --mk-sys-color: #13c2c2;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65),#e6fffb, #b5f5ec, #87e8de, #5cdbd3, #36cfc9, #13c2c2, #08979c);
-  @include bgblack();
+  --mk-sys-color5: #36cfc9;
+  @include viewstyle(#e6fffb, #b5f5ec, #87e8de, #5cdbd3, #36cfc9, #13c2c2, #08979c);
 }
-body.mk-cyan-white {
-  --mk-sys-color: #13c2c2;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #e6fffb, #b5f5ec, #87e8de, #5cdbd3, #36cfc9, #13c2c2, #08979c);
-}
-body.mk-blue-purple-black {
+
+body[class*='mk-blue-purple-'] {
   --mk-sys-color: #2f54eb;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65),#f0f5ff, #d6e4ff, #adc6ff, #85a5ff, #597ef7, #2f54eb, #1d39c4);
-  @include bgblack();
+  --mk-sys-color5: #597ef7;
+  @include viewstyle(#f0f5ff, #d6e4ff, #adc6ff, #85a5ff, #597ef7, #2f54eb, #1d39c4);
 }
-body.mk-blue-purple-white {
-  --mk-sys-color: #2f54eb;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #f0f5ff, #d6e4ff, #adc6ff, #85a5ff, #597ef7, #2f54eb, #1d39c4);
-}
-body.mk-purple-black {
+
+body[class*='mk-purple-'] {
   --mk-sys-color: #722ed1;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65),#f9f0ff, #efdbff, #d3adf7, #b37feb, #9254de, #722ed1, #531dab);
-  @include bgblack();
+  --mk-sys-color5: #9254de;
+  @include viewstyle(#f9f0ff, #efdbff, #d3adf7, #b37feb, #9254de, #722ed1, #531dab);
 }
-body.mk-purple-white {
-  --mk-sys-color: #722ed1;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #f9f0ff, #efdbff, #d3adf7, #b37feb, #9254de, #722ed1, #531dab);
-}
-body.mk-magenta-black {
+
+body[class*='mk-magenta-'] {
   --mk-sys-color: #eb2f96;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65),#fff0f6, #ffd6e7, #ffadd2, #ff85c0, #f759ab, #eb2f96, #c41d7f);
-  @include bgblack();
+  --mk-sys-color5: #f759ab;
+  @include viewstyle(#fff0f6, #ffd6e7, #ffadd2, #ff85c0, #f759ab, #eb2f96, #c41d7f);
 }
-body.mk-magenta-white {
-  --mk-sys-color: #eb2f96;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #fff0f6, #ffd6e7, #ffadd2, #ff85c0, #f759ab, #eb2f96, #c41d7f);
-}
-body.mk-grass-green-black {
+
+body[class*='mk-grass-green-'] {
   --mk-sys-color: #aeb303;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65),#f2efda, #e6de97, #d9d26c, #ccc845, #bfbf22, #aeb303, #838c00);
-  @include bgblack();
+  --mk-sys-color5: #bfbf22;
+  @include viewstyle(#f2efda, #e6de97, #d9d26c, #ccc845, #bfbf22, #aeb303, #838c00);
 }
-body.mk-grass-green-white {
-  --mk-sys-color: #aeb303;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #f2efda, #e6de97, #d9d26c, #ccc845, #bfbf22, #aeb303, #838c00);
-}
-body.mk-deep-red-black {
+
+body[class*='mk-deep-red-'] {
   --mk-sys-color: #c32539;
-  @include viewstyle(#000000, #434343,rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.65),#fff0f0, #f5cbcb, #e89b9e, #db7077, #cf4856, #c32539, #9c162c);
-  @include bgblack();
-}
-body.mk-deep-red-white {
-  --mk-sys-color: #c32539;
-  @include viewstyle(#ffffff, #ffffff, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), #fff0f0, #f5cbcb, #e89b9e, #db7077, #cf4856, #c32539, #9c162c);
+  --mk-sys-color5: #cf4856;
+  @include viewstyle(#fff0f0, #f5cbcb, #e89b9e, #db7077, #cf4856, #c32539, #9c162c);
 }
diff --git a/src/components/header/index.scss b/src/components/header/index.scss
index 0c8a8d0..913208f 100644
--- a/src/components/header/index.scss
+++ b/src/components/header/index.scss
@@ -7,6 +7,8 @@
   width: 100%;
   height: 48px;
   display: flex;
+  background: var(--mk-sys-background);
+  color: var(--mk-sys-font-color);
 
   .header-logo {
     width: 180px;
@@ -39,7 +41,7 @@
       position: relative;
       top: 3px;
       font-size: 20px;
-      color: #ffffff;
+      color: var(--mk-sys-font-color);
     }
   }
   .header-collapse.collapse {
@@ -62,18 +64,21 @@
         padding: 0 10px;
         height: 42px;
         display: inline-block;
+        color: var(--mk-sys-font-color);
       }
 
       &:hover {
         color: #eeeeee;
         span {
-          border-bottom: 4px solid #fafcfb;
+          color: var(--mk-sys-color);
+          border-bottom: 4px solid var(--mk-sys-color);
         }
       }
       &.active {
         color: #ffffff;
         span {
-          border-bottom: 4px solid #1890ff;
+          color: var(--mk-sys-color);
+          border-bottom: 4px solid var(--mk-sys-color);
         }
       }
     }
@@ -95,9 +100,9 @@
     border-radius: 5px;
   }
   .header-menu::-webkit-scrollbar-track {
-    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
-    border: 1px solid rgba(0, 0, 0, 0.07);
-    background: rgba(0, 0, 0, 0);
+    box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.05);
+    border: 1px solid rgba(255, 255, 255, 0.07);
+    background: rgba(255, 255, 255, 255);
     border-radius: 3px;
   }
 
@@ -111,7 +116,7 @@
       margin-right: 7px;
     }
     span {
-      color: #ffffff;
+      color: var(--mk-sys-font-color);
       font-size: 0.95rem;
       .username {
         vertical-align: middle;
@@ -216,7 +221,7 @@
   // left: 11.8%;
   .menu-wrap {
     .title {
-      color: #1890ff;
+      color: var(--mk-sys-color);
       font-size: 15px;
       font-weight: 600;
     }
@@ -224,18 +229,14 @@
       max-width: 60vw;
       padding: 5px 0 5px 15px;
       div {
-        // float: left;
         display: inline-block;
         vertical-align: top;
         margin-bottom: 8px;
         width: 120px;
-        // overflow: hidden;
-        // white-space: nowrap;
-        // text-overflow: ellipsis;
         cursor: pointer;
       }
       div:hover {
-        color: #40a9ff;
+        color: var(--mk-sys-color5);
       }
       div:not(:last-child) {
         margin-right: 15px;
@@ -247,4 +248,30 @@
       clear: both;
     }
   }
+}
+
+body[class*='-white'] {
+  .header-container {
+    box-shadow: 0 1px 1px #d9d9d9;
+
+    .header-menu::-webkit-scrollbar-track {
+      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
+      border: 1px solid rgba(0, 0, 0, 0.07);
+      background: rgba(0, 0, 0, 0);
+      border-radius: 3px;
+    }
+  }
+}
+body[class*='-black'] {
+  .header-container {
+    .header-menu {
+      li {
+        &:hover, &.active {
+          span {
+            color: #ffffff;
+          }
+        }
+      }
+    }
+  }
 }
\ No newline at end of file
diff --git a/src/components/sidemenu/index.scss b/src/components/sidemenu/index.scss
index c9b71c5..b92ca04 100644
--- a/src/components/sidemenu/index.scss
+++ b/src/components/sidemenu/index.scss
@@ -1,10 +1,12 @@
-@import '../../assets/css/iconfont.css';
+// @import '../../assets/css/iconfont.css';
 
 .mk-side-menu {
   flex: 0 0 235px;
   width: 235px;
   padding: 48px 0 40px;
   transition: width 0.2s, flex 0.2s;
+  border-right: 1px solid #d9d9d9;
+  background: var(--mk-sys-background);
   .ant-menu-item {
     padding-left: 0!important;
     cursor: default;
@@ -29,12 +31,6 @@
     .edit-check {
       top: -5px;
     }
-  }
-  .ant-menu-sub.ant-menu-inline > .ant-menu-item.ant-menu-item-active {
-    background: #06b4f7;
-  }
-  .ant-menu-sub.ant-menu-inline > .ant-menu-item.ant-menu-item-selected {
-    background: #06b4f7;
   }
   .ant-menu-inline .ant-menu-item {
     font-size: 1.1rem;
@@ -92,6 +88,46 @@
     width: 48px;
     left: 187px;
   }
+
+  > .ant-menu {
+    background: var(--mk-sys-background);
+    > .ant-menu-submenu {
+      color: var(--mk-sys-font-color);
+      background: transparent;
+      > .ant-menu-submenu-title {
+        &:hover {
+          color: var(--mk-sys-font-color);
+        }
+        > .ant-menu-submenu-arrow:before {
+          background: var(--mk-sys-font-color);
+        }
+        > .ant-menu-submenu-arrow:after {
+          background: var(--mk-sys-font-color);
+        }
+      }
+      > .ant-menu-sub {
+        background: transparent;
+        box-shadow: none;
+        .ant-menu-item {
+          a {
+            color: var(--mk-sys-light-font-color);
+          }
+        }
+        .ant-menu-item.ant-menu-item-active, .ant-menu-item.ant-menu-item-selected {
+          background: var(--mk-sys-color5);
+          color: #ffffff;
+          a {
+            color: #ffffff;
+          }
+        }
+      }
+    }
+    > .ant-menu-submenu.ant-menu-submenu-open {
+      > .ant-menu-submenu-title {
+        background: var(--mk-sys-light-background);
+      }
+    }
+  }
 }
 
 // .mk-side-menu.mk-iframe { // tab椤典腑涓篿frame鏃�
diff --git a/src/components/tabview/index.jsx b/src/components/tabview/index.jsx
index 2d23bc8..d6f95ae 100644
--- a/src/components/tabview/index.jsx
+++ b/src/components/tabview/index.jsx
@@ -264,11 +264,11 @@
     const { tabviews, activeId } = this.state
 
     return (
-      <section id="mk-tabview-wrap" className={'mk-tabview-wrap' + (this.props.collapse ? ' collapsed' : '') + (tabviews && tabviews.length > 0 ? ' hastab' : '')}>
+      <section className={'mk-tabview-wrap' + (this.props.collapse ? ' collapsed' : '')}>
         <div className="content-header">
           {tabviews && tabviews.length > 0 &&
             <Tabs activeKey={activeId}>
-              {tabviews.map((view, index) => {
+              {tabviews.map(view => {
                 return (
                   <Tabs.TabPane
                     tab={
@@ -292,7 +292,6 @@
                         </div>
                       </div>
                     </BackTop>
-                    {/* {options.sysType === 'local' && window.GLOB.systemType !== 'production' ? <div className="mk-water-mark">娴嬭瘯绯荤粺</div> : null} */}
                   </Tabs.TabPane>
                 )
               })}
diff --git a/src/index.js b/src/index.js
index c2afd0c..7d8a887 100644
--- a/src/index.js
+++ b/src/index.js
@@ -8,7 +8,7 @@
 import options, { styles } from '@/store/options.js'
 import '@/assets/css/main.scss'
 import '@/assets/css/action.scss'
-import '@/assets/css/minkeicon.css'
+// import '@/assets/css/minkeicon.css'
 import '@/assets/css/viewstyle.scss'
 
 if (window.location.href.indexOf('#/design') > -1) { // 缂栬緫椤甸潰鍒锋柊鏃讹紝璺宠浆鑷充富椤�
@@ -156,6 +156,7 @@
     let _systemMsg = localStorage.getItem(_href + 'system')
 
     GLOB.navBar = 'shutter' // 榛樿涓虹櫨鍙剁獥
+    let className = 'mk-blue-black'
 
     if (_systemMsg) {
       try {
@@ -184,13 +185,15 @@
           document.getElementsByTagName('head')[0].appendChild(link)
         }
         if (GLOB.style && styles[GLOB.style]) {
-          document.body.className = styles[GLOB.style] + ' ' + (GLOB.showline === 'false' ? 'hidden-split-line' : '')
+          className = styles[GLOB.style] + ' ' + (GLOB.showline === 'false' ? 'hidden-split-line' : '')
         }
       } catch (e) {
         console.warn('Parse Failure')
       }
     }
 
+    document.body.className = className
+
     if (/^https/.test(window.location.protocol)) { // https杞崲
       let meta = document.createElement('meta')
       meta.content = 'upgrade-insecure-requests'
diff --git a/src/menu/components/table/base-table/columns/index.scss b/src/menu/components/table/base-table/columns/index.scss
index 8f8cf70..46cb41d 100644
--- a/src/menu/components/table/base-table/columns/index.scss
+++ b/src/menu/components/table/base-table/columns/index.scss
@@ -105,16 +105,17 @@
   }
   table tr {
     th .ant-table-column-title {
-      // color: var(--mk-table-color)!important;
       font-size: var(--mk-table-font-size)!important;
       font-weight: var(--mk-table-font-weight)!important;
     }
     td {
-      color: var(--mk-table-color)!important;
       font-size: var(--mk-table-font-size)!important;
       font-weight: var(--mk-table-font-weight)!important;
     }
   }
+  table tbody tr {
+    color: var(--mk-table-color);
+  }
 }
 .normal-table-columns.false {
   .ant-pagination {
diff --git a/src/menu/components/table/edit-table/columns/index.scss b/src/menu/components/table/edit-table/columns/index.scss
index 699ad86..b7e3f7b 100644
--- a/src/menu/components/table/edit-table/columns/index.scss
+++ b/src/menu/components/table/edit-table/columns/index.scss
@@ -32,6 +32,7 @@
         .col-copy {
           margin-bottom: 0;
           display: inline-block;
+          color: inherit;
           .ant-typography-copy {
             position: absolute;
             left: 2px;
@@ -132,16 +133,17 @@
   }
   table tr {
     th .ant-table-column-title, th .ant-table-column-title > span {
-      // color: var(--mk-table-color)!important;
       font-size: var(--mk-table-font-size)!important;
       font-weight: var(--mk-table-font-weight)!important;
     }
     td {
-      color: var(--mk-table-color)!important;
       font-size: var(--mk-table-font-size)!important;
       font-weight: var(--mk-table-font-weight)!important;
     }
   }
+  table tbody tr {
+    color: var(--mk-table-color);
+  }
 }
 .edit-table-columns.false {
   .ant-pagination {
diff --git a/src/menu/components/table/normal-table/columns/index.scss b/src/menu/components/table/normal-table/columns/index.scss
index 7c8baaa..5de869d 100644
--- a/src/menu/components/table/normal-table/columns/index.scss
+++ b/src/menu/components/table/normal-table/columns/index.scss
@@ -23,6 +23,7 @@
         .col-copy {
           margin-bottom: 0;
           display: inline-block;
+          color: inherit;
           .ant-typography-copy {
             position: absolute;
             left: 2px;
@@ -124,16 +125,17 @@
   }
   table tr {
     th .ant-table-column-title {
-      // color: var(--mk-table-color)!important;
       font-size: var(--mk-table-font-size)!important;
       font-weight: var(--mk-table-font-weight)!important;
     }
     td {
-      color: var(--mk-table-color)!important;
       font-size: var(--mk-table-font-size)!important;
       font-weight: var(--mk-table-font-weight)!important;
     }
   }
+  table tbody tr {
+    color: var(--mk-table-color);
+  }
 }
 .normal-table-columns.false {
   .ant-pagination {
diff --git a/src/tabviews/custom/components/share/normalTable/index.scss b/src/tabviews/custom/components/share/normalTable/index.scss
index bcd3880..e27e134 100644
--- a/src/tabviews/custom/components/share/normalTable/index.scss
+++ b/src/tabviews/custom/components/share/normalTable/index.scss
@@ -94,7 +94,7 @@
         // vertical-align: top;
 
         .card-cell-list {
-          color: var(--mk-table-color);
+          color: inherit;
         }
         .ant-mk-picture {
           position: relative;
@@ -204,12 +204,10 @@
   }
   table tr {
     th .ant-table-column-title {
-      // color: var(--mk-table-color)!important;
       font-size: var(--mk-table-font-size)!important;
       font-weight: var(--mk-table-font-weight)!important;
     }
     td {
-      color: var(--mk-table-color)!important;
       font-size: var(--mk-table-font-size)!important;
       font-weight: var(--mk-table-font-weight)!important;
 
@@ -218,6 +216,9 @@
       }
     }
   }
+  table tbody tr {
+    color: var(--mk-table-color);
+  }
 }
 .normal-custom-table:not(.fixed-height) {
   .ant-table-body::-webkit-scrollbar {
diff --git a/src/tabviews/custom/components/table/edit-table/normalTable/index.scss b/src/tabviews/custom/components/table/edit-table/normalTable/index.scss
index 971228d..25f0089 100644
--- a/src/tabviews/custom/components/table/edit-table/normalTable/index.scss
+++ b/src/tabviews/custom/components/table/edit-table/normalTable/index.scss
@@ -72,7 +72,7 @@
         // vertical-align: top;
 
         .card-cell-list {
-          color: rgba(0, 0, 0, 0.85);
+          color: inherit;
         }
         .action-col {
           .ant-btn > .anticon + span {
@@ -292,12 +292,10 @@
   }
   table tr {
     th .ant-table-column-title, th .ant-table-column-title span:not(.anticon) {
-      // color: var(--mk-table-color)!important;
       font-size: var(--mk-table-font-size)!important;
       font-weight: var(--mk-table-font-weight)!important;
     }
     td {
-      color: var(--mk-table-color)!important;
       font-size: var(--mk-table-font-size)!important;
       font-weight: var(--mk-table-font-weight)!important;
 
@@ -306,6 +304,9 @@
       }
     }
   }
+  table tbody tr {
+    color: var(--mk-table-color);
+  }
 }
 .edit-custom-table.buoyMode {
   .ant-table-scroll {
diff --git a/src/views/design/index.jsx b/src/views/design/index.jsx
index 0c565d0..9c1ea4c 100644
--- a/src/views/design/index.jsx
+++ b/src/views/design/index.jsx
@@ -23,7 +23,7 @@
   
   render () {
     return (
-      <div className="mk-main-view mk-design-view">
+      <div className="mk-main-view">
         <ConfigProvider locale={_locale}>
           <Sidemenu key="sidemenu"/>
           <Header key="header"/>
diff --git a/src/views/design/index.scss b/src/views/design/index.scss
index 037cdcb..2dd743a 100644
--- a/src/views/design/index.scss
+++ b/src/views/design/index.scss
@@ -1,24 +1,6 @@
 .mk-main-view {
-  display: flex;
-  flex: auto;
-  min-height: 100%;
-
   .mk-save-menu[disabled] {
     background: #ffffff!important;
-  }
-}
-.mk-design-view {
-  #mk-tabview-wrap {
-    z-index: unset;
-    >.content-header {
-      >.ant-tabs {
-        z-index: 21;
-        background: #ffffff;
-      }
-    }
-  }
-  #mk-tabview-wrap.hastab + .sys-header-container .app-prod-entrance {
-    display: none;
   }
 }
 .mk-popover-control-wrap {
diff --git a/src/views/design/sidemenu/index.scss b/src/views/design/sidemenu/index.scss
index 22cc2fa..bc55c66 100644
--- a/src/views/design/sidemenu/index.scss
+++ b/src/views/design/sidemenu/index.scss
@@ -1,4 +1,4 @@
-@import '../../../assets/css/iconfont.css';
+// @import '../../../assets/css/iconfont.css';
 
 .mk-sys-side-menu {
   flex: 0 0 235px;
diff --git a/src/views/login/index.scss b/src/views/login/index.scss
index 608a846..5447f5a 100644
--- a/src/views/login/index.scss
+++ b/src/views/login/index.scss
@@ -1,7 +1,7 @@
 .login-container {
   height: 100vh;
   min-height: 600px;
-  background-color: #000000;
+  background-color: var(--mk-sys-background);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center center;
@@ -10,13 +10,13 @@
     height: 100px;
     padding-top: 30px;
     line-height: 80px;
-    border-bottom: 2px solid #1890ff;
+    border-bottom: 2px solid var(--mk-sys-color);
     img {
       max-height: 100%;
     }
     .plat-name {
       position: absolute;
-      color: #ffffff;
+      color: var(--mk-sys-font-color);
       line-height: 30px;
       font-size: 30px;
       font-weight: 600;
@@ -32,7 +32,22 @@
     min-height: 420px;
     background-size: cover;
     background-position: center center;
-    border-bottom: 2px solid #1890ff;
+    border-bottom: 2px solid var(--mk-sys-color);
+
+    .login-form-button {
+      background-color: var(--mk-sys-color);
+      border-color: var(--mk-sys-color);
+    }
+    .login-form-button[disabled] {
+      background-color: var(--mk-sys-color5);
+      border-color: var(--mk-sys-color5);
+    }
+
+    .login-way-wrap {
+      .login-way.active, .login-way:hover {
+        color: var(--mk-sys-color);
+      }
+    }
 
     .login-form {
       position: relative;
@@ -167,6 +182,7 @@
       }
       button.vercode {
         border: 0;
+        color: var(--mk-sys-color);
       }
       button:not(.vercode) {
         width: 100%;
@@ -198,7 +214,7 @@
         font-size: 18px;
       }
       .anticon-eye {
-        color: #1890ff;
+        color: var(--mk-sys-color);
       }
     }
     .login-sync-button {
@@ -209,7 +225,7 @@
   }
   .login-bottom {
     text-align: center;
-    color: #ffffff;
+    color: var(--mk-sys-font-color);
     padding-top: 20px;
     p span.split {
       margin-right: 15px;
@@ -217,7 +233,7 @@
     a {
       display: inline-block;
       margin-bottom: 5px;
-      color: #ffffff;
+      color: var(--mk-sys-font-color);
     }
   }
   .ant-btn-primary[disabled] {
diff --git a/src/views/main/index.jsx b/src/views/main/index.jsx
index 5626c5c..8dd7821 100644
--- a/src/views/main/index.jsx
+++ b/src/views/main/index.jsx
@@ -10,7 +10,7 @@
 import QueryLog from '@/components/querylog'
 import ImgScale from '@/components/imgScale'
 
-import './index.scss'
+// import './index.scss'
 
 const Tabview = asyncComponent(() => import('@/components/tabview'))
 const Breadview = asyncComponent(() => import('@/components/breadview'))
diff --git a/src/views/main/index.scss b/src/views/main/index.scss
index c14dc8e..e69de29 100644
--- a/src/views/main/index.scss
+++ b/src/views/main/index.scss
@@ -1,5 +0,0 @@
-.mk-main-view {
-  display: flex;
-  flex: auto;
-  min-height: 100%;
-}
\ No newline at end of file
diff --git a/src/views/systemfunc/index.jsx b/src/views/systemfunc/index.jsx
index 26ae9c0..c0ef10e 100644
--- a/src/views/systemfunc/index.jsx
+++ b/src/views/systemfunc/index.jsx
@@ -6,12 +6,13 @@
 import Header from './header'
 import Sidemenu from './sidemenu'
 
-import './index.scss'
+// import './index.scss'
 
 const Tabview = asyncComponent(() => import('@/components/tabview'))
 
 class Design extends Component {
   UNSAFE_componentWillMount() {
+    document.body.className = 'mk-blue-black'
     sessionStorage.setItem('isEditState', 'true')
     window.GLOB.mkHS = true
 
@@ -27,7 +28,7 @@
   
   render () {
     return (
-      <div className="mk-hs-view">
+      <div className="mk-main-view">
         <ConfigProvider locale={zhCN}>
           <Sidemenu key="sidemenu"/>
           <Tabview key="tabview"/>
diff --git a/src/views/systemfunc/index.scss b/src/views/systemfunc/index.scss
index 8f5e059..8b13789 100644
--- a/src/views/systemfunc/index.scss
+++ b/src/views/systemfunc/index.scss
@@ -1,5 +1 @@
-.mk-hs-view {
-  display: flex;
-  flex: auto;
-  min-height: 100%;
-}
+

--
Gitblit v1.8.0