|
|
@ -17,10 +17,12 @@ export default { |
|
|
|
status: "ing", |
|
|
|
}; |
|
|
|
}, |
|
|
|
|
|
|
|
components: {}, |
|
|
|
computed: {}, |
|
|
|
|
|
|
|
async mounted() { |
|
|
|
let ticket = getQueryPara("ticket"); |
|
|
|
let code = getQueryPara("code"); |
|
|
|
const loading = this.$loading({ |
|
|
|
lock: true, |
|
|
|
text: "登录中……", |
|
|
@ -28,24 +30,45 @@ export default { |
|
|
|
customClass: "u-loading-yantai-login-transit", |
|
|
|
background: "rgba(255, 255, 255, 0.7)", |
|
|
|
}); |
|
|
|
await this.login(ticket); |
|
|
|
loading.close(); |
|
|
|
if (code) { |
|
|
|
await this.login(code); |
|
|
|
loading.close(); |
|
|
|
} else { |
|
|
|
await this.skip(code); |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
methods: { |
|
|
|
//根据社区id获取小区列表 |
|
|
|
async login(ticket) { |
|
|
|
async skip() { |
|
|
|
const url = "/gov222"; |
|
|
|
|
|
|
|
let params = {}; |
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, params); |
|
|
|
|
|
|
|
if (code === 0) { |
|
|
|
location.href = data.url; |
|
|
|
} else { |
|
|
|
console.log("获取跳转页面失败", msg); |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
//根据社区id获取小区列表 |
|
|
|
async login(client_code) { |
|
|
|
const url = "/gov222"; |
|
|
|
|
|
|
|
let params = { |
|
|
|
ticket, |
|
|
|
client_code, |
|
|
|
}; |
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, params); |
|
|
|
|
|
|
|
if (code === 0) { |
|
|
|
this.status = "success"; |
|
|
|
this.$router.replace("/"); |
|
|
|
|
|
|
|
localStorage.setItem("token", data.token); |
|
|
|
this.$router.replace({ name: "index" }); |
|
|
|
} else { |
|
|
|
this.status = "failed"; |
|
|
|
} |
|
|
|