Compare commits
2 Commits
3844d2db64
...
fe98115a5e
Author | SHA1 | Date |
---|---|---|
huangzhen | fe98115a5e | |
huangzhen | 6607661d26 |
|
@ -174,6 +174,7 @@ export default {
|
|||
interceptCode: [ ...interceptCode ],
|
||||
passCode: [ ...passCode ],
|
||||
pollSwitch: false, // 同步轮询开关,暂定关闭,保留逻辑
|
||||
visibilityStatus: false,
|
||||
|
||||
showData: ['31', '32', '33', '2', '1'] as Array<any>, // 区分 列表 和 详情
|
||||
pageData: new Map([['31', []], ['32', []], ['33', []], ['2', []], ['1', []]]),
|
||||
|
@ -317,6 +318,8 @@ export default {
|
|||
methods: {
|
||||
// 可见性
|
||||
visibilityFunc() {
|
||||
if (this.visibilityStatus) return;
|
||||
this.visibilityStatus = true;
|
||||
const that = this;
|
||||
document.addEventListener('visibilitychange', function () {
|
||||
const visibilityState = document.visibilityState;
|
||||
|
@ -688,6 +691,7 @@ export default {
|
|||
}
|
||||
},
|
||||
beforeUnmount() {
|
||||
this.visibilityStatus = false;
|
||||
document.removeEventListener('visibilitychange', this.visibilityFunc);
|
||||
this.codeTime && clearInterval(this.codeTime);
|
||||
this.codeTime = null;
|
||||
|
|
|
@ -143,6 +143,7 @@ export default {
|
|||
passCode: [ ...passCode ],
|
||||
weekArray: [ ...weekArray ],
|
||||
pollSwitch: false, // 同步轮询开关,暂定关闭,保留逻辑
|
||||
visibilityStatus: false,
|
||||
|
||||
bgDefault: 'https://lsxdmgoss.oss-cn-chengdu.aliyuncs.com/MarketingSystem/image/front/common_img_main_1.png',
|
||||
bgInput: 'https://lsxdmgoss.oss-cn-chengdu.aliyuncs.com/MarketingSystem/image/front/zfb-red-banner.png',
|
||||
|
@ -192,6 +193,8 @@ export default {
|
|||
methods: {
|
||||
// 可见性
|
||||
visibilityFunc() {
|
||||
if (this.visibilityStatus) return;
|
||||
this.visibilityStatus = true;
|
||||
const that = this;
|
||||
document.addEventListener('visibilitychange', function () {
|
||||
const visibilityState = document.visibilityState;
|
||||
|
@ -361,6 +364,7 @@ export default {
|
|||
}
|
||||
},
|
||||
beforeUnmount() {
|
||||
this.visibilityStatus = false;
|
||||
document.removeEventListener('visibilitychange', this.visibilityFunc);
|
||||
this.pollTime && clearTimeout(this.pollTime);
|
||||
this.pollTime = 'end';
|
||||
|
|
|
@ -117,6 +117,7 @@ export default {
|
|||
passCode: [ ...passCode ],
|
||||
weekArray: [ ...weekArray ],
|
||||
pollSwitch: false, // 同步轮询开关,暂定关闭,保留逻辑
|
||||
visibilityStatus: false,
|
||||
};
|
||||
},
|
||||
created() {
|
||||
|
@ -130,6 +131,8 @@ export default {
|
|||
methods: {
|
||||
// 可见性
|
||||
visibilityFunc() {
|
||||
if (this.visibilityStatus) return;
|
||||
this.visibilityStatus = true;
|
||||
const that = this;
|
||||
document.addEventListener('visibilitychange', function () {
|
||||
const visibilityState = document.visibilityState;
|
||||
|
@ -290,6 +293,7 @@ export default {
|
|||
}
|
||||
},
|
||||
beforeUnmount() {
|
||||
this.visibilityStatus = false;
|
||||
document.removeEventListener('visibilitychange', this.visibilityFunc);
|
||||
this.pollTime && clearTimeout(this.pollTime);
|
||||
this.pollTime = 'end';
|
||||
|
|
Loading…
Reference in New Issue