-
-
-
-
{{ currentId + 1 }}.{{ questionList[currentId].question }}
-
-
{{ item.aid }}.{{
- item.text }}
-
-
-
-
-
-
-
+
+
+
+
+
+
{{ currentId + 1 }}
+
+
{{ questionList[currentId].question }}
+
+
+
+
+
+
+
+
+ {{ item.aid }}
{{ item.text }}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/data/argument.js b/src/data/argument.js
new file mode 100644
index 0000000..92a8a1c
--- /dev/null
+++ b/src/data/argument.js
@@ -0,0 +1 @@
+export const argument = '风险提示: 本材料由平安理财有限责任公司(以下简称“平安理财”)制作并提供。本资料内容及观点仅供参考,不构成对任何人的投资建议。以上产品投资管理机构/管理人为平安理财,代理销售机构不承担产品的投资、兑付和风险管理的责任。以上产品通过代理销售机构渠道销售的,产品风险评级应当以代理销售机构最终披露的评级结果为准。以上产品为非保本浮动收益理财产品,具体以产品说明书或产品公告披露为准。产品的业绩比较基准指管理人基于过往投资经验以及对产品存续期投资市场波动的预判而对本产品所设定的投资目标,业绩比较基准不是预期收益率,不代表产品的未来表现和实际收益,不构成对产品收益的承诺。理财产品过往业绩不代表其未来表现,不等于理财产品实际收益,投资须谨慎。过往业绩相关数据已经托管人核对。理财非存款,产品有风险,投资须谨慎。金融消费者不得利用金融产品和服务从事违法活动。'
\ No newline at end of file
diff --git a/src/data/imgList.js b/src/data/imgList.js
index 1540be6..faa154d 100644
--- a/src/data/imgList.js
+++ b/src/data/imgList.js
@@ -1,6 +1,28 @@
const load = [
- 'load/1.png',
+ 'load/clock-second.png',
+ 'load/clock-minute.png',
+ 'load/clock-hour.png',
+ 'load/clock-circle.png',
+ 'load/clock-bg.png',
+ 'load/bg.jpg',
+]
+
+const page = [
+ 'index/title.png',
+ 'index/start-btn.png',
+ 'index/rule-btn.png',
+ 'index/prize-btn.png',
+ 'index/bg.jpg',
+ 'prize/myPrize-box.png',
+ 'prize/copy-btn.png',
+ 'prize/cls-btn.png',
+ 'qa/showResult-btn.png',
+ 'qa/question.png',
+ 'qa/prev-btn.png',
+ 'qa/bg.jpg',
+ 'qa/answer-box-2.png',
+ 'qa/answer-box-1.png',
]
// 处理为vite引入图片格式
@@ -17,4 +39,8 @@ load.forEach(element => {
imgCreate(element, loadImg)
});
+page.forEach(element => {
+ imgCreate(element, pageImg)
+});
+
export { loadImg, pageImg }
\ No newline at end of file
diff --git a/src/data/index.js b/src/data/index.js
index 7969fd7..07fb430 100644
--- a/src/data/index.js
+++ b/src/data/index.js
@@ -74,7 +74,7 @@ export default [
answer: [
{
aid: 'A',
- text: '与朋友、同事或专业顾问讨论,通过外部交流获得信息和建议',
+ text: '与朋友、同事或专业顾问讨论, 通过外部交流获得信息和建议',
secore: 'E',
},
{
diff --git a/src/page/Home/App.vue b/src/page/Home/App.vue
index 9439e19..438f6d7 100644
--- a/src/page/Home/App.vue
+++ b/src/page/Home/App.vue
@@ -3,6 +3,7 @@
+
@@ -11,9 +12,10 @@ import gsap from "gsap";
import Loading from "@/components/Loading";
import Index from "@/components/Index";
import Question from "@/components/Question";
+import MyPrize from "@/components/MyPrize";
import { createBGM } from "@/plugins";
-const showLoad = ref(false);
+const showLoad = ref(true);
const loadFn = (item) => {
if (item.action == "hide") {
showLoad.value = false;
@@ -26,15 +28,28 @@ const indexFn = (item) => {
if (item.action == "hide") {
showIndex.value = false;
}
+ if (item.action == "showMyPrize") {
+ showMyPrize.value = true;
+ }
+ if (item.action == "start") {
+ showQuestion.value = true;
+ }
};
-const showQuestion = ref(true);
+const showQuestion = ref(false);
const questionFn = (item) => {
if (item.action == "hide") {
showQuestion.value = false;
}
};
+const showMyPrize = ref(false);
+const myPrizeFn = (item) => {
+ if (item.action == "hide") {
+ showMyPrize.value = false;
+ }
+};
+
onMounted(() => {
// createBGM();
});
diff --git a/src/store/index.js b/src/store/index.js
index 733cdd5..b88812b 100644
--- a/src/store/index.js
+++ b/src/store/index.js
@@ -5,7 +5,9 @@ import { defineStore } from "pinia"
export const useMainStore = defineStore("counter", {
state: () => {
return {
- name: '超级管理员'
+ name: '超级管理员',
+ prizeCode: 'DKS18',
+ prizeMoney: '8.88',
}
},
// 相当于computed属性,对state进行二次加工
diff --git a/src/styles/global.scss b/src/styles/global.scss
index 15648ac..e6781bf 100644
--- a/src/styles/global.scss
+++ b/src/styles/global.scss
@@ -1,6 +1,10 @@
@charset "utf-8";
-$red: red;
-$green: green;
+// @import url('@/assets/font/AlimamaShuHeiTi.ttf');
+
+@font-face {
+ font-family: 'alimama';
+ src: url(@/assets/font/AlimamaShuHeiTi.ttf) format('truetype');
+}
* {
padding: 0;
@@ -24,7 +28,6 @@ $green: green;
// DIV背景
@mixin bg_pos($src) {
- // new URL(`../assets/images/${url}`, import.meta.url).href
background-image: url("@/assets/images/" + $src);
background-repeat: no-repeat;
background-size: 100% 100%;
diff --git a/yarn.lock b/yarn.lock
index de4cdbd..a32ebed 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -112,6 +112,11 @@
resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
+"@types/web-bluetooth@^0.0.20":
+ version "0.0.20"
+ resolved "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz#f066abfcd1cbe66267cdbbf0de010d8a41b41597"
+ integrity sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==
+
"@vant/auto-import-resolver@^1.0.2":
version "1.0.2"
resolved "https://registry.npmmirror.com/@vant/auto-import-resolver/-/auto-import-resolver-1.0.2.tgz#6eeb5fc3976dc64b425c7cb4ca7c0ddc8469a4fb"
@@ -148,6 +153,17 @@
estree-walker "^2.0.2"
source-map-js "^1.0.2"
+"@vue/compiler-core@3.4.13":
+ version "3.4.13"
+ resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.13.tgz#49f499034c25b0832845028ea3cd701fe5a17367"
+ integrity sha512-zGUdmB3j3Irn9z51GXLJ5s0EAHxmsm5/eXl0y6MBaajMeOAaiT4+zaDoxui4Ets98dwIRr8BBaqXXHtHSfm+KA==
+ dependencies:
+ "@babel/parser" "^7.23.6"
+ "@vue/shared" "3.4.13"
+ entities "^4.5.0"
+ estree-walker "^2.0.2"
+ source-map-js "^1.0.2"
+
"@vue/compiler-dom@3.4.10":
version "3.4.10"
resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.10.tgz#aaed699125ea6da2daf540bf8f68ade08e95086b"
@@ -156,6 +172,14 @@
"@vue/compiler-core" "3.4.10"
"@vue/shared" "3.4.10"
+"@vue/compiler-dom@3.4.13":
+ version "3.4.13"
+ resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.13.tgz#66a80a6ee412a3d32b7175a146b75d9ec3d1c50c"
+ integrity sha512-XSNbpr5Rs3kCfVAmBqMu/HDwOS+RL6y28ZZjDlnDUuf146pRWt2sQkwhsOYc9uu2lxjjJy2NcyOkK7MBLVEc7w==
+ dependencies:
+ "@vue/compiler-core" "3.4.13"
+ "@vue/shared" "3.4.13"
+
"@vue/compiler-sfc@3.4.10":
version "3.4.10"
resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.10.tgz#3ff0abf204d7a24317ad2111e087b7b775970f6b"
@@ -171,6 +195,21 @@
postcss "^8.4.32"
source-map-js "^1.0.2"
+"@vue/compiler-sfc@3.4.13":
+ version "3.4.13"
+ resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.13.tgz#0f5f6db0e64f522c09995585453ae5f13ba54c60"
+ integrity sha512-SkpmQN8xIFBd5onT413DFSDdjxULJf6jmJg/t3w/DZ9I8ZzyNlLIBLO0qFLewVHyHCiAgpPZlWqSRZXYrawk3Q==
+ dependencies:
+ "@babel/parser" "^7.23.6"
+ "@vue/compiler-core" "3.4.13"
+ "@vue/compiler-dom" "3.4.13"
+ "@vue/compiler-ssr" "3.4.13"
+ "@vue/shared" "3.4.13"
+ estree-walker "^2.0.2"
+ magic-string "^0.30.5"
+ postcss "^8.4.32"
+ source-map-js "^1.0.2"
+
"@vue/compiler-ssr@3.4.10":
version "3.4.10"
resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.10.tgz#526a55c718249de43e13914b0df03ddadfcc3cb1"
@@ -179,6 +218,14 @@
"@vue/compiler-dom" "3.4.10"
"@vue/shared" "3.4.10"
+"@vue/compiler-ssr@3.4.13":
+ version "3.4.13"
+ resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.13.tgz#90fa9a4116f7974d7a4e43a8a67f3fc162e8720f"
+ integrity sha512-rwnw9SVBgD6eGKh8UucnwztieQo/R3RQrEGpE0b0cxb2xxvJeLs/fe7DoYlhEfaSyzM/qD5odkK87hl3G3oW+A==
+ dependencies:
+ "@vue/compiler-dom" "3.4.13"
+ "@vue/shared" "3.4.13"
+
"@vue/devtools-api@^6.5.0":
version "6.5.1"
resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.1.tgz#7f71f31e40973eeee65b9a64382b13593fdbd697"
@@ -191,6 +238,13 @@
dependencies:
"@vue/shared" "3.4.10"
+"@vue/reactivity@3.4.13":
+ version "3.4.13"
+ resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.13.tgz#7eeeb9d598512f66e06a6438fd53464014b5ae59"
+ integrity sha512-/ZdUOrGKkGVONzVJkfDqNcn2fLMvaa5VlYx2KwTbnRbX06YZ4GJE0PVTmWzIxtBYdpSTLLXgw3pDggO+96KXzg==
+ dependencies:
+ "@vue/shared" "3.4.13"
+
"@vue/runtime-core@3.4.10":
version "3.4.10"
resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.10.tgz#b2eb152d26760dd7e3c362a1db2d7105826c1cc2"
@@ -199,6 +253,14 @@
"@vue/reactivity" "3.4.10"
"@vue/shared" "3.4.10"
+"@vue/runtime-core@3.4.13":
+ version "3.4.13"
+ resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.13.tgz#776cad7c1d56ec5e92a48e040c8483b89f779542"
+ integrity sha512-Ov4d4At7z3goxqzSqQxdfVYEcN5HY4dM1uDYL6Hu/Es9Za9BEN602zyjWhhi2+BEki5F9NizRSvn02k/tqNWlg==
+ dependencies:
+ "@vue/reactivity" "3.4.13"
+ "@vue/shared" "3.4.13"
+
"@vue/runtime-dom@3.4.10":
version "3.4.10"
resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.10.tgz#89974d8aa7e9555f952a92c3f03ed1713df04b6f"
@@ -208,6 +270,15 @@
"@vue/shared" "3.4.10"
csstype "^3.1.3"
+"@vue/runtime-dom@3.4.13":
+ version "3.4.13"
+ resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.13.tgz#74aff1494bee49c037b9c5355d8998c793ac0977"
+ integrity sha512-ynde9p16eEV3u1VCxUre2e0nKzD0l3NzH0r599+bXeLT1Yhac8Atcot3iL9XNqwolxYCI89KBII+2MSVzfrz6w==
+ dependencies:
+ "@vue/runtime-core" "3.4.13"
+ "@vue/shared" "3.4.13"
+ csstype "^3.1.3"
+
"@vue/server-renderer@3.4.10":
version "3.4.10"
resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.10.tgz#722cc408d926344c695456f62e918d961b41cd4f"
@@ -216,11 +287,46 @@
"@vue/compiler-ssr" "3.4.10"
"@vue/shared" "3.4.10"
+"@vue/server-renderer@3.4.13":
+ version "3.4.13"
+ resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.13.tgz#b8c9cfb2147c0a01feba7f136d3a432848dafcab"
+ integrity sha512-hkw+UQyDZZtSn1q30nObMfc8beVEQv2pG08nghigxGw+iOWodR+tWSuJak0mzWAHlP/xt/qLc//dG6igfgvGEA==
+ dependencies:
+ "@vue/compiler-ssr" "3.4.13"
+ "@vue/shared" "3.4.13"
+
"@vue/shared@3.4.10":
version "3.4.10"
resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.10.tgz#d2399901586bdb1bc727c8d61f0e543b25b2461c"
integrity sha512-C0mIVhwW1xQLMFyqMJxnhq6fWyE02lCgcE+TDdtGpg6B3H6kh/0YcqS54qYc76UJNlWegf3VgsLqgk6D9hBmzQ==
+"@vue/shared@3.4.13":
+ version "3.4.13"
+ resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.13.tgz#a1eefce5ddffe207d53eafbc07f4ebbea0a4768a"
+ integrity sha512-56crFKLPpzk85WXX1L1c0QzPOuoapWlPVys8eMG8kkRmqdMjWUqK8KpFdE2d7BQA4CEbXwyyHPq6MpFr8H9rcg==
+
+"@vueuse/core@^10.7.1":
+ version "10.7.1"
+ resolved "https://registry.npmmirror.com/@vueuse/core/-/core-10.7.1.tgz#b4bfe3355dbb0ec17d34d737385e1c8a0156ccf1"
+ integrity sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==
+ dependencies:
+ "@types/web-bluetooth" "^0.0.20"
+ "@vueuse/metadata" "10.7.1"
+ "@vueuse/shared" "10.7.1"
+ vue-demi ">=0.14.6"
+
+"@vueuse/metadata@10.7.1":
+ version "10.7.1"
+ resolved "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-10.7.1.tgz#190a8d0e97216941cc95120c89dfa2c4228b2a53"
+ integrity sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==
+
+"@vueuse/shared@10.7.1":
+ version "10.7.1"
+ resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-10.7.1.tgz#b9892fc31784d685619015fba287cde53873485d"
+ integrity sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==
+ dependencies:
+ vue-demi ">=0.14.6"
+
acorn@^8.10.0, acorn@^8.11.2, acorn@^8.8.2:
version "8.11.3"
resolved "https://registry.npmmirror.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a"
@@ -1326,6 +1432,13 @@ unplugin@^1.4.0, unplugin@^1.5.1, unplugin@^1.6.0:
webpack-sources "^3.2.3"
webpack-virtual-modules "^0.6.1"
+v-clipboard@^3.0.0-next.1:
+ version "3.0.0-next.1"
+ resolved "https://registry.npmmirror.com/v-clipboard/-/v-clipboard-3.0.0-next.1.tgz#6e360e54f20cc15cd5bc57b3a71af28bc371b4e5"
+ integrity sha512-UvCnzetQMlVfk9yoiyew8ldGiCzeER5aYdmXXtZp8LC6rt2QXQS0AayEDn1K7rlXpd3M8d+JeYNUV+ZNgtaS4A==
+ dependencies:
+ vue "^3.2.45"
+
vant@^3.6.12:
version "3.6.12"
resolved "https://registry.npmmirror.com/vant/-/vant-3.6.12.tgz#a46045c74961744f27d5a6ffbc3bed592f0f4d0b"
@@ -1384,7 +1497,7 @@ vite@^3.2.3:
optionalDependencies:
fsevents "~2.3.2"
-vue-demi@>=0.14.5:
+vue-demi@>=0.14.5, vue-demi@>=0.14.6:
version "0.14.6"
resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.6.tgz#dc706582851dc1cdc17a0054f4fec2eb6df74c92"
integrity sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==
@@ -1400,6 +1513,17 @@ vue@^3.2.41:
"@vue/server-renderer" "3.4.10"
"@vue/shared" "3.4.10"
+vue@^3.2.45:
+ version "3.4.13"
+ resolved "https://registry.npmmirror.com/vue/-/vue-3.4.13.tgz#aa522baf2344d1c4c54c769f66c0151f1872f1ff"
+ integrity sha512-FE3UZ0p+oUZTwz+SzlH/hDFg+XsVRFvwmx0LXjdD1pRK/cO4fu5v6ltAZji4za4IBih3dV78elUK3di8v3pWIg==
+ dependencies:
+ "@vue/compiler-dom" "3.4.13"
+ "@vue/compiler-sfc" "3.4.13"
+ "@vue/runtime-dom" "3.4.13"
+ "@vue/server-renderer" "3.4.13"
+ "@vue/shared" "3.4.13"
+
webpack-sources@^3.2.3:
version "3.2.3"
resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"