|
@@ -138,25 +138,8 @@ export default {
|
|
|
disableLoginBtn: true
|
|
|
};
|
|
|
},
|
|
|
- mounted() {
|
|
|
- (async () => {
|
|
|
- let myHeaders = new Headers();
|
|
|
- myHeaders.append("Content-Type", "application/javascript");
|
|
|
- const response = await fetch(
|
|
|
- document.scripts[document.scripts.length - 1].src,
|
|
|
- {
|
|
|
- headers: myHeaders
|
|
|
- }
|
|
|
- );
|
|
|
- if (!response.ok) {
|
|
|
- window._hmt.push([
|
|
|
- "_trackEvent",
|
|
|
- "登录页面",
|
|
|
- "新版本发布后,客户端自动刷新"
|
|
|
- ]);
|
|
|
- location.reload(true);
|
|
|
- }
|
|
|
- })();
|
|
|
+ async mounted() {
|
|
|
+ await this.checkNewVersion();
|
|
|
},
|
|
|
async created() {
|
|
|
if (this.LOGIN_ID_DOMAINS.includes(this.schoolDomain)) {
|
|
@@ -264,6 +247,7 @@ export default {
|
|
|
if (this.disableLoginBtn) {
|
|
|
return;
|
|
|
}
|
|
|
+ await this.checkNewVersion();
|
|
|
this.disableLoginBtn = true;
|
|
|
setTimeout(() => (this.disableLoginBtn = false), 5000);
|
|
|
const valid = await this.$refs[name].validate();
|
|
@@ -367,6 +351,24 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
},
|
|
|
+ async checkNewVersion() {
|
|
|
+ let myHeaders = new Headers();
|
|
|
+ myHeaders.append("Content-Type", "application/javascript");
|
|
|
+ const response = await fetch(
|
|
|
+ document.scripts[document.scripts.length - 1].src,
|
|
|
+ {
|
|
|
+ headers: myHeaders
|
|
|
+ }
|
|
|
+ );
|
|
|
+ if (!response.ok) {
|
|
|
+ window._hmt.push([
|
|
|
+ "_trackEvent",
|
|
|
+ "登录页面",
|
|
|
+ "新版本发布后,客户端自动刷新"
|
|
|
+ ]);
|
|
|
+ location.reload(true);
|
|
|
+ }
|
|
|
+ },
|
|
|
closeApp() {
|
|
|
window.close();
|
|
|
}
|