2024-03-31 23:41:45 +08:00
|
|
|
<template>
|
|
|
|
<div class="app-content">
|
2024-04-08 23:34:04 +08:00
|
|
|
<el-row>
|
|
|
|
<el-col :sm="24" :lg="24">
|
|
|
|
<el-result icon="success" title="消息授权成功">
|
|
|
|
<template slot="extra">
|
|
|
|
<el-button type="primary" size="medium" round>返回小程序</el-button>
|
|
|
|
</template>
|
|
|
|
</el-result>
|
|
|
|
</el-col>
|
|
|
|
<el-col :sm="24" :lg="24">
|
|
|
|
<el-result icon="error" title="消息授权失败" subTitle="请关注公众号并进行网页授权">
|
|
|
|
<template slot="extra">
|
|
|
|
<el-button type="primary" size="medium" round>返回小程序</el-button>
|
|
|
|
</template>
|
|
|
|
</el-result>
|
|
|
|
</el-col>
|
|
|
|
</el-row>
|
2024-03-31 23:41:45 +08:00
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
export default {
|
|
|
|
name: "build",
|
|
|
|
data() {
|
|
|
|
return {
|
2024-04-08 11:33:45 +08:00
|
|
|
uId: null,
|
|
|
|
uIdErrorShow: false,
|
|
|
|
successVisible: false,
|
2024-03-31 23:41:45 +08:00
|
|
|
};
|
|
|
|
},
|
|
|
|
watch: {},
|
|
|
|
created() {
|
2024-04-08 11:33:45 +08:00
|
|
|
this.uId = this.getQueryString("userOpenId") || "";
|
|
|
|
if (this.uId == "") {
|
|
|
|
} else {
|
|
|
|
this.wechatLogin();
|
|
|
|
}
|
2024-03-31 23:41:45 +08:00
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
wechatLogin() {
|
|
|
|
// 处理微信授权登录
|
2024-04-08 11:33:45 +08:00
|
|
|
let openId = this.getQueryString("openId") || "";
|
2024-03-31 23:41:45 +08:00
|
|
|
// token === '' && openId != '' 只要这种情况,未绑定账号
|
2024-04-08 11:33:45 +08:00
|
|
|
if (openId != "") {
|
2024-03-31 23:41:45 +08:00
|
|
|
// 绑定账号
|
2024-04-08 11:33:45 +08:00
|
|
|
console.log("dialogVisible===>", openId, this.uId);
|
2024-03-31 23:41:45 +08:00
|
|
|
} else {
|
|
|
|
// 如果绑定了,返回成功
|
|
|
|
console.log("我要去登录了===>");
|
|
|
|
let _baseUrl = "https://szgc.jhncidg.com";
|
2024-04-08 11:33:45 +08:00
|
|
|
window.location =
|
|
|
|
_baseUrl +
|
|
|
|
"/jhapi/wxAuth/authorize?returnUrl=" +
|
|
|
|
_baseUrl +
|
|
|
|
"/#/wxAuth?uid=" +
|
|
|
|
this.uId;
|
2024-03-31 23:41:45 +08:00
|
|
|
}
|
|
|
|
},
|
|
|
|
saveBind() {
|
2024-04-08 11:33:45 +08:00
|
|
|
console.log("saveBind");
|
2024-03-31 23:41:45 +08:00
|
|
|
},
|
2024-04-08 11:33:45 +08:00
|
|
|
getQueryString(paramName) {
|
|
|
|
if (window.location.href.indexOf("?") == -1) return "";
|
|
|
|
let searchString = window.location.href.split("?")[1];
|
|
|
|
let i,
|
|
|
|
val,
|
|
|
|
params = searchString.split("&");
|
|
|
|
for (i = 0; i < params.length; i++) {
|
2024-03-31 23:41:45 +08:00
|
|
|
val = params[i].split("=");
|
|
|
|
if (val[0] == paramName) {
|
|
|
|
return val[1];
|
|
|
|
}
|
|
|
|
}
|
2024-04-08 11:33:45 +08:00
|
|
|
return "";
|
|
|
|
},
|
2024-03-31 23:41:45 +08:00
|
|
|
},
|
|
|
|
};
|
|
|
|
</script>
|
|
|
|
<style scope>
|
|
|
|
.app-content {
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
background: #191d28
|
|
|
|
url("https://szgcwx.jhncidg.com/staticFiles/img/CORE_40247DD946964A15AA0D4000E1031E19.png")
|
|
|
|
no-repeat bottom/100%;
|
|
|
|
}
|
|
|
|
</style>
|