给登录界面增加浏览器的缩放比例调整提示
This commit is contained in:
@@ -120,6 +120,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created () {
|
created () {
|
||||||
|
this.checkScreen()
|
||||||
this.currdatetime = new Date().getTime();
|
this.currdatetime = new Date().getTime();
|
||||||
Vue.ls.remove(ACCESS_TOKEN)
|
Vue.ls.remove(ACCESS_TOKEN)
|
||||||
this.getRouterData()
|
this.getRouterData()
|
||||||
@@ -315,6 +316,51 @@
|
|||||||
this.showWeixinFlag = true
|
this.showWeixinFlag = true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
checkScreen() {
|
||||||
|
let percentage = ''
|
||||||
|
let basicWidth = 1920
|
||||||
|
const currentWidth = window.screen.width
|
||||||
|
const currentHeight = window.screen.height
|
||||||
|
//浏览器的当前比例
|
||||||
|
const currentRatio = window.devicePixelRatio.toFixed(2)
|
||||||
|
//浏览器需要调整的比例
|
||||||
|
let needRatio = 1
|
||||||
|
let ratio = currentWidth/basicWidth
|
||||||
|
if(ratio>0.5 && ratio<0.67) {
|
||||||
|
percentage = '50%'
|
||||||
|
needRatio = 0.5
|
||||||
|
} if(ratio>=0.67 && ratio<0.75) {
|
||||||
|
percentage = '67%'
|
||||||
|
needRatio = 0.67
|
||||||
|
} else if(ratio>=0.75 && ratio<0.8) {
|
||||||
|
percentage = '75%'
|
||||||
|
needRatio = 0.75
|
||||||
|
} else if(ratio>=0.8 && ratio<0.9) {
|
||||||
|
percentage = '80%'
|
||||||
|
needRatio = 0.8
|
||||||
|
} else if(ratio>=1.1 && ratio<1.25) {
|
||||||
|
percentage = '110%'
|
||||||
|
needRatio = 1.1
|
||||||
|
} else if(ratio>=1.25 && ratio<1.5) {
|
||||||
|
percentage = '125%'
|
||||||
|
needRatio = 1.25
|
||||||
|
} else if(ratio>=1.5 && ratio<1.75) {
|
||||||
|
percentage = '150%'
|
||||||
|
needRatio = 1.5
|
||||||
|
}
|
||||||
|
//console.log(currentRatio)
|
||||||
|
//console.log(needRatio)
|
||||||
|
if(currentRatio-0 !== needRatio) {
|
||||||
|
this.openNotificationWithIcon('warning', currentWidth, currentHeight, percentage)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
openNotificationWithIcon(type, currentWidth, currentHeight, percentage) {
|
||||||
|
this.$notification[type]({
|
||||||
|
message: '浏览器的缩放比例调整提示',
|
||||||
|
description: '检测到您显示器的分辨率为:' + currentWidth + '*' + currentHeight + ' ,为了获得更好的操作体验,建议您将浏览器的缩放比例调整至' + percentage,
|
||||||
|
duration: 15
|
||||||
|
});
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user