Ver código fonte

修改样式,隐藏部分菜单

yangg 9 meses atrás
pai
commit
a4f4183b3f
75 arquivos alterados com 197 adições e 129 exclusões
  1. 1 1
      .env.development
  2. 1 1
      .env.production
  3. 0 0
      dist/index.html
  4. 0 0
      dist/static/css/app.2905ce98.css
  5. 0 0
      dist/static/css/chunk-0ea2fe8d.775a21e3.css
  6. 0 0
      dist/static/css/chunk-2228d5ee.6f8877c6.css
  7. 0 1
      dist/static/css/chunk-359e4600.e30e9787.css
  8. 0 0
      dist/static/css/chunk-3c713e9c.6044f932.css
  9. 0 1
      dist/static/css/chunk-3d9675b3.e30e9787.css
  10. 0 0
      dist/static/css/chunk-4269f43b.ce959b8e.css
  11. 0 1
      dist/static/css/chunk-47fa645a.7131743c.css
  12. 0 0
      dist/static/css/chunk-6155c71d.302b0d08.css
  13. 0 0
      dist/static/css/chunk-61c59648.68741a84.css
  14. 0 1
      dist/static/css/chunk-6ddf6871.45e4d57e.css
  15. 0 1
      dist/static/css/chunk-7a88741c.8e5a92cc.css
  16. 0 0
      dist/static/css/chunk-7c5c50ed.0a6d4a91.css
  17. 0 1
      dist/static/css/chunk-910f7562.e30e9787.css
  18. 0 1
      dist/static/css/chunk-aeb9b426.7131743c.css
  19. 0 1
      dist/static/css/chunk-d649fd9a.e30e9787.css
  20. 0 0
      dist/static/css/chunk-d92339e6.cf6b7d77.css
  21. BIN
      dist/static/img/logo.6943e121.png
  22. BIN
      dist/static/img/logo.a7d65644.png
  23. 0 0
      dist/static/js/app.4107cbbe.js
  24. 0 0
      dist/static/js/app.f8ad23cd.js
  25. 0 0
      dist/static/js/chunk-077f515e.7d8fbb81.js
  26. 0 0
      dist/static/js/chunk-0ea2fe8d.c7b4a18e.js
  27. 0 0
      dist/static/js/chunk-10bfc27e.ee284db3.js
  28. 0 2
      dist/static/js/chunk-2018313d.65250cac.js
  29. 0 0
      dist/static/js/chunk-2043d8d9.19e22885.js
  30. 0 0
      dist/static/js/chunk-2228d5ee.0b7552a8.js
  31. 0 0
      dist/static/js/chunk-35464144.20d305b1.js
  32. 0 0
      dist/static/js/chunk-3c713e9c.1084da73.js
  33. 0 0
      dist/static/js/chunk-3d9675b3.9145f9c8.js
  34. 0 0
      dist/static/js/chunk-4139ed56.8ff819b3.js
  35. 0 0
      dist/static/js/chunk-4269f43b.20f5f920.js
  36. 0 0
      dist/static/js/chunk-434b24b1.ea3d75d8.js
  37. 0 0
      dist/static/js/chunk-44eee83d.0781b7e9.js
  38. 0 0
      dist/static/js/chunk-47fa645a.bd1c9bc1.js
  39. 0 0
      dist/static/js/chunk-52f685c2.05e02703.js
  40. 0 0
      dist/static/js/chunk-52f685c2.74a3c68f.js
  41. 0 0
      dist/static/js/chunk-5a3bdf57.1d21f6b5.js
  42. 0 0
      dist/static/js/chunk-6155c71d.7053b184.js
  43. 0 0
      dist/static/js/chunk-61c59648.1af1d2a5.js
  44. 0 0
      dist/static/js/chunk-6a80e4ca.0cddef9d.js
  45. 0 0
      dist/static/js/chunk-6ddf6871.81f0be53.js
  46. 0 0
      dist/static/js/chunk-76bddf0f.16f2b225.js
  47. 0 0
      dist/static/js/chunk-76bddf0f.b768c440.js
  48. 0 0
      dist/static/js/chunk-7a88741c.d6509271.js
  49. 0 0
      dist/static/js/chunk-7c5c50ed.948abe35.js
  50. 0 0
      dist/static/js/chunk-910f7562.89f89d65.js
  51. 0 0
      dist/static/js/chunk-aeb9b426.f1ece2e3.js
  52. 0 0
      dist/static/js/chunk-b4ab3520.7385d9ed.js
  53. 0 0
      dist/static/js/chunk-c5d7799a.1ee87c7d.js
  54. 0 0
      dist/static/js/chunk-cde19f0e.9ea08112.js
  55. 0 0
      dist/static/js/chunk-d649fd9a.42f44f7c.js
  56. 0 0
      dist/static/js/chunk-d92339e6.e52b7b30.js
  57. 0 0
      dist/static/js/chunk-libs.036ba48f.js
  58. BIN
      src/assets/images/logo.png
  59. 1 1
      src/components/Breadcrumb/index.vue
  60. 2 1
      src/layout/components/Navbar.vue
  61. 7 5
      src/layout/components/Sidebar/Logo.vue
  62. 7 6
      src/layout/components/Sidebar/SidebarItem.vue
  63. 8 6
      src/layout/components/Sidebar/index.vue
  64. 7 6
      src/layout/components/TagsView/index.vue
  65. 1 1
      src/permission.js
  66. 40 48
      src/router/index.js
  67. 1 1
      src/settings.js
  68. 26 1
      src/store/modules/permission.js
  69. 28 19
      src/styles/element-ui.scss
  70. 10 1
      src/styles/sidebar.scss
  71. 43 4
      src/styles/variables.scss
  72. 1 4
      src/views/login/index.scss
  73. 1 1
      src/views/login/index.vue
  74. 11 11
      src/views/role/components/dataInfo.vue
  75. 1 1
      vue.config.js

