|
@@ -41,6 +41,7 @@ export default defineComponent({
|
|
|
const dialog = useDialog();
|
|
const dialog = useDialog();
|
|
|
const userPhone = ref(); // 用户手机号
|
|
const userPhone = ref(); // 用户手机号
|
|
|
const showModalMask = ref(false);
|
|
const showModalMask = ref(false);
|
|
|
|
|
+ const showAuthStatus = ref(false);
|
|
|
const showAuthMask = ref(false);
|
|
const showAuthMask = ref(false);
|
|
|
const checkInstall = async (event: any) => {
|
|
const checkInstall = async (event: any) => {
|
|
|
event.preventDefault();
|
|
event.preventDefault();
|
|
@@ -69,7 +70,7 @@ export default defineComponent({
|
|
|
showModalMask.value = true;
|
|
showModalMask.value = true;
|
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
|
const btn = document.querySelector('#submitBtn');
|
|
const btn = document.querySelector('#submitBtn');
|
|
|
- console.log(btn);
|
|
|
|
|
|
|
+ // console.log(btn);
|
|
|
if (btn) {
|
|
if (btn) {
|
|
|
btn.addEventListener('click', () => {
|
|
btn.addEventListener('click', () => {
|
|
|
showModalMask.value = false;
|
|
showModalMask.value = false;
|
|
@@ -81,9 +82,11 @@ export default defineComponent({
|
|
|
if (choiceResult.outcome === 'accepted') {
|
|
if (choiceResult.outcome === 'accepted') {
|
|
|
console.log('用户已同意添加到桌面');
|
|
console.log('用户已同意添加到桌面');
|
|
|
showModalMask.value = false;
|
|
showModalMask.value = false;
|
|
|
|
|
+ checkAuthShow();
|
|
|
} else {
|
|
} else {
|
|
|
console.log('用户已取消添加到桌面');
|
|
console.log('用户已取消添加到桌面');
|
|
|
showModalMask.value = false;
|
|
showModalMask.value = false;
|
|
|
|
|
+ checkAuthShow();
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
@@ -91,6 +94,16 @@ export default defineComponent({
|
|
|
}, 500);
|
|
}, 500);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ // 是否显示桌面安装,是否安装了证书
|
|
|
|
|
+ await checkAuthError();
|
|
|
|
|
+ if (!showModalMask.value && showAuthStatus.value) {
|
|
|
|
|
+ showAuthMask.value = true;
|
|
|
|
|
+ }
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ const checkAuthShow = () => {
|
|
|
|
|
+ if (showAuthStatus.value) showAuthMask.value = true;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
window.addEventListener('beforeinstallprompt', checkInstall, {
|
|
window.addEventListener('beforeinstallprompt', checkInstall, {
|
|
@@ -101,20 +114,21 @@ export default defineComponent({
|
|
|
window.removeEventListener('beforeinstallprompt', checkInstall);
|
|
window.removeEventListener('beforeinstallprompt', checkInstall);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- onMounted(async () => {
|
|
|
|
|
- // 删除打谱里面上传记录
|
|
|
|
|
- sessionStorage.removeItem('task-upload-music');
|
|
|
|
|
- // const relatedApps = await navigator?.getInstalledRelatedApps();
|
|
|
|
|
- //
|
|
|
|
|
-
|
|
|
|
|
|
|
+ const checkAuthError = async () => {
|
|
|
try {
|
|
try {
|
|
|
await mutualTLSQuery({});
|
|
await mutualTLSQuery({});
|
|
|
} catch (err: any) {
|
|
} catch (err: any) {
|
|
|
- console.log(err);
|
|
|
|
|
if (err.message.indexOf('511')) {
|
|
if (err.message.indexOf('511')) {
|
|
|
- showAuthMask.value = true;
|
|
|
|
|
|
|
+ // showAuthMask.value = true;
|
|
|
|
|
+ showAuthStatus.value = true;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ onMounted(async () => {
|
|
|
|
|
+ // 删除打谱里面上传记录
|
|
|
|
|
+ sessionStorage.removeItem('task-upload-music');
|
|
|
|
|
+ // const relatedApps = await navigator?.getInstalledRelatedApps();
|
|
|
});
|
|
});
|
|
|
const downChrome = () => {
|
|
const downChrome = () => {
|
|
|
const agent = navigator.userAgent.toLowerCase();
|
|
const agent = navigator.userAgent.toLowerCase();
|
|
@@ -198,7 +212,14 @@ export default defineComponent({
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <NModal v-model:show={showModalMask.value}>
|
|
|
|
|
|
|
+ <NModal
|
|
|
|
|
+ v-model:show={showModalMask.value}
|
|
|
|
|
+ onMaskClick={() => {
|
|
|
|
|
+ checkAuthShow();
|
|
|
|
|
+ }}
|
|
|
|
|
+ onClose={() => {
|
|
|
|
|
+ checkAuthShow();
|
|
|
|
|
+ }}>
|
|
|
<div class={styles.downMove}>
|
|
<div class={styles.downMove}>
|
|
|
<img src={dingPng} class={styles.dingPng} alt="" />
|
|
<img src={dingPng} class={styles.dingPng} alt="" />
|
|
|
<img src={moveTop} class={styles.downMoveBg} alt="" />
|
|
<img src={moveTop} class={styles.downMoveBg} alt="" />
|
|
@@ -207,6 +228,7 @@ export default defineComponent({
|
|
|
class={styles.closeAble}
|
|
class={styles.closeAble}
|
|
|
onClick={() => {
|
|
onClick={() => {
|
|
|
showModalMask.value = false;
|
|
showModalMask.value = false;
|
|
|
|
|
+ checkAuthShow();
|
|
|
}}
|
|
}}
|
|
|
alt=""
|
|
alt=""
|
|
|
/>
|
|
/>
|