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

登录后跳转路由修改

zhangguohua 1 жил өмнө
parent
commit
4b3723e35c

+ 1 - 1
src/layout/components/SiderBar.vue

@@ -46,7 +46,7 @@ onMounted(() => {
   console.log(menuListStr)
   if (menuListStr) {
     menuItems.value = JSON.parse(menuListStr)
-    router.push(menuItems.value[0].route)
+    // router.push(menuItems.value[0].route)
   }
   console.log(menuItems.value)
 });

+ 8 - 3
src/views/examination/index.vue

@@ -15,9 +15,9 @@
         </div>
         <div class="page_jg_20"></div>
         <div class="page_table">
-          <el-table :data="tableData" stripe v-loading="tableLoading" element-loading-text="拼命加载中……" 
+          <el-table :data="tableData" stripe v-loading="tableLoading" element-loading-text="拼命加载中……" show-overflow-tooltip
             element-loading-spinner="el-icon-loading" element-loading-background="#ffffff" @row-click="handleRowClick">
-              <el-table-column align="center" v-if="tableData.length">
+              <el-table-column align="center" v-if="tableData.length" width="50">
                 <template #default="{ row }">
                   <el-radio v-model="selectRow.id" :value="row.id"></el-radio>
                 </template>
@@ -62,7 +62,7 @@
         </div>
         <div class="page_jg_20"></div>
         <div class="page_table">
-          <el-table :data="selectRow?.children" stripe v-loading="tableLoading" element-loading-text="拼命加载中……" 
+          <el-table :data="selectRow?.children" stripe v-loading="tableLoading" element-loading-text="拼命加载中……" show-overflow-tooltip
             element-loading-spinner="el-icon-loading" element-loading-background="#ffffff">
               <el-table-column type="index" label="序号" align="center" />
               <el-table-column prop="tenantCode" label="学校编号" align="center" />
@@ -192,6 +192,11 @@ const RefTable = () => {
 </script>
 
 <style lang="scss" scoped>
+.page_table {
+  .el-radio :deep(.el-radio__label) {
+    padding: 0;
+  }
+}
 .page_item {
   display: flex;
   gap: 20px;

+ 9 - 8
src/views/login/login.vue

@@ -228,7 +228,7 @@ onMounted(() => {
 const ClearInput = () => {
   userName.value = ''
 }
-
+ const menuList = ref([])
 // 登录提交
 const SubmitLogin = () => {
   if(!userName.value || !passWord.value) {
@@ -251,12 +251,13 @@ const SubmitLogin = () => {
   login(params).then((res) => {
       loadingLogin.value = false
       if (res.code === 200) {
-          console.log("登录成功返回",res)
-          localStorage.setItem('token', res.data.tokenValue)
-          localStorage.setItem('menuList', JSON.stringify(res.data.pcMenuVOS))
-          localStorage.setItem('permissions', JSON.stringify(res.data.permissions))
-          // 登录成功后调用获取用户信息接口
-          return getUserInfo(res.data.token)
+        console.log("登录成功返回",res)
+        localStorage.setItem('token', res.data.tokenValue)
+        menuList.value = res.data.pcMenuVOS
+        localStorage.setItem('menuList', JSON.stringify(res.data.pcMenuVOS))
+        localStorage.setItem('permissions', JSON.stringify(res.data.permissions))
+        // 登录成功后调用获取用户信息接口
+        return getUserInfo(res.data.token)
       }
   }).then((userInfoRes)=>{
     console.log("获取用户信息返回",userInfoRes)
@@ -265,7 +266,7 @@ const SubmitLogin = () => {
       localStorage.setItem('userInfo', JSON.stringify(userInfoRes.data))
       ElMessage.success('登录成功');
       // 跳转到主页
-      router.push('/main/school')
+      router.push(menuList.value[0].route)
     }
   }).catch((err) => {
       loadingLogin.value = false