Showing
7 changed files
with
26 additions
and
52 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2024-01-16 10:06:47 | 2 | * @Date: 2024-01-16 10:06:47 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-01-29 17:11:29 | 4 | + * @LastEditTime: 2024-01-30 14:01:43 |
| 5 | * @FilePath: /xysBooking/src/components/qrCodeSearch.vue | 5 | * @FilePath: /xysBooking/src/components/qrCodeSearch.vue |
| 6 | * @Description: 预约码卡组件 | 6 | * @Description: 预约码卡组件 |
| 7 | --> | 7 | --> |
| ... | @@ -41,7 +41,7 @@ import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@ | ... | @@ -41,7 +41,7 @@ import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@ |
| 41 | //import { } from '@/utils/generateModules.js' | 41 | //import { } from '@/utils/generateModules.js' |
| 42 | //import { } from '@/utils/generateIcons.js' | 42 | //import { } from '@/utils/generateIcons.js' |
| 43 | //import { } from '@/composables' | 43 | //import { } from '@/composables' |
| 44 | - | 44 | +import { formatDatetime } from '@/utils/tools'; |
| 45 | import { qrcodeListAPI, qrcodeStatusAPI, billPersonAPI, queryQrCodeAPI } from '@/api/index' | 45 | import { qrcodeListAPI, qrcodeStatusAPI, billPersonAPI, queryQrCodeAPI } from '@/api/index' |
| 46 | const $route = useRoute(); | 46 | const $route = useRoute(); |
| 47 | const $router = useRouter(); | 47 | const $router = useRouter(); |
| ... | @@ -54,13 +54,6 @@ const props = defineProps({ | ... | @@ -54,13 +54,6 @@ const props = defineProps({ |
| 54 | }, | 54 | }, |
| 55 | }); | 55 | }); |
| 56 | 56 | ||
| 57 | -const formatDatetime = (data) => { // 格式化日期 | ||
| 58 | - let begin_time = data.begin_time?.slice(0, -3); | ||
| 59 | - let end_time = data.end_time?.slice(0, -3); | ||
| 60 | - let str = begin_time + ' ' + end_time; | ||
| 61 | - return `${str.split(' ')[0]} ${str.split(' ')[1]}-${str.split(' ')[3]}`; | ||
| 62 | -} | ||
| 63 | - | ||
| 64 | const userinfo = ref({}); | 57 | const userinfo = ref({}); |
| 65 | 58 | ||
| 66 | watch( | 59 | watch( | ... | ... |
| 1 | /* | 1 | /* |
| 2 | * @Date: 2022-04-18 15:59:42 | 2 | * @Date: 2022-04-18 15:59:42 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-06-30 13:54:32 | 4 | + * @LastEditTime: 2024-01-30 14:00:25 |
| 5 | - * @FilePath: /tswj/src/utils/tools.js | 5 | + * @FilePath: /xysBooking/src/utils/tools.js |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | */ | 7 | */ |
| 8 | import dayjs from 'dayjs'; | 8 | import dayjs from 'dayjs'; |
| ... | @@ -14,7 +14,7 @@ const formatDate = (date) => { | ... | @@ -14,7 +14,7 @@ const formatDate = (date) => { |
| 14 | 14 | ||
| 15 | /** | 15 | /** |
| 16 | * @description 判断浏览器属于平台 | 16 | * @description 判断浏览器属于平台 |
| 17 | - * @returns | 17 | + * @returns |
| 18 | */ | 18 | */ |
| 19 | const wxInfo = () => { | 19 | const wxInfo = () => { |
| 20 | let u = navigator.userAgent; | 20 | let u = navigator.userAgent; |
| ... | @@ -32,7 +32,7 @@ const wxInfo = () => { | ... | @@ -32,7 +32,7 @@ const wxInfo = () => { |
| 32 | /** | 32 | /** |
| 33 | * @description 判断多行省略文本 | 33 | * @description 判断多行省略文本 |
| 34 | * @param {*} id 目标dom标签 | 34 | * @param {*} id 目标dom标签 |
| 35 | - * @returns | 35 | + * @returns |
| 36 | */ | 36 | */ |
| 37 | const hasEllipsis = (id) => { | 37 | const hasEllipsis = (id) => { |
| 38 | let oDiv = document.getElementById(id); | 38 | let oDiv = document.getElementById(id); |
| ... | @@ -45,8 +45,8 @@ const hasEllipsis = (id) => { | ... | @@ -45,8 +45,8 @@ const hasEllipsis = (id) => { |
| 45 | 45 | ||
| 46 | /** | 46 | /** |
| 47 | * @description 解析URL参数 | 47 | * @description 解析URL参数 |
| 48 | - * @param {*} url | 48 | + * @param {*} url |
| 49 | - * @returns | 49 | + * @returns |
| 50 | */ | 50 | */ |
| 51 | const parseQueryString = url => { | 51 | const parseQueryString = url => { |
| 52 | var json = {}; | 52 | var json = {}; |
| ... | @@ -71,4 +71,11 @@ const strExist = (array, str) => { | ... | @@ -71,4 +71,11 @@ const strExist = (array, str) => { |
| 71 | return exist.length > 0 | 71 | return exist.length > 0 |
| 72 | } | 72 | } |
| 73 | 73 | ||
| 74 | -export { formatDate, wxInfo, hasEllipsis, parseQueryString, strExist }; | 74 | +const formatDatetime = (data) => { // 格式化日期 |
| 75 | + let begin_time = data?.begin_time.slice(0, -3); | ||
| 76 | + let end_time = data?.end_time.slice(0, -3); | ||
| 77 | + let str = begin_time + ' ' + end_time; | ||
| 78 | + return `${str.split(' ')[0]} ${str.split(' ')[1]}-${str.split(' ')[3]}`; | ||
| 79 | +} | ||
| 80 | + | ||
| 81 | +export { formatDate, wxInfo, hasEllipsis, parseQueryString, strExist, formatDatetime }; | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2024-01-16 13:19:23 | 2 | * @Date: 2024-01-16 13:19:23 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-01-30 10:55:56 | 4 | + * @LastEditTime: 2024-01-30 14:00:47 |
| 5 | * @FilePath: /xysBooking/src/views/bookingDetail.vue | 5 | * @FilePath: /xysBooking/src/views/bookingDetail.vue |
| 6 | * @Description: 预约记录详情 | 6 | * @Description: 预约记录详情 |
| 7 | --> | 7 | --> |
| ... | @@ -56,6 +56,7 @@ import qrCode from '@/components/qrCode'; | ... | @@ -56,6 +56,7 @@ import qrCode from '@/components/qrCode'; |
| 56 | import { showConfirmDialog } from 'vant'; | 56 | import { showConfirmDialog } from 'vant'; |
| 57 | import { showSuccessToast, showFailToast } from 'vant'; | 57 | import { showSuccessToast, showFailToast } from 'vant'; |
| 58 | import { billInfoAPI, icbcRefundAPI } from '@/api/index' | 58 | import { billInfoAPI, icbcRefundAPI } from '@/api/index' |
| 59 | +import { formatDatetime } from '@/utils/tools'; | ||
| 59 | const $route = useRoute(); | 60 | const $route = useRoute(); |
| 60 | const $router = useRouter(); | 61 | const $router = useRouter(); |
| 61 | useTitle($route.meta.title); | 62 | useTitle($route.meta.title); |
| ... | @@ -110,13 +111,6 @@ const CodeStatus = { | ... | @@ -110,13 +111,6 @@ const CodeStatus = { |
| 110 | REFUNDING: '11' | 111 | REFUNDING: '11' |
| 111 | } | 112 | } |
| 112 | 113 | ||
| 113 | -const formatDatetime = (data) => { // 格式化日期 | ||
| 114 | - let begin_time = data?.begin_time.slice(0, -3); | ||
| 115 | - let end_time = data?.end_time.slice(0, -3); | ||
| 116 | - let str = begin_time + ' ' + end_time; | ||
| 117 | - return `${str.split(' ')[0]} ${str.split(' ')[1]}-${str.split(' ')[3]}`; | ||
| 118 | -} | ||
| 119 | - | ||
| 120 | onMounted(async () => { | 114 | onMounted(async () => { |
| 121 | const { code, data } = await billInfoAPI({ pay_id }); | 115 | const { code, data } = await billInfoAPI({ pay_id }); |
| 122 | if (code) { | 116 | if (code) { | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2024-01-16 11:37:10 | 2 | * @Date: 2024-01-16 11:37:10 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-01-27 11:26:24 | 4 | + * @LastEditTime: 2024-01-30 14:02:01 |
| 5 | * @FilePath: /xysBooking/src/views/bookingList.vue | 5 | * @FilePath: /xysBooking/src/views/bookingList.vue |
| 6 | * @Description: 预约记录列表页 | 6 | * @Description: 预约记录列表页 |
| 7 | --> | 7 | --> |
| ... | @@ -33,6 +33,7 @@ import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@ | ... | @@ -33,6 +33,7 @@ import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@ |
| 33 | //import { } from '@/utils/generateIcons.js' | 33 | //import { } from '@/utils/generateIcons.js' |
| 34 | //import { } from '@/composables' | 34 | //import { } from '@/composables' |
| 35 | import { billListAPI } from '@/api/index' | 35 | import { billListAPI } from '@/api/index' |
| 36 | +import { formatDatetime } from '@/utils/tools'; | ||
| 36 | import reserveCard from '@/components/reserveCard.vue' | 37 | import reserveCard from '@/components/reserveCard.vue' |
| 37 | const $route = useRoute(); | 38 | const $route = useRoute(); |
| 38 | const $router = useRouter(); | 39 | const $router = useRouter(); |
| ... | @@ -47,13 +48,6 @@ const loading = ref(false); | ... | @@ -47,13 +48,6 @@ const loading = ref(false); |
| 47 | const finished = ref(false); | 48 | const finished = ref(false); |
| 48 | const finishedTextStatus = ref(false); | 49 | const finishedTextStatus = ref(false); |
| 49 | 50 | ||
| 50 | -const formatDatetime = (data) => { // 格式化日期 | ||
| 51 | - let begin_time = data.begin_time.slice(0, -3); | ||
| 52 | - let end_time = data.end_time.slice(0, -3); | ||
| 53 | - let str = begin_time + ' ' + end_time; | ||
| 54 | - return `${str.split(' ')[0]} ${str.split(' ')[1]}-${str.split(' ')[3]}`; | ||
| 55 | -} | ||
| 56 | - | ||
| 57 | onMounted(async () => { | 51 | onMounted(async () => { |
| 58 | const { code, data } = await billListAPI({ page: page.value, row_num: limit.value }); | 52 | const { code, data } = await billListAPI({ page: page.value, row_num: limit.value }); |
| 59 | if (code) { | 53 | if (code) { | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2024-01-26 10:24:45 | 2 | * @Date: 2024-01-26 10:24:45 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-01-29 14:50:15 | 4 | + * @LastEditTime: 2024-01-30 14:02:16 |
| 5 | * @FilePath: /xysBooking/src/views/callback.vue | 5 | * @FilePath: /xysBooking/src/views/callback.vue |
| 6 | * @Description: 反馈页面 | 6 | * @Description: 反馈页面 |
| 7 | --> | 7 | --> |
| ... | @@ -41,19 +41,12 @@ import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@ | ... | @@ -41,19 +41,12 @@ import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@ |
| 41 | //import { } from '@/utils/generateModules.js' | 41 | //import { } from '@/utils/generateModules.js' |
| 42 | //import { } from '@/utils/generateIcons.js' | 42 | //import { } from '@/utils/generateIcons.js' |
| 43 | //import { } from '@/composables' | 43 | //import { } from '@/composables' |
| 44 | +import { formatDatetime } from '@/utils/tools'; | ||
| 44 | const $route = useRoute(); | 45 | const $route = useRoute(); |
| 45 | const $router = useRouter(); | 46 | const $router = useRouter(); |
| 46 | useTitle($route.meta.title); | 47 | useTitle($route.meta.title); |
| 47 | 48 | ||
| 48 | const billInfo = ref({}); | 49 | const billInfo = ref({}); |
| 49 | - | ||
| 50 | -const formatDatetime = (data) => { // 格式化日期 | ||
| 51 | - let begin_time = data.begin_time.slice(0, -3); | ||
| 52 | - let end_time = data.end_time.slice(0, -3); | ||
| 53 | - let str = begin_time + ' ' + end_time; | ||
| 54 | - return `${str.split(' ')[0]} ${str.split(' ')[1]}-${str.split(' ')[3]}`; | ||
| 55 | -} | ||
| 56 | - | ||
| 57 | const PAY_STATUS = { | 50 | const PAY_STATUS = { |
| 58 | SUCCESS: '0', | 51 | SUCCESS: '0', |
| 59 | FAIL: '1', | 52 | FAIL: '1', | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2024-01-15 11:43:01 | 2 | * @Date: 2024-01-15 11:43:01 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-01-29 06:59:32 | 4 | + * @LastEditTime: 2024-01-30 13:37:37 |
| 5 | * @FilePath: /xysBooking/src/views/notice.vue | 5 | * @FilePath: /xysBooking/src/views/notice.vue |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | --> | 7 | --> |
| ... | @@ -24,7 +24,7 @@ | ... | @@ -24,7 +24,7 @@ |
| 24 | <p>10、您若有任何问题和困难,请向身边的法师或义工咨询、求助,或直接与客堂联系。电话:0512-65349545.</p> | 24 | <p>10、您若有任何问题和困难,请向身边的法师或义工咨询、求助,或直接与客堂联系。电话:0512-65349545.</p> |
| 25 | <p>11、预约如需退款,请在初七之后,到客堂办理。</p> --> | 25 | <p>11、预约如需退款,请在初七之后,到客堂办理。</p> --> |
| 26 | <p v-for="(item, index) in note_text" :key="index">{{ item }}</p> | 26 | <p v-for="(item, index) in note_text" :key="index">{{ item }}</p> |
| 27 | - <p>谢谢您的支持与配合。祝您新春吉祥、万事如意</p> | 27 | + <p>谢谢您的支持与配合。祝您新春吉祥、万事如意。</p> |
| 28 | </div> | 28 | </div> |
| 29 | <div style="height: 8rem"></div> | 29 | <div style="height: 8rem"></div> |
| 30 | <div class="footer"> | 30 | <div class="footer"> | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2024-01-15 18:28:25 | 2 | * @Date: 2024-01-15 18:28:25 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-01-24 10:45:51 | 4 | + * @LastEditTime: 2024-01-30 14:02:25 |
| 5 | * @FilePath: /xysBooking/src/views/success.vue | 5 | * @FilePath: /xysBooking/src/views/success.vue |
| 6 | * @Description: 预约成功提示页面 | 6 | * @Description: 预约成功提示页面 |
| 7 | --> | 7 | --> |
| ... | @@ -39,7 +39,7 @@ import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@ | ... | @@ -39,7 +39,7 @@ import { Cookies, $, _, axios, storeToRefs, mainStore, Toast, useTitle } from '@ |
| 39 | //import { } from '@/utils/generateIcons.js' | 39 | //import { } from '@/utils/generateIcons.js' |
| 40 | //import { } from '@/composables' | 40 | //import { } from '@/composables' |
| 41 | import { billInfoAPI, payPrepareAPI } from '@/api/index' | 41 | import { billInfoAPI, payPrepareAPI } from '@/api/index' |
| 42 | - | 42 | +import { formatDatetime } from '@/utils/tools'; |
| 43 | const $route = useRoute(); | 43 | const $route = useRoute(); |
| 44 | const $router = useRouter(); | 44 | const $router = useRouter(); |
| 45 | useTitle($route.meta.title); | 45 | useTitle($route.meta.title); |
| ... | @@ -55,13 +55,6 @@ const goToDetail = () => { | ... | @@ -55,13 +55,6 @@ const goToDetail = () => { |
| 55 | 55 | ||
| 56 | const billInfo = ref({}); | 56 | const billInfo = ref({}); |
| 57 | 57 | ||
| 58 | -const formatDatetime = (data) => { // 格式化日期 | ||
| 59 | - let begin_time = data.begin_time.slice(0, -3); | ||
| 60 | - let end_time = data.end_time.slice(0, -3); | ||
| 61 | - let str = begin_time + ' ' + end_time; | ||
| 62 | - return `${str.split(' ')[0]} ${str.split(' ')[1]}-${str.split(' ')[3]}`; | ||
| 63 | -} | ||
| 64 | - | ||
| 65 | onMounted(async () => { | 58 | onMounted(async () => { |
| 66 | // 获取订单详情 | 59 | // 获取订单详情 |
| 67 | const { code, data } = await billInfoAPI({ pay_id: $route.query.pay_id }); | 60 | const { code, data } = await billInfoAPI({ pay_id: $route.query.pay_id }); | ... | ... |
-
Please register or login to post a comment