+
+
+
+
+
\ No newline at end of file
diff --git a/src/assets/beijingtu.jpg b/src/assets/beijingtu.jpg
new file mode 100644
index 0000000..b8f235f
Binary files /dev/null and b/src/assets/beijingtu.jpg differ
diff --git a/src/assets/daijiemi.png b/src/assets/daijiemi.png
new file mode 100644
index 0000000..729c1a9
Binary files /dev/null and b/src/assets/daijiemi.png differ
diff --git a/src/assets/image.png b/src/assets/image.png
new file mode 100644
index 0000000..0600aee
Binary files /dev/null and b/src/assets/image.png differ
diff --git a/src/assets/lottery b/src/assets/lottery
new file mode 100644
index 0000000..f982404
Binary files /dev/null and b/src/assets/lottery differ
diff --git a/src/assets/登录.png b/src/assets/登录.png
new file mode 100644
index 0000000..4712b29
Binary files /dev/null and b/src/assets/登录.png differ
diff --git a/src/store/lottery.js b/src/store/lottery.js
new file mode 100644
index 0000000..e05d4b1
--- /dev/null
+++ b/src/store/lottery.js
@@ -0,0 +1,16 @@
+// activityLink/src/store/lottery.js
+import { defineStore } from 'pinia'
+import { ref } from 'vue'
+
+export const useLotteryStore = defineStore('lottery', () => {
+ const lotteryState = ref('idle') // idle, ready, rotating, result
+
+ function setLotteryState(state) {
+ lotteryState.value = state
+ }
+
+ return {
+ lotteryState,
+ setLotteryState
+ }
+})
\ No newline at end of file
diff --git a/src/views/choujiang/index.vue b/src/views/choujiang/index.vue
index 3dda488..5e6c271 100644
--- a/src/views/choujiang/index.vue
+++ b/src/views/choujiang/index.vue
@@ -1,13 +1,176 @@
-
- 抽奖
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/choujiang/lottery/CardItem.vue b/src/views/choujiang/lottery/CardItem.vue
new file mode 100644
index 0000000..ec7b177
--- /dev/null
+++ b/src/views/choujiang/lottery/CardItem.vue
@@ -0,0 +1,102 @@
+
+
+
+
+
{{ (user[0] || "") + "\n" + (user[2] || "") }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/choujiang/lottery/ControlBar.vue b/src/views/choujiang/lottery/ControlBar.vue
new file mode 100644
index 0000000..c57d198
--- /dev/null
+++ b/src/views/choujiang/lottery/ControlBar.vue
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/choujiang/lottery/Lottery3D.vue b/src/views/choujiang/lottery/Lottery3D.vue
new file mode 100644
index 0000000..486c319
--- /dev/null
+++ b/src/views/choujiang/lottery/Lottery3D.vue
@@ -0,0 +1,843 @@
+
+