diff --git a/src/assets/font/FZZY_Regular.ttf b/src/assets/font/FZZY_Regular.ttf index f03a55a..8d1c17d 100644 Binary files a/src/assets/font/FZZY_Regular.ttf and b/src/assets/font/FZZY_Regular.ttf differ diff --git a/src/assets/font/源字体/方正准圆简体.ttf b/src/assets/font/源字体/FZZY_Regular.ttf similarity index 100% rename from src/assets/font/源字体/方正准圆简体.ttf rename to src/assets/font/源字体/FZZY_Regular.ttf diff --git a/src/assets/images/index/bg.jpg b/src/assets/images/index/bg.jpg index bdc80b3..bd28bb5 100644 Binary files a/src/assets/images/index/bg.jpg and b/src/assets/images/index/bg.jpg differ diff --git a/src/assets/images/index/btn.png b/src/assets/images/index/btn.png index 869eb9d..6edc5a9 100644 Binary files a/src/assets/images/index/btn.png and b/src/assets/images/index/btn.png differ diff --git a/src/assets/images/index/logo.png b/src/assets/images/index/logo.png index be53484..2ae1536 100644 Binary files a/src/assets/images/index/logo.png and b/src/assets/images/index/logo.png differ diff --git a/src/assets/images/index/time.png b/src/assets/images/index/time.png index 97fc0e5..78eb84e 100644 Binary files a/src/assets/images/index/time.png and b/src/assets/images/index/time.png differ diff --git a/src/assets/images/index/title.png b/src/assets/images/index/title.png index d823d63..2b115d5 100644 Binary files a/src/assets/images/index/title.png and b/src/assets/images/index/title.png differ diff --git a/src/assets/images/load/icon.png b/src/assets/images/load/icon.png index a616400..19d083e 100644 Binary files a/src/assets/images/load/icon.png and b/src/assets/images/load/icon.png differ diff --git a/src/assets/images/prize/cls-btn.png b/src/assets/images/prize/cls-btn.png index 2810f36..56b96ad 100644 Binary files a/src/assets/images/prize/cls-btn.png and b/src/assets/images/prize/cls-btn.png differ diff --git a/src/assets/images/prize/copy-btn.png b/src/assets/images/prize/copy-btn.png index a045425..4a52167 100644 Binary files a/src/assets/images/prize/copy-btn.png and b/src/assets/images/prize/copy-btn.png differ diff --git a/src/assets/images/prize/light.png b/src/assets/images/prize/light.png index 066c5ce..8bc53d8 100644 Binary files a/src/assets/images/prize/light.png and b/src/assets/images/prize/light.png differ diff --git a/src/assets/images/prize/myPrize-box.png b/src/assets/images/prize/myPrize-box.png index a2fd1ce..02f6c2a 100644 Binary files a/src/assets/images/prize/myPrize-box.png and b/src/assets/images/prize/myPrize-box.png differ diff --git a/src/assets/images/prize/myPrize-box2.png b/src/assets/images/prize/myPrize-box2.png index d26bb9e..5f25b67 100644 Binary files a/src/assets/images/prize/myPrize-box2.png and b/src/assets/images/prize/myPrize-box2.png differ diff --git a/src/assets/images/prize/no-prize.png b/src/assets/images/prize/no-prize.png index fa0c016..53879ca 100644 Binary files a/src/assets/images/prize/no-prize.png and b/src/assets/images/prize/no-prize.png differ diff --git a/src/assets/images/prize/star.png b/src/assets/images/prize/star.png index 7ae8cea..ed9a8a4 100644 Binary files a/src/assets/images/prize/star.png and b/src/assets/images/prize/star.png differ diff --git a/src/assets/images/qa/cls-btn.png b/src/assets/images/qa/cls-btn.png deleted file mode 100644 index 9616dd6..0000000 Binary files a/src/assets/images/qa/cls-btn.png and /dev/null differ diff --git a/src/assets/images/qa/correct-icon.png b/src/assets/images/qa/correct-icon.png index 220d3af..efc3ca0 100644 Binary files a/src/assets/images/qa/correct-icon.png and b/src/assets/images/qa/correct-icon.png differ diff --git a/src/assets/images/qa/correct.png b/src/assets/images/qa/correct.png index 6ea0790..3eb89af 100644 Binary files a/src/assets/images/qa/correct.png and b/src/assets/images/qa/correct.png differ diff --git a/src/assets/images/qa/create-btn.png b/src/assets/images/qa/create-btn.png deleted file mode 100644 index 0f286a9..0000000 Binary files a/src/assets/images/qa/create-btn.png and /dev/null differ diff --git a/src/assets/images/qa/incorrect-icon.png b/src/assets/images/qa/incorrect-icon.png index 2a039b4..4e6a595 100644 Binary files a/src/assets/images/qa/incorrect-icon.png and b/src/assets/images/qa/incorrect-icon.png differ diff --git a/src/assets/images/qa/incorrect.png b/src/assets/images/qa/incorrect.png index 332fdcb..57f2195 100644 Binary files a/src/assets/images/qa/incorrect.png and b/src/assets/images/qa/incorrect.png differ diff --git a/src/assets/images/qa/paper.png b/src/assets/images/qa/paper.png index ee75d94..83e88cf 100644 Binary files a/src/assets/images/qa/paper.png and b/src/assets/images/qa/paper.png differ diff --git a/src/assets/images/qa/result-box.png b/src/assets/images/qa/result-box.png index 0246750..6a08bbd 100644 Binary files a/src/assets/images/qa/result-box.png and b/src/assets/images/qa/result-box.png differ diff --git a/src/assets/images/qa/text-bg.png b/src/assets/images/qa/text-bg.png index 9faba5e..1d8244b 100644 Binary files a/src/assets/images/qa/text-bg.png and b/src/assets/images/qa/text-bg.png differ diff --git a/src/assets/images/result/bg.jpg b/src/assets/images/result/bg.jpg index cce3066..dad75bf 100644 Binary files a/src/assets/images/result/bg.jpg and b/src/assets/images/result/bg.jpg differ diff --git a/src/assets/images/result/card.png b/src/assets/images/result/card.png index a03909e..ed10da5 100644 Binary files a/src/assets/images/result/card.png and b/src/assets/images/result/card.png differ diff --git a/src/assets/images/result/cls-btn.png b/src/assets/images/result/cls-btn.png index e5720a3..b2b7bd3 100644 Binary files a/src/assets/images/result/cls-btn.png and b/src/assets/images/result/cls-btn.png differ diff --git a/src/assets/images/result/go-draw-btn.png b/src/assets/images/result/go-draw-btn.png index 4451daa..7cef82e 100644 Binary files a/src/assets/images/result/go-draw-btn.png and b/src/assets/images/result/go-draw-btn.png differ diff --git a/src/assets/images/result/go-share-btn.png b/src/assets/images/result/go-share-btn.png index bc19b1c..eb8ecd8 100644 Binary files a/src/assets/images/result/go-share-btn.png and b/src/assets/images/result/go-share-btn.png differ diff --git a/src/assets/images/result/poster.jpg b/src/assets/images/result/poster.jpg index 1dbfa8b..6e2afbb 100644 Binary files a/src/assets/images/result/poster.jpg and b/src/assets/images/result/poster.jpg differ diff --git a/src/assets/images/result/title.png b/src/assets/images/result/title.png deleted file mode 100644 index a9f5f48..0000000 Binary files a/src/assets/images/result/title.png and /dev/null differ diff --git a/src/assets/images/rule/arrow.png b/src/assets/images/rule/arrow.png index 3959543..ad336d4 100644 Binary files a/src/assets/images/rule/arrow.png and b/src/assets/images/rule/arrow.png differ diff --git a/src/assets/images/rule/cls-btn.png b/src/assets/images/rule/cls-btn.png index 384b92e..fe134c6 100644 Binary files a/src/assets/images/rule/cls-btn.png and b/src/assets/images/rule/cls-btn.png differ diff --git a/src/assets/images/rule/icon.png b/src/assets/images/rule/icon.png index 8e3c69b..7b927f0 100644 Binary files a/src/assets/images/rule/icon.png and b/src/assets/images/rule/icon.png differ diff --git a/src/assets/images/rule/rule-box.png b/src/assets/images/rule/rule-box.png index 4165880..6f516d4 100644 Binary files a/src/assets/images/rule/rule-box.png and b/src/assets/images/rule/rule-box.png differ diff --git a/src/assets/images/share.jpg b/src/assets/images/share.jpg index f613cca..e766ce3 100644 Binary files a/src/assets/images/share.jpg and b/src/assets/images/share.jpg differ diff --git a/src/components/Draw.vue b/src/components/Draw.vue index 726c9bd..690fa7b 100644 --- a/src/components/Draw.vue +++ b/src/components/Draw.vue @@ -156,7 +156,7 @@ onMounted(() => { {{ code }} -
兑换流程:前往微信搜索【平安理财服务号】公众号发送“五一快乐”获取兑奖链接,输入兑换码兑换奖品
+
兑换流程:前往微信搜索【平安理财服务号】公众号发送“端午安康”获取兑奖链接,输入兑换码兑换奖品
(兑换码可在主页面“我的奖品” 再次查看并复制)
diff --git a/src/components/Index.vue b/src/components/Index.vue index e67e95f..55983e2 100644 --- a/src/components/Index.vue +++ b/src/components/Index.vue @@ -38,7 +38,6 @@ onMounted(() => { gsap.from(".index-bg", { duration: 1, scale: 1.2, autoAlpha: 0 }); gsap.from(".index-title", { duration: 1, y: 20, autoAlpha: 0, delay: 1 }); gsap.from(".index-time", { duration: 1, x: 40, autoAlpha: 0, delay: 1 }); - gsap.from(".index-text", { duration: 1, scale: 2, autoAlpha: 0, delay: 1 }); gsap.from(".index-logo", { duration: 1, y: 20, autoAlpha: 0, delay: 0.75 }); gsap.from(".index-rule-btn", { duration: 1, x: -100, autoAlpha: 0, delay: 1.3 }); gsap.from(".index-prize-btn", { @@ -124,7 +123,7 @@ const showVC = () => { .index-title { // pointer-events: none; - @include pos(593px, 155px, 85px, 387px); + @include pos(593px, 156px, 85px, 387px); @include bg_pos("index/title.png"); } diff --git a/src/components/MyPrize.vue b/src/components/MyPrize.vue index 93bf537..4834687 100644 --- a/src/components/MyPrize.vue +++ b/src/components/MyPrize.vue @@ -2,27 +2,26 @@ import { debounceTap } from "@/plugins"; import gsap from "gsap"; import { Toast } from "vant"; -import useClipboard from 'vue-clipboard3' +import useClipboard from "vue-clipboard3"; import { useMainStore } from "@/store"; import { onMounted } from "vue"; // 页面配置初始化 const emit = defineEmits(["MyPrizePage"]); const userStore = useMainStore(); -const { toClipboard } = useClipboard() +const { toClipboard } = useClipboard(); const money = ref(userStore.prizeMoney); const code = ref(userStore.prizeCode); const copyFn = (event) => { let e = event.target; - toClipboard(code.value) + toClipboard(code.value); debounceTap(e, () => { Toast(`复制成功:${code.value}`); }); }; - const hide = (event) => { let e = event.target; debounceTap(e, () => { @@ -57,8 +56,12 @@ onMounted(() => {
{{ code }}
-
兑换流程:前往微信搜索【平安理财服务号】公众号发送“五一快乐”获取兑奖链接,输入兑换码兑换奖品
-
(兑换码可在主页面“我的奖品” 再次查看并复制)
+
+ 兑换流程:前往微信搜索【平安理财服务号】公众号发送“端午安康”获取兑奖链接,输入兑换码兑换奖品 +
+
+ (兑换码可在主页面“我的奖品” 再次查看并复制) +
@@ -93,7 +96,6 @@ onMounted(() => { letter-spacing: 0; // background-color: aqua; @include flexCen(); - } .myPrize-money { @@ -117,13 +119,11 @@ onMounted(() => { font-weight: 700; color: #fff6cc; - span { // height: 77px; line-height: 65px; } - .code { font-size: 25px; font-weight: 700; @@ -162,11 +162,10 @@ onMounted(() => { // background-color: aqua; } - .myPrize-cls-btn { @include pos(82px, 82px, 517px, 114px); @include bg_pos("prize/cls-btn.png"); } } } - \ No newline at end of file + diff --git a/src/components/Question.vue b/src/components/Question.vue index 4153a94..9f5367f 100644 --- a/src/components/Question.vue +++ b/src/components/Question.vue @@ -122,7 +122,7 @@ const getClass = (item) => {
-
第{{ currentId + 1 }}题
+
{{ ['题目一','题目二','题目三','题目四'][currentId] }}
{{ currentId+1 }}/{{ questionList.length }}
@@ -235,6 +235,7 @@ const getClass = (item) => { color: transparent; -webkit-text-stroke: 3px #ffffff; /* 控制描边粗细和颜色 */ text-stroke: 3px #ffffff; + opacity: 0.5; } } diff --git a/src/components/Result.vue b/src/components/Result.vue index 8f1fe36..5b9881f 100644 --- a/src/components/Result.vue +++ b/src/components/Result.vue @@ -56,9 +56,9 @@ const showPoster = () => { duration: 0.3, autoAlpha: 1, }); - gsap.from(".cls-btn-box", { + gsap.from(".poster-title", { duration: 0.7, - scale: 1.2, + scale: 0.3, autoAlpha: 0, }); gsap.from(".poster-box", { @@ -216,6 +216,7 @@ const posterCreate = (option, imageArr) => {
+
@@ -251,14 +252,12 @@ const posterCreate = (option, imageArr) => { .poster-container { @include pos(750px, 1624px, 0px, 0px); - // transform: translateY(-50%); @include flexCen(); background-color: rgba($color: #000000, $alpha: 0.3); - .cls-btn-box { - width: 617px; - display: flex; - justify-content: flex-end; + .poster-title { + @include box(592px, 156px); + @include bg_pos("index/title.png"); } .save-tips { diff --git a/src/components/Rule.vue b/src/components/Rule.vue index b86e7f8..96ae11d 100644 --- a/src/components/Rule.vue +++ b/src/components/Rule.vue @@ -33,13 +33,13 @@ onMounted(() => {
-
活动时间:2025年4月27日——4月30日
+
活动时间:2025年5月28日——5月31日
活动奖励:微信红包
活动攻略:
- 1、【打卡理想假期,五一好礼等你】活动共设计5道题目,首页进入后左右滑动选择您想打卡的地点,点击进行答题,答对后即可获取专属打卡海报,并参与抽奖;答错时将跳转回选择打卡地点的页面,重新答题。 + 1、【龙舟争渡 稳健为先——端午赛龙舟中的投资哲学】活动共设计4道题目,首页进入后点击进行答题,全部答对即可获取专属赛龙舟海报,并参与抽奖;答错时刷新即可重新回答本题。
2、活动期间不限制参与答题次数,每人每日有1次抽奖机会。
@@ -47,7 +47,7 @@ onMounted(() => {
领奖说明:
1、中奖后在中奖页面复制兑换码,前往[平安理财服务号]消息框输入“五一快乐”获取兑换链接,进入链接输入兑换码兑换奖品。如关闭了中奖界面,可在首页-[我的奖品] + class="blod">[平安理财服务号]消息框输入“端午安康”获取兑换链接,进入链接输入兑换码兑换奖品。如关闭了中奖界面,可在首页-[我的奖品] 内查看兑换码;
2、成功领奖后,奖品将会在24小时内自动到账,请耐心等候;
@@ -98,12 +98,12 @@ onMounted(() => { .rule-container { position: relative; - @include box(685px, 876px); + @include box(708px, 880px); overflow: hidden; .content { .rule-content { - @include box(685px, 876px); + @include box(708px, 880px); @include bg_pos("rule/rule-box.png"); position: relative; overflow: hidden; @@ -122,7 +122,7 @@ onMounted(() => { margin-top: 30px; text-align: justify; padding: 0 10px; - font-family: 'FZZY_Regular'; + font-family: 'HarmonyOS_Sans_SC_Regular'; } .blod { @@ -151,7 +151,7 @@ onMounted(() => { } .rule-icon { - @include pos(97px, 120px, 561px, 25px); + @include pos(121px, 104px, 501px, 25px); @include bg_pos("rule/icon.png"); pointer-events: none; } diff --git a/src/data/imgList.js b/src/data/imgList.js index dafb00d..8287a7a 100644 --- a/src/data/imgList.js +++ b/src/data/imgList.js @@ -1,24 +1,48 @@ const load = [ "load/icon.png", - - "index/bg.jpg", "music-on.png", + "music-off.png", "share.jpg", + "orientation-icon.png", ]; const page = [ + "index/title.png", + "index/time.png", + "index/btn.png", + "index/logo.png", + "index/bg.jpg", "prize/tips.png", "prize/star.png", - "prize/draw-text.png", - "prize/light.png", "prize/myPrize-box2.png", "prize/no-prize.png", + "prize/light.png", + "prize/myPrize-box.png", + "prize/draw-text.png", "prize/cls-btn.png", "prize/copy-btn.png", "prize/draw-box.png", + "qa/text-bg.png", + "qa/result-box.png", + "qa/incorrect.png", + "qa/paper.png", + "qa/incorrect-icon.png", + "qa/correct-icon.png", + "qa/correct.png", + "result/poster.jpg", + "result/card.png", + "result/cls-btn.png", + "result/go-draw-btn.png", + "result/go-share-btn.png", + "result/bg.jpg", + + "rule/rule-box.png", + "rule/arrow.png", + "rule/cls-btn.png", + "rule/icon.png", ]; // 处理为vite引入图片格式 diff --git a/src/page/Home/App.vue b/src/page/Home/App.vue index e3a9ef9..649e41e 100644 --- a/src/page/Home/App.vue +++ b/src/page/Home/App.vue @@ -85,8 +85,6 @@ const myPrizeFn = (item) => { } }; -const posterId = ref(1); - const showDraw = ref(false); const drawFn = (item) => { if (item.action == "hide") { @@ -94,7 +92,7 @@ const drawFn = (item) => { } }; -const showResult = ref(true); +const showResult = ref(false); const resultFn = (item) => { if (item.action == "hide") { showResult.value = false; @@ -205,7 +203,7 @@ onMounted(() => { }); } } else { - // showLoad.value = true; + showLoad.value = true; iosMusic(); //自动播放音乐 gsap.set(".music_icon", { autoAlpha: 1 }); } @@ -271,7 +269,7 @@ const firstClick = () => { #app { overflow: hidden; background: linear-gradient(135deg, #d6d1ca, #e5dccf); - // font-family: "FZZY_Regular"; + font-family: "FZZY_Regular"; } #__vconsole { @@ -279,7 +277,7 @@ const firstClick = () => { } .music_icon { - @include pos(60px, 60px, 50px, 245px); + @include pos(60px, 60px, 20px, 175px); @include bg_pos("music-on.png"); z-index: 99; visibility: hidden; diff --git a/src/page/Home/main.js b/src/page/Home/main.js index 5c17e26..1c2545a 100644 --- a/src/page/Home/main.js +++ b/src/page/Home/main.js @@ -19,8 +19,8 @@ app.config.globalProperties.imgUrl = (url) => { // 微信分享配置 wxShare({ - title: '打卡理想假期 五一好礼等你', - desc: '穿越城市地标,解锁你的财富基因', + title: '龙舟争渡 稳健为先', + desc: '端午赛龙舟中的投资哲学', }) // 测试环境开vconsole diff --git a/src/styles/global.scss b/src/styles/global.scss index ad9a35b..fc10274 100644 --- a/src/styles/global.scss +++ b/src/styles/global.scss @@ -44,14 +44,10 @@ body { /* -webkit-user-select: none;*/ } -@font-face { - font-family: "HarmonyOS_Sans_SC_Regular"; - src: url(@/assets/font/HarmonyOS_Sans_SC_Regular.ttf) format("truetype"); -} -@font-face { - font-family: "DouyinSansBold"; - src: url(@/assets/font/DouyinSansBold.ttf) format("truetype"); -} + +/*-------------------- + 自定义样式 + -------------------*/ @font-face { font-family: "FZZY_Regular"; src: url(@/assets/font/FZZY_Regular.ttf) format("truetype"); diff --git a/vite.config.js b/vite.config.js index 3d5e099..d690bc4 100644 --- a/vite.config.js +++ b/vite.config.js @@ -33,7 +33,7 @@ export default defineConfig(({ command, mode }) => { template: 'index.html', injectOptions: { data: { - title: '打卡理想假期', + title: '龙舟争渡 稳健为先', }, } }, diff --git a/字体压缩.txt b/字体压缩.txt deleted file mode 100644 index 67bb915..0000000 --- a/字体压缩.txt +++ /dev/null @@ -1,142 +0,0 @@ - - -1234567890,./ -export const data = [ - { - id: 1, - question: [ - '激情夏日温度攀升,理财投资热情高涨。当理财市场有波动、收益上涨,别人劝你搏一搏时,正确的做法是:', - ], - answer: [ - { - aid: 'A', - text: [ - '当然all in,我就是热点中心', - ], - result:'incorrect', - }, - { - aid: 'B', - text: [ - '鸡蛋不放在一个篮子里,样样都来点儿', - ], - result:'correct', - }, - ], - analysis: ['解析:选择B。虽然市场热点可能带来诱人的收益,但理财的基本原则是风险管理。通过将投资分散在不同的理财产品和市场,可以降低单一投资的风险,争取资产增长的机会。'] - }, - { - id: 2, - question: [ - '2、夏日闲钱早规划,get生活小确幸。长期来看,选择哪类型理财,可以较稳健地进行闲钱进阶?', - ], - answer: [ - { - aid: 'A', - text: [ - '较低风险的现金类产品', - ], - result:'incorrect', - }, - { - aid: 'B', - text: [ - '策略稳健的固收类理财产品', - ], - result:'correct', - }, - ], - analysis: ['解析:选择B。现金类产品具有高流动性的特征,更适合日常流动资金。但在长期限选择中,固收理财拥有较大的投资范围和空间,运用策略提供稳健体验,有效平衡风险,力争增厚收益机会,闲钱再进阶。因此不同的资金用途记得匹配不同产品噢。'] - }, - { - id: 3, - question: [ - '3、夏天的快乐是多巴胺旅行给的!想要一场说走就走的快乐,平时的旅行备用金该如何准备才好呢?', - ], - answer: [ - { - aid: 'A', - text: [ - '购买最短持有期理财产品,享灵活与收益空间', - ], - result:'correct', - }, - { - aid: 'B', - text: [ - '船到桥头自然直', - ], - result:'incorrect', - }, - ], - analysis: ['解析:选择A。最短持有期理财产品拥有较为灵活的申赎机制,在持有时间超过最短持有的时间要求后,随时可发起赎回,闲置时力争收益机会,用钱时满足你的流动性需求。'] - }, -] -abAbB元 \ No newline at end of file