hookehuyr

fix 格式化日期的方法提到外面去

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 });
......