Selaa lähdekoodia

用户登陆中,账户被删除,刷新页面回到登录页
融资缴费取消后确定按钮不隐藏,收款账号联动

xuefy 4 vuotta sitten
vanhempi
commit
471f22eeb6

+ 10 - 1
front-vue/src/permission.js

@@ -41,7 +41,16 @@ router.beforeEach((to, from, next) => {
             // 测试 默认静态页面
             // store.dispatch('permission/generateRoutes', { roles }).then(accessRoutes => {
               // 根据roles权限生成可访问的路由表
-              if (accessRoutes.length == 0) {
+              console.log(accessRoutes);
+              if("000000"== accessRoutes){
+                Message.error("用户角色更变,请重新登录!");
+                setTimeout(() => {
+                  removeToken()
+                  next({ path: '/login' })
+                  NProgress.done()
+                }, 5000);
+                
+              }else if (accessRoutes.length == 0) {
                 Message.error("用户数据异常!")
                 return;
               }

+ 12 - 7
front-vue/src/store/modules/permission.js

@@ -20,13 +20,18 @@ const permission = {
       return new Promise(resolve => {
         // 向后端请求路由数据
         getRouters().then(res => {
-          const accessedRoutes = filterAsyncRouter(res.data)
-          if (accessedRoutes.length == 0) {
-            resolve(accessedRoutes)
-          } else {
-            accessedRoutes.push({ path: '*', redirect: '/404', hidden: true })
-            commit('SET_ROUTES', accessedRoutes)
-            resolve(accessedRoutes)
+          console.log(res);
+          if("000000" == res.msg){
+            resolve(res.msg);
+          }else{
+            const accessedRoutes = filterAsyncRouter(res.data)
+            if (accessedRoutes.length == 0) {
+              resolve(accessedRoutes)
+            } else {
+              accessedRoutes.push({ path: '*', redirect: '/404', hidden: true })
+              commit('SET_ROUTES', accessedRoutes)
+              resolve(accessedRoutes)
+            }
           }
         })
       })

+ 5 - 1
front-vue/src/views/service/financeRecord/addFinanceRecord.vue

@@ -395,7 +395,7 @@
             </el-table>
         </el-row> -->
       <el-row type="flex" align="middle" justify="center" style="height: 77px">
-        <el-button type="primary" @click="submitForm" v-if="!zfrId"
+        <el-button type="primary" @click="submitForm"
           >确 定</el-button
         >
         <!-- <el-button @click="cancel">取 消</el-button> -->
@@ -842,6 +842,10 @@ export default {
                 this.$set(this.form, "zfrCollectionAccount", response.msg);
                 this.onlyRead = true;
               });
+            }else{
+               //其余类型,清空后可以手动输入
+                this.$set(this.form, "zfrCollectionAccount","");
+                this.onlyRead = false;
             }
           });
         getCreditDetail(item.zfiId).then((response) => {