Sfoglia il codice sorgente

获取路由失败自动退出登录

祁鹏飞 3 mesi fa
parent
commit
a988f9cb8b

+ 3 - 0
src/store/modules/route.ts

@@ -2,6 +2,7 @@ import type { Route } from '#/global'
 import type { RouteRecordRaw } from 'vue-router'
 import { systemRoutes } from '@/router/routes'
 import { resolveRoutePath } from '@/utils'
+import useUserStore from '@/store/modules/user'
 import { cloneDeep } from 'lodash-es'
 import useSettingsStore from './settings'
 import api from '@/api'
@@ -222,6 +223,8 @@ function formatBackRoutes(routes: any, views = import.meta.glob('../../views/**/
           routesRaw.value = converDeprecatedAttribute(formatBackRoutes(res.data) as any)
           isGenerate.value = true
         }else{
+          // 退出登录
+          useUserStore().logout()
           // 路由获取失败
           ElMessage.error('路由获取失败')
         }

+ 10 - 8
src/views/additionalOrder/additional/index.vue

@@ -3998,6 +3998,8 @@ const handleSubmit = async (FormRefs) => {
           }
         })
       }
+    }else{
+      ElMessage.warning('请完善订单内容')
     }
   })
 }
@@ -4147,14 +4149,14 @@ const initEditData = () => {
         additionalForm.value.syPremium = obj.insOrdersOtherInfo.syPremium
         additionalForm.value.sumPremium = obj.insOrdersOtherInfo.sumPremium
 
-        additionalForm.value.agreementId = obj.feeOrdersVo.agreementId
-        additionalForm.value.costId = obj.feeOrdersVo.costId
-        additionalForm.value.jqInletRatio = obj.feeOrdersVo.jqInletRatio
-        additionalForm.value.syInletRatio = obj.feeOrdersVo.syInletRatio
-        additionalForm.value.jyInletRatio = obj.feeOrdersVo.jyInletRatio
-        additionalForm.value.jqExportRatio = obj.feeOrdersVo.jqExportRatio
-        additionalForm.value.syExportRatio = obj.feeOrdersVo.syExportRatio
-        additionalForm.value.jyExportRatio = obj.feeOrdersVo.jyExportRatio
+        additionalForm.value.agreementId = obj.feeOrdersVo?.agreementId
+        additionalForm.value.costId = obj.feeOrdersVo?.costId
+        additionalForm.value.jqInletRatio = obj.feeOrdersVo?.jqInletRatio
+        additionalForm.value.syInletRatio = obj.feeOrdersVo?.syInletRatio
+        additionalForm.value.jyInletRatio = obj.feeOrdersVo?.jyInletRatio
+        additionalForm.value.jqExportRatio = obj.feeOrdersVo?.jqExportRatio
+        additionalForm.value.syExportRatio = obj.feeOrdersVo?.syExportRatio
+        additionalForm.value.jyExportRatio = obj.feeOrdersVo?.jyExportRatio
 
 
         jqPolicyId.value = obj.insOrdersExternalPolicy?.jqPolicy