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 + }, + }, +})