+ 1 - 1
.env.development

@@ -2,5 +2,5 @@
 ENV = 'development'
 port = 8080
 # base api
-VUE_APP_BASE_API = 'http://192.168.1.178:8084'
+VUE_APP_BASE_API = 'http://120.46.190.49:8084'
 #192.168.1.178

+ 1 - 1
.env.production

@@ -2,7 +2,7 @@
 ENV = 'production'
 port = 8080
 # base api
-VUE_APP_BASE_API = 'http://58.246.234.210:8084'
+VUE_APP_BASE_API = 'http://183.195.216.54:23068'
 #客户:58.246.234.210:8084
 #域名 docapi.shqlsy.com
 #访问ip 192.168.100.6:8083

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/index.html


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/css/app.2905ce98.css


+ 0 - 0
dist/static/css/chunk-2018313d.775a21e3.css → dist/static/css/chunk-0ea2fe8d.775a21e3.css


+ 0 - 0
dist/static/css/chunk-077f515e.6f8877c6.css → dist/static/css/chunk-2228d5ee.6f8877c6.css


+ 0 - 1
dist/static/css/chunk-359e4600.e30e9787.css

@@ -1 +0,0 @@
-.sub-imgs{padding:0;margin:0}.sub-imgs li{float:left;margin-right:10px;width:100px;height:100px;list-style:none}.data-search{padding:20px 10px 0 10px}.data-list .btns,.data-list .page-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.data-list .page-info{margin-top:10px}.data-list .page-info .opt{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.data-list .page-info .opt .pick{width:100px}.data-list .page-info .opt .section{margin-left:10px}.data-list .page-info .page-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.data-list .page-info .page-data .page-item{width:100%}.data-list .page-info .page-data .page-opt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.project-search{padding:30px;font-size:12px}

+ 0 - 0
dist/static/css/chunk-10bfc27e.6044f932.css → dist/static/css/chunk-3c713e9c.6044f932.css


+ 0 - 1
dist/static/css/chunk-3d9675b3.e30e9787.css

@@ -1 +0,0 @@
-.sub-imgs{padding:0;margin:0}.sub-imgs li{float:left;margin-right:10px;width:100px;height:100px;list-style:none}.data-search{padding:20px 10px 0 10px}.data-list .btns,.data-list .page-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.data-list .page-info{margin-top:10px}.data-list .page-info .opt{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.data-list .page-info .opt .pick{width:100px}.data-list .page-info .opt .section{margin-left:10px}.data-list .page-info .page-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.data-list .page-info .page-data .page-item{width:100%}.data-list .page-info .page-data .page-opt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.project-search{padding:30px;font-size:12px}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/css/chunk-4269f43b.ce959b8e.css


+ 0 - 1
dist/static/css/chunk-47fa645a.7131743c.css

@@ -1 +0,0 @@
-.data-search{padding:20px 10px 0 10px}.data-list .btns,.data-list .page-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.data-list .page-info{margin-top:10px}.data-list .page-info .opt{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.data-list .page-info .opt .pick{width:100px}.data-list .page-info .opt .section{margin-left:10px}.data-list .page-info .page-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.data-list .page-info .page-data .page-item{width:100%}.data-list .page-info .page-data .page-opt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.project-search{padding:30px;font-size:12px}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/css/chunk-6155c71d.302b0d08.css


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/css/chunk-61c59648.68741a84.css


+ 0 - 1
dist/static/css/chunk-6ddf6871.45e4d57e.css

@@ -1 +0,0 @@
-.complaint-list[data-v-eb757e40]{padding:20px}.search-form[data-v-eb757e40]{margin-bottom:20px}.pagination-container[data-v-eb757e40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

+ 0 - 1
dist/static/css/chunk-7a88741c.8e5a92cc.css

@@ -1 +0,0 @@
-.search-list-form[data-v-1984a276]{padding:20px}.pagination-container[data-v-1984a276]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/css/chunk-7c5c50ed.0a6d4a91.css


+ 0 - 1
dist/static/css/chunk-910f7562.e30e9787.css

@@ -1 +0,0 @@
-.sub-imgs{padding:0;margin:0}.sub-imgs li{float:left;margin-right:10px;width:100px;height:100px;list-style:none}.data-search{padding:20px 10px 0 10px}.data-list .btns,.data-list .page-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.data-list .page-info{margin-top:10px}.data-list .page-info .opt{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.data-list .page-info .opt .pick{width:100px}.data-list .page-info .opt .section{margin-left:10px}.data-list .page-info .page-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.data-list .page-info .page-data .page-item{width:100%}.data-list .page-info .page-data .page-opt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.project-search{padding:30px;font-size:12px}

+ 0 - 1
dist/static/css/chunk-aeb9b426.7131743c.css

@@ -1 +0,0 @@
-.data-search{padding:20px 10px 0 10px}.data-list .btns,.data-list .page-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.data-list .page-info{margin-top:10px}.data-list .page-info .opt{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.data-list .page-info .opt .pick{width:100px}.data-list .page-info .opt .section{margin-left:10px}.data-list .page-info .page-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.data-list .page-info .page-data .page-item{width:100%}.data-list .page-info .page-data .page-opt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.project-search{padding:30px;font-size:12px}

+ 0 - 1
dist/static/css/chunk-d649fd9a.e30e9787.css

@@ -1 +0,0 @@
-.data-search{padding:20px 10px 0 10px}.sub-imgs{padding:0;margin:0}.sub-imgs li{float:left;margin-right:10px;width:100px;height:100px;list-style:none}.data-list .btns,.data-list .page-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.data-list .page-info{margin-top:10px}.data-list .page-info .opt{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.data-list .page-info .opt .pick{width:100px}.data-list .page-info .opt .section{margin-left:10px}.data-list .page-info .page-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.data-list .page-info .page-data .page-item{width:100%}.data-list .page-info .page-data .page-opt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.project-search{padding:30px;font-size:12px}

+ 0 - 0
dist/static/css/chunk-4139ed56.cf6b7d77.css → dist/static/css/chunk-d92339e6.cf6b7d77.css


BIN
dist/static/img/logo.6943e121.png


BIN
dist/static/img/logo.a7d65644.png


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/app.4107cbbe.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/app.f8ad23cd.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-077f515e.7d8fbb81.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-0ea2fe8d.c7b4a18e.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-10bfc27e.ee284db3.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 2
dist/static/js/chunk-2018313d.65250cac.js


+ 0 - 0
dist/static/js/chunk-2043d8d9.4d951597.js → dist/static/js/chunk-2043d8d9.19e22885.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-2228d5ee.0b7552a8.js


+ 0 - 0
dist/static/js/chunk-35464144.b9272b84.js → dist/static/js/chunk-35464144.20d305b1.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-3c713e9c.1084da73.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-3d9675b3.9145f9c8.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-4139ed56.8ff819b3.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-4269f43b.20f5f920.js


+ 0 - 0
dist/static/js/chunk-434b24b1.d99c6b5d.js → dist/static/js/chunk-434b24b1.ea3d75d8.js


+ 0 - 0
dist/static/js/chunk-44eee83d.147179cf.js → dist/static/js/chunk-44eee83d.0781b7e9.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-47fa645a.bd1c9bc1.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-52f685c2.05e02703.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-52f685c2.74a3c68f.js


+ 0 - 0
dist/static/js/chunk-5a3bdf57.e8961240.js → dist/static/js/chunk-5a3bdf57.1d21f6b5.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-6155c71d.7053b184.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-61c59648.1af1d2a5.js


+ 0 - 0
dist/static/js/chunk-6a80e4ca.fd0df70b.js → dist/static/js/chunk-6a80e4ca.0cddef9d.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-6ddf6871.81f0be53.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-76bddf0f.16f2b225.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-76bddf0f.b768c440.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-7a88741c.d6509271.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-7c5c50ed.948abe35.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-910f7562.89f89d65.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-aeb9b426.f1ece2e3.js


+ 0 - 0
dist/static/js/chunk-b4ab3520.87d8538f.js → dist/static/js/chunk-b4ab3520.7385d9ed.js


+ 0 - 0
dist/static/js/chunk-c5d7799a.ccce2b22.js → dist/static/js/chunk-c5d7799a.1ee87c7d.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-cde19f0e.9ea08112.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-d649fd9a.42f44f7c.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-d92339e6.e52b7b30.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 0
dist/static/js/chunk-libs.036ba48f.js


BIN
src/assets/images/logo.png


+ 1 - 1
src/components/Breadcrumb/index.vue

@@ -37,7 +37,7 @@ export default {
       const first = matched[0]
 
       if (!this.isDashboard(first)) {
-        matched = [{ path: '/dashboard', meta: { title: 'Dashboard' }}].concat(matched)
+        //matched = [{ path: '/dashboard', meta: { title: '用户首页' }}].concat(matched)
       }
 
       this.levelList = matched.filter(item => item.meta && item.meta.title && item.meta.breadcrumb !== false)

+ 2 - 1
src/layout/components/Navbar.vue

@@ -93,11 +93,12 @@ export default {
 </script>
 
 <style lang="scss" scoped>
+  @import "~@/styles/variables.scss";
 .navbar {
   height: 50px;
   overflow: hidden;
   position: relative;
-  background: #fff;
+  background: $header_bg;
   /*   box-shadow: 0 1px 4px rgba(0,21,41,.08); */
 
   .hamburger-container {

+ 7 - 5
src/layout/components/Sidebar/Logo.vue

@@ -7,7 +7,7 @@
       </router-link>
       <router-link v-else key="expand" class="sidebar-logo-link" to="/">
         <img v-if="logo" src="@/assets/images/logo.png" class="sidebar-logo">
-        <h1 class="sidebar-title">{{ title }} </h1>
+        <!-- <h1 class="sidebar-title">{{ title }} </h1> -->
       </router-link>
     </transition>
   </div>
@@ -34,6 +34,7 @@ export default {
 </script>
 
 <style lang="scss" scoped>
+@import "../../../styles/variables.scss";
 .sidebarLogoFade-enter-active {
   transition: opacity 1.5s;
 }
@@ -46,9 +47,9 @@ export default {
 .sidebar-logo-container {
   position: relative;
   width: 100%;
-  height: 50px;
+  height: 70px;
   line-height: 50px;
-  background: #0c4a6e;
+  background: $logo_bg;
   text-align: center;
   overflow: hidden;
 
@@ -57,8 +58,9 @@ export default {
     width: 100%;
 
     & .sidebar-logo {
-      width: 32px;
-      height: 32px;
+      /* width: 32px; */
+      margin-top: 10px;
+      height: 50px;
       vertical-align: middle;
       margin-right: 12px;
     }

+ 7 - 6
src/layout/components/Sidebar/SidebarItem.vue

@@ -93,23 +93,24 @@ export default {
   }
 }
 </script>
-<style scoped>
+<style lang="scss" scoped>
+@import "../../../styles/variables.scss";
 .el-menu {
-  background-color: #0c4a6e !important;
+  background-color: $subMenuBg !important;
 }
 
 .el-menu-item {
-  background-color: #0c4a6e !important;
+  background-color: $subMenuBg !important;
 }
 
 .el-submenu .el-menu {
-  background-color: #0c4a6e !important;
+  background-color: $subMenuBg !important;
 }
 
 .el-menu-item:hover, .el-submenu__title:hover {
-  background-color: #0c4a6e !important;
+  background-color: $subMenuHover !important;
 }
 .nest-menu .el-menu-item{
-  background-color: #0c4a6e !important;
+  background-color: $subMenuBg !important;
 }
 </style>

+ 8 - 6
src/layout/components/Sidebar/index.vue

@@ -52,23 +52,25 @@ export default {
   }
 }
 </script>
-<style scoped>
+<style lang="scss" scoped>
+@import "../../../styles/variables.scss";
+
 .el-scrollbar{
-  background-color: #0c4a6e !important;
+  background-color: $subMenuBg !important;
 }
 .el-menu {
-  background-color: #0c4a6e !important;
+  background-color: $subMenuBg !important;
 }
 
 .el-menu-item {
-  background-color: #0c4a6e !important;
+  background-color: $subMenuBg !important;
 }
 
 .el-submenu .el-menu {
-  background-color: #0c4a6e !important;
+  background-color: $subMenuBg !important;
 }
 
 .el-menu-item:hover, .el-submenu__title:hover {
-  background-color: #0c4a6e !important;
+  background-color: $subMenuHover !important;
 }
 </style>

+ 7 - 6
src/layout/components/TagsView/index.vue

@@ -198,10 +198,11 @@ export default {
 </script>
 
 <style lang="scss" scoped>
+  @import "~@/styles/variables.scss";
 .tags-view-container {
   height: 34px;
   width: 100%;
-  background: #fff;
+  background: $header_bg;
   border-bottom: 1px solid #d8dce5;
   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 0 3px 0 rgba(0, 0, 0, .04);
   .tags-view-wrapper {
@@ -213,7 +214,7 @@ export default {
       line-height: 26px;
       border: 1px solid #d8dce5;
       color: #495060;
-      background: #fff;
+      background: $header_bg;
       padding: 0 8px;
       font-size: 12px;
       margin-left: 5px;
@@ -225,12 +226,12 @@ export default {
         margin-right: 15px;
       }
       &.active {
-        background-color: #3cbade;
+        background-color: $tag_bg;
         color: #fff;
-        border-color: #3cbade;
+        border-color: $tag_bg;
         &::before {
           content: '';
-          background: #fff;
+          background: $header_bg;
           display: inline-block;
           width: 8px;
           height: 8px;
@@ -243,7 +244,7 @@ export default {
   }
   .contextmenu {
     margin: 0;
-    background: #fff;
+    background: $header_bg;
     z-index: 3000;
     position: absolute;
     list-style-type: none;

+ 1 - 1
src/permission.js

@@ -24,7 +24,7 @@ router.beforeEach(async(to, from, next) => {
   if (hasToken) {
     if (to.path === '/login') {
       // if is logged in, redirect to the home page
-      next({ path: '/' })
+      next({ path: '/knowledge/knowledgeMenu/index' })
       NProgress.done() // hack: https://github.com/PanJiaChen/vue-element-admin/pull/2939
     } else {
       // determine whether the user has obtained his permission roles through getInfo

+ 40 - 48
src/router/index.js

@@ -71,9 +71,36 @@ export const constantRoutes = [
     hidden: true
   },
   {
+    path: '/knowledge',
+    component: Layout,
+    type:32,
+    meta: {
+      title: '知识库',
+      icon: 'zhisk',
+      roles: ['admin']
+    },
+    children: [
+      {
+        path: 'knowledgeMenu/index',
+        component: () => import('@/views/knowledgeMenu/knowledgeList.vue'),
+        name: 'KBM\n',
+        meta: { title: '知识库管理', noCache: true,roles: ['admin'] }
+      },
+      {
+        path: 'category/knowledgeSet',
+        component: () => import('@/views/knowledgeMenu/category/knowledgeSet'),
+        name: 'KBM\n_setting',
+        hidden:true,
+        meta: { title: '知识库配置',  noCache: true ,roles: ['admin']}
+      },
+     
+    ]
+  },
+  /* {
     path: '/',
     component: Layout,
     redirect: '/dashboard',
+    hidden: true,
     children: [
       {
         path: 'dashboard',
@@ -83,7 +110,8 @@ export const constantRoutes = [
         meta: { title: '用户首页', icon: 'dashboards', affix: true }
       }
     ]
-  },
+  }, */
+  
   {
     path: '/profile',
     component: Layout,
@@ -175,7 +203,7 @@ export const asyncRoutes = [
       }
     ]
   }, */
-  {
+ /* {
     path: '/customer',
     component: Layout,
     type:4,
@@ -193,7 +221,7 @@ export const asyncRoutes = [
       }
     ]
   },
-/*   {
+   {
     path: '/product',
     component: Layout,
     type:5,
@@ -230,7 +258,7 @@ export const asyncRoutes = [
     ]
   }, */
 
-  {
+ /*  {
     path: '/document',
     component: Layout,
     type:10,
@@ -245,13 +273,6 @@ export const asyncRoutes = [
         name: 'documentSearch',
         meta: { title: '文档管理',  noCache: true }
       },
-     /*  {
-        path: 'new',
-        redirect: '/document/create',
-        target:"_blank",
-        name:"createNewDocument",
-        meta: { title: '创建文档',  noCache: true,hidden:true }
-      }, */
        {
         path: 'category/search',
         component: () => import('@/views/document/category/search'),
@@ -277,40 +298,10 @@ export const asyncRoutes = [
         name: 'template',
         meta: { title: '模块列表',  noCache: true ,roles: ['admin']}
       },
-
-
-
-       /*{
-        path: 'dataCenter/index',
-        component: () => import('@/views/dataCenter/search'),
-        name: 'dataCenter',
-        meta: { title: '原始数据', noCache: true,roles: ['admin'] }
-      },
-
-      {
-        path: 'dataCenter/create',
-        component: () => import('@/views/dataCenter/create'),
-        name: 'dataCreate',
-        hidden:true,
-        meta: { title: '创建原始数据', noCache: true,roles: ['admin'] }
-      },
-      {
-        path: 'dataCenter/info',
-        component: () => import('@/views/dataCenter/dataView'),
-        name: 'dataView',
-        hidden:true,
-        meta: { title: '预览数据', noCache: true,roles: ['admin'] }
-      },
-      {
-        path: 'dataCenter/category/index',
-        component: () => import('@/views/dataCenter/category/search'),
-        name: 'dataCenterCategorySearch',
-        meta: { title: '原始数据分类', noCache: true,roles: ['admin'] }
-      }, */
     ]
-  },
+  }, */
  
-  {
+ /*  {
     path: '/knowledge',
     component: Layout,
     type:32,
@@ -333,16 +324,17 @@ export const asyncRoutes = [
         hidden:true,
         meta: { title: '知识库配置',  noCache: true ,roles: ['admin']}
       },
-      /* {
+     
+    ]
+  }, */
+   /* {
         path: 'category/infoList',
         component: () => import('@/views/knowledgeMenu/category/infoList'),
         name: 'KBM_info',
         hidden:true,
         meta: { title: '解析块',  noCache: true ,roles: ['admin']}
       } */
-    ]
-  },
-    {
+/*     {
     path: '/applet',
     component: Layout,
     type:1,
@@ -365,7 +357,7 @@ export const asyncRoutes = [
         meta: { title: '投诉建议', noCache: true,roles: ['admin'] }
       },
     ]
-  },
+  }, */
   {
     path: '/system',
     component: Layout,

+ 1 - 1
src/settings.js

@@ -1,5 +1,5 @@
 module.exports = {
-  title: '轻良实业',
+  title: '壹领医疗',/* 浏览器标签名称 */
 
   /**
    * @type {boolean} true | false

+ 26 - 1
src/store/modules/permission.js

@@ -67,7 +67,32 @@ const actions = {
 
         console.log("tempRoutes", tempRoutes);
         accessedRoutes = tempRoutes;
-        accessedRoutes.push({ path: '*', redirect: '/404', hidden: true });
+        accessedRoutes.push({
+          path: '/knowledge',
+          hidden:true,
+          type:32,
+          meta: {
+            title: '知识库',
+            icon: 'zhisk',
+            roles: ['admin']
+          },
+          children: [
+            {
+              path: 'knowledgeMenu/index',
+              component: () => import('@/views/knowledgeMenu/knowledgeList.vue'),
+              name: 'KBM\n',
+              meta: { title: '知识库管理', noCache: true,roles: ['admin'] }
+            },
+            {
+              path: 'category/knowledgeSet',
+              component: () => import('@/views/knowledgeMenu/category/knowledgeSet'),
+              name: 'KBM\n_setting',
+              hidden:true,
+              meta: { title: '知识库配置',  noCache: true ,roles: ['admin']}
+            },
+           
+          ]
+        });
       }
       commit('SET_ROUTES', accessedRoutes)
       console.log(accessedRoutes);

+ 28 - 19
src/styles/element-ui.scss

@@ -84,37 +84,43 @@
 }
 
 .el-button{
-  background-color: #3cbade;
+  background-color: $btn;
   
 }
 .el-button:hover{
-  background-color: #339ebd;
+  background-color: $btn_hover;
   
 }
 .el-button--primary{
-  background-color: #3cbade;
+  background-color: $btn;
 }
 .el-button--primary:hover{
-  background-color: #339ebd;
+  background-color: $btn_hover;
 }
 
 .el-button--danger{
-  background-color: #fa5944 !important;
+  background-color: $btn_danger !important;
 }
 .el-button--danger:hover{
-  background-color: #d54c3a !important;
+  background-color: $btn_danger_hover !important;
+}
+.el-button--danger:focus{
+  background-color: $btn_danger !important;
 }
 .el-button--success{
-  background-color: #3cbade;
-  border-color: #3cbade;
+  background-color: $btn_success;
+  border-color: $btn_success;
+}
+.el-button--success:focus{
+  background-color: $btn_success;
 }
 .el-button--success:hover{
-  background-color: #339ebd;
-  border-color: #339ebd;
+  background-color: $btn_success_hover;
+  border-color: $btn_success_hover;
 }
 
 .el-pagination.is-background .el-pager li:not(.disabled).active{
-  background-color: #339ebd !important;
+  background-color: $btn_success_hover !important;
 }
 
 .data-list .page-info{
@@ -123,22 +129,25 @@
 }
 
 .el-button--text{
-  border: 1px solid #DCDFE6;
-  background-color: #fff;
+  border: 1px solid $btn_text_hover;
+  background-color: $btn_text_hover;
 }
 .is-circle{
-  background-color: #fff;
+  background-color: $btn_text_hover;
 }
 .is-circle:hover{
-  background-color: #e8f4ff;
+  background-color: $btn_text;
 }
 .el-button--warning{
-  background-color: #efb540;
-  border-color: #efb540;
+  background-color: $btn_warning;
+  border-color: $btn_warning;
 }
 .el-button--warning:hover{
-  background-color: #cb9a36;
-  border-color: #cb9a36;
+  background-color: $btn_warning_hover;
+  border-color: $btn_warning_hover;
+}
+.el-button--warning:focus{
+  background-color: $btn_warning_hover;
 }
 /* .el-button--medium{
   color: #fff;

+ 10 - 1
src/styles/sidebar.scss

@@ -1,3 +1,4 @@
+@import './variables.scss';
 #app {
 
   .main-container {
@@ -5,6 +6,8 @@
     transition: margin-left .28s;
     margin-left: $sideBarWidth;
     position: relative;
+    /* 内容页背景色 */
+    background-color: $content_bg;
   }
 
   .sidebar-container {
@@ -68,9 +71,15 @@
       width: 100% !important;
       .el-submenu{
         .el-submenu__title{
+         
           background-color: $subMenuBg !important;
         }
       }
+ 
+      .el-menu-item.is-active{
+        background-color: $menuHover !important;
+      }
+   
     }
 
     // menu hover
@@ -83,7 +92,7 @@
 
     .is-active>.el-submenu__title {
     
-      background-color: $subMenuBg !important;
+      background-color: $subMenuHover !important;
       color: $subMenuActiveText !important;
     }
 

+ 43 - 4
src/styles/variables.scss

@@ -1,4 +1,9 @@
-// base color
+// base color  颜色管理
+$logo_bg:#e42645;
+$header_bg:#fff;/* 头部背景颜色 */
+$content_bg:#f4f4f4;/* 内容部分背景色 */
+$tag_bg:#3cbade;
+
 $blue:#324157;
 $light-blue:#3A71A8;
 $red:#C03639;
@@ -14,13 +19,29 @@ $menuActiveText:#409EFF;
 $subMenuActiveText:#f4f4f5; // https://github.com/ElemeFE/element/issues/12951
 
 $menuBg:#304156;
-$menuHover:#263445;
+$menuHover:#0c4a6e;/* 侧边栏鼠标悬浮背景色 */
+$font_bg: #fff;/* 侧边栏字体 */
+$subMenuBg:#0c4a6e;/* 侧边栏背景色 */
+$subMenuHover:#0c4a6e;/* 主菜单背景鼠标悬浮颜色 */
 
-$subMenuBg:#0c4a6e;
-$subMenuHover:#0c4a6e;
+$bg:#283443;/* 登录背景颜色 */
+$light_gray:#333;
+$cursor: #333;
 
 $sideBarWidth: 210px;
 
+/* 按钮颜色 */
+$btn:#3cbade;
+$btn_hover:#339ebd;
+$btn_success:#3cbade;
+$btn_success_hover:#339ebd;
+$btn_danger:#fa5944;
+$btn_danger_hover:#d54c3a;
+$btn_text:#fff;
+$btn_text_hover:#e8f4ff;
+$btn_warning:#efb540;
+$btn_warning_hover:#cb9a36;
+
 // the :export directive is the magic sauce for webpack
 // https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass
 :export {
@@ -32,4 +53,22 @@ $sideBarWidth: 210px;
   subMenuBg: $subMenuBg;
   subMenuHover: $subMenuHover;
   sideBarWidth: $sideBarWidth;
+  bg:$bg;
+  light_gray:$light_gray;
+  cursor:$cursor;
+  content_bg:$content_bg;
+  logo_bg:$logo_bg;
+  header_bg:$header_bg;
+  btn:$btn;
+  btn_hover:$btn_hover;
+  btn_success:$btn_success;
+  btn_success_hover:$btn_success_hover;
+  btn_danger:$btn_danger;
+  btn_danger_hover:$btn_danger_hover;
+  btn_text:$btn_text;
+  btn_text_hover:$btn_text_hover;
+  btn_warning:$btn_warning;
+  btn_warning_hover:$btn_warning_hover;
+  font_bg:$font_bg;
+  tag_bg:$tag_bg;
 }

+ 1 - 4
src/views/login/index.scss

@@ -1,8 +1,5 @@
 
-$bg:#283443;
-$light_gray:#333;
-$cursor: #333;
-
+@import '@/styles/variables.scss';
 @supports (-webkit-mask: none) and (not (cater-color: $cursor)) {
   .login-container .el-input input {
     color: $cursor;

+ 1 - 1
src/views/login/index.vue

@@ -403,7 +403,7 @@ export default {
             .dispatch("user/login", this.loginForm)
             .then(() => {
               this.$router.push({
-                path: this.redirect || "/",
+                path: "/knowledge/knowledgeMenu/index",/* this.redirect || */
                 query: this.otherQuery,
               });
               this.loading = false;

+ 11 - 11
src/views/role/components/dataInfo.vue

@@ -472,10 +472,7 @@ export default {
             label: "项目管理",
             children: [],
             sub: false,
-          },*/
-        let data = [
-          
-          {
+          }, {
             value: 4,
             label: "客户管理",
             children: [],
@@ -486,20 +483,23 @@ export default {
             label: "文档管理",
             children: [],
             sub: false,
-          },
-          {
-            value: 32,
-            label: "知识库管理",
+          },{
+            value: 37,
+            label: "小程序管理",
             children: [],
             sub: false,
-          },
+          },*/
+        let data = [
+          
+         
           {
-            value: 37,
-            label: "小程序管理",
+            value: 32,
+            label: "知识库管理",
             children: [],
             sub: false,
           },
           
+          
           {
             value: 21,
             label: "系统设置",

+ 1 - 1
vue.config.js

@@ -6,7 +6,7 @@ function resolve(dir) {
   return path.join(__dirname, dir)
 }
 
-const name = defaultSettings.title || '轻良实业' // page title
+const name = defaultSettings.title || '壹领医疗' // page title 标签页名称
 
 // If your port is set to 80,
 // use administrator privileges to execute the command line.

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff