|
@@ -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
|
|
|
}
|