Showing
6 changed files
with
103 additions
and
8 deletions
| ... | @@ -11,6 +11,8 @@ declare module '@vue/runtime-core' { | ... | @@ -11,6 +11,8 @@ declare module '@vue/runtime-core' { |
| 11 | RouterView: typeof import('vue-router')['RouterView'] | 11 | RouterView: typeof import('vue-router')['RouterView'] |
| 12 | VanButton: typeof import('vant/es')['Button'] | 12 | VanButton: typeof import('vant/es')['Button'] |
| 13 | VanCalendar: typeof import('vant/es')['Calendar'] | 13 | VanCalendar: typeof import('vant/es')['Calendar'] |
| 14 | + VanCheckbox: typeof import('vant/es')['Checkbox'] | ||
| 15 | + VanCheckboxGroup: typeof import('vant/es')['CheckboxGroup'] | ||
| 14 | VanCol: typeof import('vant/es')['Col'] | 16 | VanCol: typeof import('vant/es')['Col'] |
| 15 | VanDialog: typeof import('vant/es')['Dialog'] | 17 | VanDialog: typeof import('vant/es')['Dialog'] |
| 16 | VanField: typeof import('vant/es')['Field'] | 18 | VanField: typeof import('vant/es')['Field'] | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2023-06-13 13:26:46 | 2 | * @Date: 2023-06-13 13:26:46 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2023-10-25 17:30:49 | 4 | + * @LastEditTime: 2024-01-15 13:06:31 |
| 5 | * @FilePath: /xysBooking/index.html | 5 | * @FilePath: /xysBooking/index.html |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | --> | 7 | --> | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2023-06-13 13:26:46 | 2 | * @Date: 2023-06-13 13:26:46 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-01-15 10:24:37 | 4 | + * @LastEditTime: 2024-01-15 13:15:13 |
| 5 | * @FilePath: /xysBooking/src/App.vue | 5 | * @FilePath: /xysBooking/src/App.vue |
| 6 | * @Description: 启动页 | 6 | * @Description: 启动页 |
| 7 | --> | 7 | --> |
| 8 | <template> | 8 | <template> |
| 9 | - <div> | 9 | + <!-- <div> --> |
| 10 | <router-view></router-view> | 10 | <router-view></router-view> |
| 11 | - </div> | 11 | + <!-- </div> --> |
| 12 | </template> | 12 | </template> |
| 13 | 13 | ||
| 14 | <script setup> | 14 | <script setup> |
| ... | @@ -72,7 +72,7 @@ body { | ... | @@ -72,7 +72,7 @@ body { |
| 72 | /* 全局修改主色调 */ | 72 | /* 全局修改主色调 */ |
| 73 | // --van-blue: #F9D95C; | 73 | // --van-blue: #F9D95C; |
| 74 | 74 | ||
| 75 | - // background-color: #F7EFEB; | 75 | + background-color: #F3F3F3; |
| 76 | 76 | ||
| 77 | p { | 77 | p { |
| 78 | margin: 0; | 78 | margin: 0; | ... | ... |
| 1 | /* | 1 | /* |
| 2 | * @Date: 2023-06-13 13:26:46 | 2 | * @Date: 2023-06-13 13:26:46 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2023-08-23 14:47:37 | 4 | + * @LastEditTime: 2024-01-15 13:09:12 |
| 5 | - * @FilePath: /front/src/route.js | 5 | + * @FilePath: /xysBooking/src/route.js |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | */ | 7 | */ |
| 8 | export default [ | 8 | export default [ |
| ... | @@ -14,6 +14,13 @@ export default [ | ... | @@ -14,6 +14,13 @@ export default [ |
| 14 | }, | 14 | }, |
| 15 | }, | 15 | }, |
| 16 | { | 16 | { |
| 17 | + path: '/notice', | ||
| 18 | + component: () => import('@/views/notice.vue'), | ||
| 19 | + meta: { | ||
| 20 | + title: '预约须知', | ||
| 21 | + }, | ||
| 22 | + }, | ||
| 23 | + { | ||
| 17 | path: '/auth', | 24 | path: '/auth', |
| 18 | component: () => import('@/views/auth.vue'), | 25 | component: () => import('@/views/auth.vue'), |
| 19 | meta: { | 26 | meta: { | ... | ... |
| 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 11:37:41 | 4 | + * @LastEditTime: 2024-01-15 13:12:53 |
| 5 | * @FilePath: /xysBooking/src/views/index.vue | 5 | * @FilePath: /xysBooking/src/views/index.vue |
| 6 | * @Description: 预约页首页 | 6 | * @Description: 预约页首页 |
| 7 | --> | 7 | --> | ... | ... |
src/views/notice.vue
0 → 100644
| 1 | +<!-- | ||
| 2 | + * @Date: 2024-01-15 11:43:01 | ||
| 3 | + * @LastEditors: hookehuyr hookehuyr@gmail.com | ||
| 4 | + * @LastEditTime: 2024-01-15 13:33:14 | ||
| 5 | + * @FilePath: /xysBooking/src/views/notice.vue | ||
| 6 | + * @Description: 文件描述 | ||
| 7 | +--> | ||
| 8 | +<template> | ||
| 9 | + <div class="notice-page"> | ||
| 10 | + <div class="content"> | ||
| 11 | + <p>观众朋友您好,欢迎参观苏州西园戒幢律寺。预约前请仔细阅读以下须知。</p> | ||
| 12 | + <p>苏州西园戒幢律寺开放时间为每周二至周日9:00-17:00(16:00停止入馆),周一闭馆(法定节假日除外,特殊情况请参照开放公告)。</p> | ||
| 13 | + <p>苏州西园戒幢律寺实行实名制全预约制度,观众可提前通过线上渠道进行参观预约(系统服务时间:每日8:00-23:00) 。如未提前预约且参观当日仍有余票时,观众可在当日进行预约。如无特别说明,探索体验馆可凭预约记录入场参观,无需另行预约。</p> | ||
| 14 | + <p>未办理身份证的未成年人请使用其户口本上的身份证号码为其预约,参观时请携带好户口本,以便核实预约信息。60周岁以上老人、残障人士、现役军人、退役军人、军烈属、荣誉献血个人、苏博会员、文博单位工作人员、离休干部均可凭本人有效证件免预约入馆。其中60周岁以上老人、残障人士和离休干部的陪同看护人员均需提前进行实名预约。 </p> | ||
| 15 | + <p>为充分预留时间进行信息核查,保障观众顺利入馆,苏州博物馆西馆当日预约截止</p> | ||
| 16 | + <p>为充分预留时间进行信息核查,保障观众顺利入馆,苏州博物馆西馆当日预约截止</p> | ||
| 17 | + <p>为充分预留时间进行信息核查,保障观众顺利入馆,苏州博物馆西馆当日预约截止</p> | ||
| 18 | + </div> | ||
| 19 | + <div style="height: 7rem;"></div> | ||
| 20 | + <div class="footer"> | ||
| 21 | + <van-checkbox-group v-model="checked" shape="square" checked-color="#A67939" style="margin-left: 1.25rem;"> | ||
| 22 | + <van-checkbox name="1" icon-size="0.8rem"><span style="color: #A67939; font-size: 0.85rem;">我已阅读并同意以上内容</span></van-checkbox> | ||
| 23 | + </van-checkbox-group> | ||
| 24 | + <div class="confirm-btn">确认,下一步</div> | ||
| 25 | + </div> | ||
| 26 | + </div> | ||
| 27 | +</template> | ||
| 28 | + | ||
| 29 | +<script setup> | ||
| 30 | +import { ref } from 'vue' | ||
| 31 | +import { useRoute, useRouter } from 'vue-router' | ||
| 32 | + | ||
| 33 | +import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js' | ||
| 34 | +//import { } from '@/utils/generateModules.js' | ||
| 35 | +//import { } from '@/utils/generateIcons.js' | ||
| 36 | +//import { } from '@/composables' | ||
| 37 | +const $route = useRoute(); | ||
| 38 | +const $router = useRouter(); | ||
| 39 | +useTitle($route.meta.title); | ||
| 40 | + | ||
| 41 | +const checked = ref(['0']); | ||
| 42 | +const checkedChange = () => { | ||
| 43 | + checked.value = !checked.value; | ||
| 44 | +}; | ||
| 45 | + | ||
| 46 | +</script> | ||
| 47 | + | ||
| 48 | +<style lang="less" scoped> | ||
| 49 | +.notice-page { | ||
| 50 | + position: relative; | ||
| 51 | + height: 100vh; | ||
| 52 | + .content { | ||
| 53 | + margin: 1rem; | ||
| 54 | + background-color: #FFFFFF; | ||
| 55 | + border-radius: 8px; | ||
| 56 | + padding: 1rem; | ||
| 57 | + p { | ||
| 58 | + padding-bottom: 0.8rem; | ||
| 59 | + line-height: 1.7; | ||
| 60 | + } | ||
| 61 | + } | ||
| 62 | + .footer { | ||
| 63 | + position: fixed; | ||
| 64 | + bottom: 0; | ||
| 65 | + left: 0; | ||
| 66 | + width: 100vw; | ||
| 67 | + height: 7rem; | ||
| 68 | + display: flex; | ||
| 69 | + background: #FFFFFF; | ||
| 70 | + box-shadow: 0rem -0.33rem 0.25rem 0rem rgba(0,0,0,0.12); | ||
| 71 | + flex-direction: column; | ||
| 72 | + justify-content: center; | ||
| 73 | + .confirm-btn { | ||
| 74 | + background-color: #A67939; | ||
| 75 | + color: #FFFFFF; | ||
| 76 | + font-size: 1.1rem; | ||
| 77 | + border-radius: 8px; | ||
| 78 | + transition: all 0.2s; | ||
| 79 | + margin: 1rem; | ||
| 80 | + margin-top: 0.5rem; | ||
| 81 | + text-align: center; | ||
| 82 | + padding: 0.8rem 0; | ||
| 83 | + } | ||
| 84 | + } | ||
| 85 | +} | ||
| 86 | +</style> |
-
Please register or login to post a comment