From f2251d2f5c47fbe00a819f02f8d8c7ed70e60aaf Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Mon, 20 Oct 2025 22:08:33 +0800
Subject: [PATCH] feat: 调整路径
---
src/components/WebViewPlus.vue | 43 ++++++++++++++++++++++---------------------
1 files changed, 22 insertions(+), 21 deletions(-)
diff --git a/src/components/WebViewPlus.vue b/src/components/WebViewPlus.vue
index 13eaff8..47d5d01 100644
--- a/src/components/WebViewPlus.vue
+++ b/src/components/WebViewPlus.vue
@@ -1,40 +1,41 @@
<template>
- <web-view :src="src" @message="viewMessage"/>
+ <web-view :src="src" @message="viewMessage" />
</template>
<script setup>
-
-const src = defineModel('src')
-const emit = defineEmits(['webMessage'])
+const src = defineModel("src");
+const emit = defineEmits(["webMessage"]);
function viewMessage(event) {
messageFun({
- data: {data: {arg: event.detail.data[0]}},
- type: 'WEB_INVOKE_APPSERVICE'
- })
+ data: {
+ data: {
+ arg: event.detail.data[0],
+ },
+ type: "WEB_INVOKE_APPSERVICE",
+ },
+ });
}
// WEB_INVOKE_APPSERVICE
function messageFun(e) {
- if(e.data.type === 'WEB_INVOKE_APPSERVICE'){
- if (e.data.data.arg.type === 'tokenExpired'){
+ if (e.data.type === "WEB_INVOKE_APPSERVICE") {
+ if (e.data.data.arg.type === "tokenExpired") {
return uni.redirectTo({
- url: '/pages/login/index'
- })
+ url: "/pages/login/index",
+ });
}
- emit('webMessage', e.data.data.arg)
+ emit("webMessage", e.data.data.arg);
}
}
onShow(() => {
- window.addEventListener('message', messageFun)
-})
+ if (window && window.addEventListener)
+ window.addEventListener("message", messageFun);
+});
onHide(() => {
- window.removeEventListener('message', messageFun)
-})
-
-
+ if (window && window.removeEventListener)
+ window.removeEventListener("message", messageFun);
+});
</script>
-<style scoped lang="scss">
-
-</style>
+<style scoped lang="scss"></style>
--
Gitblit v1.9.3