123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298 |
- <template>
- <view class="blank-page">
- <van-empty v-if="noAuth" image="error" :description="noAuthDesc" />
- </view>
- </template>
- <script>
- import { getPlatformEnv } from "@/utils";
- import zlbConfig from "@/common/js/zlbConfig";
- import { getSsoUserInfo ,getSsoUserInfoUnity} from "@/api/user";
- import { storageUserInfo } from "@/utils/index";
- import Track from "@/common/js/track";
- import Vconsole from "vconsole";
- import dd from "gdt-jsapi";
- import {exemption, ZzdLogin, ZzdLogin1} from "@/api/system";
- import zlbApi from "@/api/zlbApi";
- const app = getApp();
- export default {
- name: "blank",
- components: {},
- props: {},
- data() {
- return {
- noAuth:true,
- noAuthDesc:'请使用浙政钉扫码登录'
- };
- },
- onUnload() {
- this.noAuth = false
- this.noAuthDesc = ""
- },
- onShow() {
- this.handleLogin()
- },
- methods: {
-
- async handleLogin(){
- const res = await dd.getAuthCode({
- corpId: '50329019'
- })
- sessionStorage.setItem('accountId', res.accountId);
- if(res) {
- try{
- const exemptionRes = await exemption({
- code: res.code
- })
- if(exemptionRes.code === 0) {
- console.log('用户信息',exemptionRes.data)
- storageUserInfo({
- ...exemptionRes.data.userInfo,
- nickName: exemptionRes.data.userInfo.realName,
- avatarUrl: exemptionRes.data.userInfo.headPicture,
- phoneNumber: exemptionRes.data.userInfo.phoneWx,
- phoneWx: exemptionRes.data.userInfo.phoneWx,
- username: exemptionRes.data.userInfo.username,
- openId: exemptionRes.data.userInfo.id,
- uuid: exemptionRes.data.userInfo.id,
- });
- app.globalData.openid = exemptionRes.data.userInfo.id;
- uni.reLaunch({
- url: "/pages/digitalDoorIndex/index",
- });
- }else {
- this.$toast('获取用户信息失败')
- this.noAuth = true
- this.noAuthDesc = exemptionRes.msg
- }
- }catch (e) {
- this.noAuth = true
- this.noAuthDesc = "当前用户暂无权限"
- console.log('error',e)
- }
- }
- }
- },
- };
- </script>
- <style scoped></style>
|