浏览代码

增加授权登录页

duy 4 月之前
父节点
当前提交
30117c695c
共有 1 个文件被更改,包括 7 次插入4 次删除
  1. 7 4
      pages/auth/auth.vue

+ 7 - 4
pages/auth/auth.vue

@@ -25,13 +25,14 @@
 import { onMounted, ref } from 'vue'
 import {useAppStore} from "@/store";
 import  userApi from '@/httpApi/modules/user'
-import { getTopUrl } from '@/utils/tools'
+import { errorToast, getTopUrl } from '@/utils/tools'
 import { useRoute, useRouter } from 'vue-router'
 // import svg403 from '~src/assets/view/403.svg'
 import { getObjVal, getObjValue, isNullES } from 'js-fast-way'
 import { setUserAppInfo, setUserTenantInfo } from '@/store/user'
 import { onLaunch, onShow } from '@dcloudio/uni-app';
 import {setToken, setRefreshToken} from '@/httpApi/util/auth';
+import {successToast} from "@/utils/tools";
 
 // 监听应用启动事件
 onLaunch((options) => {
@@ -51,6 +52,7 @@ store.clearStoreData()
 const toUrl=ref("/pages/index/index")
 //渲染完成
 onMounted(() => {
+      loading.value = true
     // http://质检的域名/#/auth-token?token=xxx&tid=xxx&pid=xxx&cid=xxx&layout=no&url=xxx
    console.log(useRoutes.query,'useRoutes.query');
     const { token, tid, pid, cid, layout, url } = getObjValue(useRoutes.query)
@@ -92,14 +94,15 @@ const loginByTokenApi = async (form) => {
     const res = getObjVal(data)
     if (!error && code === 200 && res) {
         await setUserAppInfo(res)
+        successToast('授权成功');
         setTimeout(() => {
             loading.value = false
             isErrorShow.value = false
-            window?.$message?.success('授权登录成功')
-            router.push({ path: toUrl.value })
+            uni.navigateTo({url:toUrl.value });
+
         }, 1500)
     } else {
-        window.$message?.error('授权登录失败')
+        errorToast('授权登录失败')
         isErrorShow.value = true
         loading.value = false
     }