Showing
8 changed files
with
35 additions
and
14 deletions
src/assets/images/二维码@2x (1).png
0 → 100644
10.1 KB
src/assets/images/我的01@2x.png
0 → 100644
1.8 KB
src/assets/images/我的02@2x.png
0 → 100644
1.44 KB
src/assets/images/立即预约@2x.png
0 → 100644
1.23 KB
src/assets/images/预约记录@2x.png
0 → 100644
2.19 KB
src/assets/images/首页01@2x.png
0 → 100644
1.38 KB
src/assets/images/首页02@2x.png
0 → 100644
1.03 KB
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2023-06-21 10:23:09 | 2 | * @Date: 2023-06-21 10:23:09 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-01-15 13:12:53 | 4 | + * @LastEditTime: 2024-01-16 14:09:56 |
| 5 | * @FilePath: /xysBooking/src/views/index.vue | 5 | * @FilePath: /xysBooking/src/views/index.vue |
| 6 | * @Description: 预约页首页 | 6 | * @Description: 预约页首页 |
| 7 | --> | 7 | --> |
| ... | @@ -16,29 +16,29 @@ | ... | @@ -16,29 +16,29 @@ |
| 16 | </van-swipe> | 16 | </van-swipe> |
| 17 | </div> | 17 | </div> |
| 18 | <div class="index-control"> | 18 | <div class="index-control"> |
| 19 | - <div class="booking"> | 19 | + <div class="booking" @click="toBooking"> |
| 20 | - <van-icon size="1.5rem" color="#FFFFFF" name="todo-list" /> | 20 | + <van-icon size="1.5rem" color="#FFFFFF" name="https://cdn.ipadbiz.cn/xys/booking/%E7%AB%8B%E5%8D%B3%E9%A2%84%E7%BA%A6@2x.png" /> |
| 21 | - 立即预约 | 21 | + 立即预约 |
| 22 | </div> | 22 | </div> |
| 23 | - <div class="record"> | 23 | + <div class="record" @click="toRecord"> |
| 24 | - <van-icon size="1.5rem" color="#A67939" name="todo-list" /> | 24 | + <van-icon size="1.5rem" color="#A67939" name="https://cdn.ipadbiz.cn/xys/booking/%E9%A2%84%E7%BA%A6%E8%AE%B0%E5%BD%95@2x.png" /> |
| 25 | - 预约记录 | 25 | + 预约记录 |
| 26 | </div> | 26 | </div> |
| 27 | </div> | 27 | </div> |
| 28 | <div class="logo"></div> | 28 | <div class="logo"></div> |
| 29 | </div> | 29 | </div> |
| 30 | <div class="index-nav"> | 30 | <div class="index-nav"> |
| 31 | <div class="nav-logo"> | 31 | <div class="nav-logo"> |
| 32 | - <van-icon size="1.5rem" name="wap-home" color="#A67939" /> | 32 | + <van-icon size="1.5rem" name="https://cdn.ipadbiz.cn/xys/booking/%E9%A6%96%E9%A1%B502@2x.png" color="#A67939" /> |
| 33 | 首页 | 33 | 首页 |
| 34 | </div> | 34 | </div> |
| 35 | - <div class="nav-logo"> | 35 | + <div class="nav-logo" @click="toCode"> |
| 36 | - <van-icon size="5rem" name="wap-home" color="#A67939" style="position: absolute; top: -4rem;" /> | 36 | + <van-icon size="5rem" name="https://cdn.ipadbiz.cn/xys/booking/%E4%BA%8C%E7%BB%B4%E7%A0%81@2x%20(1).png" color="#A67939" style="position: absolute; top: -4rem;" /> |
| 37 | - <van-icon size="1.5rem" name="wap-home" color="#FFF" /> | 37 | + <van-icon size="1.5rem" name="wap-home" color="#FFF" style="opacity: 0;" /> |
| 38 | 预约码 | 38 | 预约码 |
| 39 | </div> | 39 | </div> |
| 40 | - <div class="nav-logo"> | 40 | + <div class="nav-logo" @click="toMy"> |
| 41 | - <van-icon size="1.5rem" name="manager-o" color="#A67939" /> | 41 | + <van-icon size="1.5rem" name="https://cdn.ipadbiz.cn/xys/booking/%E6%88%91%E7%9A%8401@2x.png" color="#A67939" /> |
| 42 | 我的 | 42 | 我的 |
| 43 | </div> | 43 | </div> |
| 44 | </div> | 44 | </div> |
| ... | @@ -54,11 +54,26 @@ import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@ | ... | @@ -54,11 +54,26 @@ import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@ |
| 54 | //import { } from '@/utils/generateIcons.js' | 54 | //import { } from '@/utils/generateIcons.js' |
| 55 | //import { } from '@/composables' | 55 | //import { } from '@/composables' |
| 56 | import { showSuccessToast, showFailToast } from 'vant'; | 56 | import { showSuccessToast, showFailToast } from 'vant'; |
| 57 | - | 57 | +import { useGo } from '@/hooks/useGo' |
| 58 | const $route = useRoute(); | 58 | const $route = useRoute(); |
| 59 | const $router = useRouter(); | 59 | const $router = useRouter(); |
| 60 | useTitle($route.meta.title); | 60 | useTitle($route.meta.title); |
| 61 | 61 | ||
| 62 | +const go = useGo(); | ||
| 63 | + | ||
| 64 | +const toBooking = () => { | ||
| 65 | + go('/notice'); | ||
| 66 | +} | ||
| 67 | +const toRecord = () => { | ||
| 68 | + go('/bookingList'); | ||
| 69 | +} | ||
| 70 | +const toCode = () => { | ||
| 71 | + go('/bookingCode'); | ||
| 72 | +} | ||
| 73 | +const toMy = () => { | ||
| 74 | + go('/me'); | ||
| 75 | +} | ||
| 76 | + | ||
| 62 | onMounted(async () => { | 77 | onMounted(async () => { |
| 63 | }); | 78 | }); |
| 64 | 79 | ||
| ... | @@ -83,6 +98,9 @@ onMounted(async () => { | ... | @@ -83,6 +98,9 @@ onMounted(async () => { |
| 83 | // font-weight: bold; | 98 | // font-weight: bold; |
| 84 | font-size: 1.15rem; | 99 | font-size: 1.15rem; |
| 85 | .booking { | 100 | .booking { |
| 101 | + display: flex; | ||
| 102 | + justify-content: center; | ||
| 103 | + align-items: center; | ||
| 86 | background-color: #A67939; | 104 | background-color: #A67939; |
| 87 | border-radius: 7px; | 105 | border-radius: 7px; |
| 88 | color: #FFFFFF; | 106 | color: #FFFFFF; |
| ... | @@ -90,6 +108,9 @@ onMounted(async () => { | ... | @@ -90,6 +108,9 @@ onMounted(async () => { |
| 90 | border: 1px solid #A67939; | 108 | border: 1px solid #A67939; |
| 91 | } | 109 | } |
| 92 | .record { | 110 | .record { |
| 111 | + display: flex; | ||
| 112 | + justify-content: center; | ||
| 113 | + align-items: center; | ||
| 93 | color: #A67939; | 114 | color: #A67939; |
| 94 | border-radius: 7px; | 115 | border-radius: 7px; |
| 95 | padding: 0.7rem 4rem; | 116 | padding: 0.7rem 4rem; | ... | ... |
-
Please register or login to post a comment