diff --git a/src/components/qr-scanner/index.vue b/src/components/qr-scanner/index.vue
index c9ba475..a6a6e9e 100644
--- a/src/components/qr-scanner/index.vue
+++ b/src/components/qr-scanner/index.vue
@@ -93,7 +93,6 @@ function stop() {
if (videoInst.value) {
videoInst.value.srcObject = null;
}
- emit("close");
}
function handleSelectImage() {
@@ -182,7 +181,7 @@ defineExpose({
>
-
diff --git a/src/router/index.ts b/src/router/index.ts
index 31e5f74..90cec83 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -226,6 +226,11 @@ const routes: Array = [
path: "/pwa_download",
component: () => import("@/views/pwa/download.vue"),
},
+ {
+ path: "/scan_qr",
+ component: () => import("@/views/scan-qr/index.vue"),
+ meta: { requiresAuth: false },
+ },
];
const router = createRouter({
diff --git a/src/views/scan-qr/index.vue b/src/views/scan-qr/index.vue
new file mode 100644
index 0000000..bd21a57
--- /dev/null
+++ b/src/views/scan-qr/index.vue
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/views/user/index.vue b/src/views/user/index.vue
index 4d180e5..1c38de5 100644
--- a/src/views/user/index.vue
+++ b/src/views/user/index.vue
@@ -12,9 +12,9 @@ import TradeSettings from "./components/trade-settings.vue";
import UserInfo from "./components/user-info.vue";
import WalletCard from "./components/wallet-card.vue";
+const router = useRouter();
const { vibrate } = useHaptics();
const walletStore = useWalletStore();
-const { open } = useQRScanner();
async function handleRefresh(event: RefresherCustomEvent) {
vibrate();
@@ -27,15 +27,7 @@ async function handleRefresh(event: RefresherCustomEvent) {
// 处理扫描二维码
async function handleScan() {
vibrate();
- const result = await open({
- title: "扫描二维码",
- });
-
- if (result) {
- console.log("扫描结果:", result);
- // TODO: 根据扫描结果进行相应处理
- // 例如:跳转到对应页面、显示信息等
- }
+ router.push("/scan_qr");
}