|
@@ -5,12 +5,13 @@ import loginRight from './images/loginright.png';
|
|
|
import colLogo from './images/colLogo.png';
|
|
|
import CodeLogin from './components/codeLogin';
|
|
|
import PwdLogin from './components/pwdLogin';
|
|
|
-import { NTabs, NTabPane, useDialog, NModal, NButton, NSpace } from 'naive-ui';
|
|
|
+import { NTabs, NTabPane, useDialog, NModal, NButton, NSpace,NAlert, NImage } from 'naive-ui';
|
|
|
import styles from './index.module.less';
|
|
|
import ForgotPassword from './components/forgotPassword';
|
|
|
import moveTop from './images/moveTopBg.png'
|
|
|
import dingPng from './images/ding.png'
|
|
|
import closeAble from './images/closeAble.png'
|
|
|
+import infoIcon from './images/infoIcon.png'
|
|
|
import { state } from '/src/state';
|
|
|
export default defineComponent({
|
|
|
name: 'login-page',
|
|
@@ -85,11 +86,22 @@ export default defineComponent({
|
|
|
|
|
|
onMounted(async () => {
|
|
|
// const relatedApps = await navigator?.getInstalledRelatedApps();
|
|
|
-
|
|
|
-
|
|
|
//
|
|
|
|
|
|
})
|
|
|
+ const downChrome = ()=>{
|
|
|
+ const agent = navigator.userAgent.toLowerCase();
|
|
|
+ const isMac = function () { return /macintosh|mac os x/i.test(navigator.userAgent); }();
|
|
|
+ if (agent.indexOf("win32") >= 0 || agent.indexOf("wow32") >= 0) {
|
|
|
+ window.open('https://appstore.ks3-cn-beijing.ksyuncs.com/ChromeStandaloneSetup32.exe');
|
|
|
+ }
|
|
|
+ if (agent.indexOf("win64") >= 0 || agent.indexOf("wow64") >= 0) {
|
|
|
+ window.open('https://appstore.ks3-cn-beijing.ksyuncs.com/ChromeStandaloneSetup64.exe');
|
|
|
+ }
|
|
|
+ if (isMac) {
|
|
|
+ window.open('https://appstore.ks3-cn-beijing.ksyuncs.com/googlechrome-mac.dmg');
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
return () => (
|
|
|
<div class={styles['view-account']}>
|
|
@@ -138,6 +150,15 @@ export default defineComponent({
|
|
|
</NTabPane>
|
|
|
</NTabs>
|
|
|
)}
|
|
|
+
|
|
|
+
|
|
|
+ <div class={styles.alertWrap}>
|
|
|
+ <div class={styles.alertInfo}>
|
|
|
+ <NImage src={infoIcon} class={styles.infoIcon} previewDisabled></NImage>
|
|
|
+ 为了您更好的上课体验,推荐使用Chrome浏览器
|
|
|
+ </div>
|
|
|
+ <div class={styles.down} onClick={downChrome}>立即下载</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<NModal
|
|
|
v-model:show={showModalMask.value}
|