From 6fcbd00d7348884e73c194e2f8de9a6d45d241fd Mon Sep 17 00:00:00 2001 From: weiwei Date: Thu, 20 Mar 2025 17:09:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=94=AF=E4=BB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.ts | 23 +++++++++++------------ src/pages/pay/scanPay.vue | 29 ++++++++++++++++++++++++++++- src/pages/tabbar/my.vue | 1 + src/sheep/stores/index.ts | 8 ++++++++ src/sheep/stores/pay.ts | 14 ++++++++++++++ 5 files changed, 62 insertions(+), 13 deletions(-) create mode 100644 src/sheep/stores/index.ts create mode 100644 src/sheep/stores/pay.ts diff --git a/src/main.ts b/src/main.ts index 1de055c..9b3e559 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,18 +1,17 @@ -import { createSSRApp } from "vue"; -import "uno.css"; -import * as Pinia from "pinia"; +import { createSSRApp } from "vue" +import "uno.css" +import pinia from "../src/sheep/stores/index" -import App from "./App.vue"; -import tmUi from "./uni_modules/tm-ui"; +import App from "./App.vue" +import tmUi from "./uni_modules/tm-ui" export function createApp() { - const app = createSSRApp(App); + const app = createSSRApp(App) - app.use(Pinia.createPinia()); - app.use(tmUi); + app.use(pinia) + app.use(tmUi) - return { - app, - Pinia, - }; + return { + app, + } } diff --git a/src/pages/pay/scanPay.vue b/src/pages/pay/scanPay.vue index e39db6c..462ad32 100644 --- a/src/pages/pay/scanPay.vue +++ b/src/pages/pay/scanPay.vue @@ -8,7 +8,7 @@ {{ displayAmount }} - 支付 + 支付 @@ -72,6 +72,8 @@ diff --git a/src/pages/tabbar/my.vue b/src/pages/tabbar/my.vue index f0787f2..8f42d5c 100644 --- a/src/pages/tabbar/my.vue +++ b/src/pages/tabbar/my.vue @@ -185,6 +185,7 @@ const doScanCode = async () => { title: res, icon: "none", }) + router.jump("/pages/pay/scanPay", { query: { data: JSON.stringify(res) } }) } catch (error: any) { uni.showToast({ title: error, diff --git a/src/sheep/stores/index.ts b/src/sheep/stores/index.ts new file mode 100644 index 0000000..f09bd2e --- /dev/null +++ b/src/sheep/stores/index.ts @@ -0,0 +1,8 @@ +// https://pinia.vuejs.org/ +import { createPinia } from "pinia" + +// 创建 +const pinia = createPinia() + +// 导出 +export default pinia diff --git a/src/sheep/stores/pay.ts b/src/sheep/stores/pay.ts new file mode 100644 index 0000000..a646ecd --- /dev/null +++ b/src/sheep/stores/pay.ts @@ -0,0 +1,14 @@ +import { defineStore } from "pinia" + +export const usePayStore = defineStore("pay", { + state: () => { + return { + payData: "", + } + }, + actions: { + setPayData(data: any) { + this.payData = data + }, + }, +})