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