liujq 4 роки тому
батько
коміт
31d03c1036

Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/index.html


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/css/app.cfa071cf.css


+ 1 - 1
dist/static/css/chunk-5e62243a.7d9a0218.css → dist/static/css/chunk-2f8d3dbb.a5a7f98f.css

@@ -1 +1 @@
-@supports(-webkit-mask:none) and (not (cater-color:#fff)){.login-container .el-input input{color:#fff}}.login-container .el-input{display:inline-block;height:47px;width:85%}.login-container .el-input input{background:transparent;border:0;-webkit-appearance:none;border-radius:0;padding:12px 5px 12px 15px;color:#fff;height:47px;caret-color:#fff}.login-container .el-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #283443 inset!important;box-shadow:inset 0 0 0 1000px #283443!important;-webkit-text-fill-color:#fff!important}.login-container .el-form-item{border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.1);border-radius:5px;color:#454545}.login-container[data-v-4b159bd7]{min-height:100%;width:100%;background-color:#2d3a4b;overflow:hidden}.login-container .login-form[data-v-4b159bd7]{position:relative;width:520px;max-width:100%;padding:160px 35px 0;margin:0 auto;overflow:hidden}.login-container .tips[data-v-4b159bd7]{font-size:14px;color:#fff;margin-bottom:10px}.login-container .tips span[data-v-4b159bd7]:first-of-type{margin-right:16px}.login-container .svg-container[data-v-4b159bd7]{padding:6px 5px 6px 15px;color:#889aa4;vertical-align:middle;width:30px;display:inline-block}.login-container .title-container[data-v-4b159bd7]{position:relative}.login-container .title-container .title[data-v-4b159bd7]{font-size:26px;color:#eee;margin:0 auto 40px auto;text-align:center;font-weight:700}.login-container .show-pwd[data-v-4b159bd7]{position:absolute;right:10px;top:7px;font-size:16px;color:#889aa4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
+@supports(-webkit-mask:none) and (not (cater-color:#fff)){.login-container .el-input input{color:#fff}}.login-container .el-input{display:inline-block;height:47px;width:85%}.login-container .el-input input{background:transparent;border:0;-webkit-appearance:none;border-radius:0;padding:12px 5px 12px 15px;color:#fff;height:47px;caret-color:#fff}.login-container .el-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #283443 inset!important;box-shadow:inset 0 0 0 1000px #283443!important;-webkit-text-fill-color:#fff!important}.login-container .el-form-item{border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.1);border-radius:5px;color:#454545}.login-container[data-v-9f10fb1c]{min-height:100%;width:100%;background-color:#2d3a4b;overflow:hidden}.login-container .login-form[data-v-9f10fb1c]{position:relative;width:520px;max-width:100%;padding:160px 35px 0;margin:0 auto;overflow:hidden}.login-container .tips[data-v-9f10fb1c]{font-size:14px;color:#fff;margin-bottom:10px}.login-container .tips span[data-v-9f10fb1c]:first-of-type{margin-right:16px}.login-container .svg-container[data-v-9f10fb1c]{padding:6px 5px 6px 15px;color:#889aa4;vertical-align:middle;width:30px;display:inline-block}.login-container .title-container[data-v-9f10fb1c]{position:relative}.login-container .title-container .title[data-v-9f10fb1c]{font-size:26px;color:#eee;margin:0 auto 40px auto;text-align:center;font-weight:700}.login-container .show-pwd[data-v-9f10fb1c]{position:absolute;right:10px;top:7px;font-size:16px;color:#889aa4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/app.6d49a936.js


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/chunk-2f8d3dbb.c7504061.js


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/chunk-5e62243a.ffed7515.js


+ 18 - 0
src/layout/components/Navbar.vue

@@ -6,6 +6,7 @@
 
     <div class="right-menu">
       <div class="xl-form" style="padding-right: 20px;">
+        <span class="scoped-op" @click="cashUpdate">更新缓存</span>
         <span class="scoped-user">{{sysUser.nickname}}</span>
         <el-button icon="el-icon-user" class="xl-form-btn t4 xs" @click="logout">退出</el-button>
       </div>
@@ -53,6 +54,12 @@ export default {
     ])
   },
   methods: {
+    cashUpdate () {
+      this.$store.dispatch('user/getDict')
+      window.setTimeout(() => {
+        this.$router.go(0)
+      }, 100)
+    },
     toggleSideBar() {
       this.$store.dispatch('app/toggleSideBar')
     },
@@ -154,4 +161,15 @@ export default {
   padding-right: 10px;
   font-weight: bold;
 }
+.scoped-op {
+  display: inline-block;
+  vertical-align: middle;
+  font-weight: bold;
+  color: #ffc107;
+  padding-right: 20px;
+  font-size: 14px;
+  text-decoration: underline;
+  cursor: pointer;
+}
+
 </style>

+ 5 - 0
src/views/login/index.vue

@@ -111,6 +111,11 @@ export default {
           this.loading = true
           this.$store.dispatch('user/login', this.loginForm).then(() => {
             this.$router.push({ path: this.redirect || '/' })
+            if (this.redirect && this.redirect !== '/dashboard') {
+              window.setTimeout(() => {
+                this.$router.go(0)
+              }, 100)
+            }
             this.loading = false
           }).catch(() => {
             this.loading = false

Деякі файли не було показано, через те що забагато файлів було змінено