Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
xysBooking
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2024-01-30 15:33:06 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
9e0bcbf4fba6cbb2ae87ee0e65d2682a23ec171b
9e0bcbf4
1 parent
9c63013c
fix 清除多余的引用
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
70 additions
and
73 deletions
src/App.vue
src/components/qrCode.vue
src/components/qrCodeSearch.vue
src/components/reserveCard.vue
src/hooks/useDebounce.js
src/hooks/useFlowFn.js
src/store/index.js
src/utils/generatePackage.js
src/views/addVisitor.vue
src/views/booking.vue
src/views/bookingCode.vue
src/views/bookingDetail.vue
src/views/bookingList.vue
src/views/callback.vue
src/views/index.vue
src/views/me.vue
src/views/my.vue
src/views/notice.vue
src/views/p_test.vue
src/views/search.vue
src/views/submit.vue
src/views/success.vue
src/views/visitorList.vue
src/views/waiting.vue
src/App.vue
View file @
9e0bcbf
<!--
* @Date: 2023-06-13 13:26:46
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-
18 15:42:01
* @LastEditTime: 2024-01-
30 15:17:38
* @FilePath: /xysBooking/src/App.vue
* @Description: 启动页
-->
...
...
@@ -16,7 +16,7 @@ import { useRoute, useRouter } from 'vue-router'
import { setToastDefaultOptions } from 'vant';
// 会根据配置判断是否显示调试控件
// eslint-disable-next-line no-unused-vars
import vConsole from '@/utils/vconsole'
//
import vConsole from '@/utils/vconsole'
/*// 初始化WX环境
import wx from 'weixin-js-sdk'
import { wxJsAPI } from '@/api/wx/config'
...
...
src/components/qrCode.vue
View file @
9e0bcbf
...
...
@@ -57,7 +57,7 @@
<script setup>
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/components/qrCodeSearch.vue
View file @
9e0bcbf
<!--
* @Date: 2024-01-16 10:06:47
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-30 1
4:01:43
* @LastEditTime: 2024-01-30 1
5:21:45
* @FilePath: /xysBooking/src/components/qrCodeSearch.vue
* @Description: 预约码卡组件
-->
...
...
@@ -37,7 +37,7 @@
<script setup>
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/components/reserveCard.vue
View file @
9e0bcbf
<!--
* @Date: 2024-01-24 16:38:13
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-
27 18:11:17
* @LastEditTime: 2024-01-
30 15:19:44
* @FilePath: /xysBooking/src/components/reserveCard.vue
* @Description: 预约记录卡组件
-->
...
...
@@ -38,7 +38,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { useGo } from '@/hooks/useGo'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/hooks/useDebounce.js
View file @
9e0bcbf
...
...
@@ -2,11 +2,11 @@
* @Author: hookehuyr hookehuyr@gmail.com
* @Date: 2022-05-28 22:31:25
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 202
2-05-30 10:18:09
* @FilePath: /
tswj
/src/hooks/useDebounce.js
* @Description:
* @LastEditTime: 202
4-01-30 15:26:57
* @FilePath: /
xysBooking
/src/hooks/useDebounce.js
* @Description:
*/
import
_
from
'lodash'
;
//
import _ from 'lodash';
/**
* 封装lodash防抖
* @param {*} fn 执行函数
...
...
@@ -15,5 +15,5 @@ import _ from 'lodash';
* @returns 返回新的 debounced(防抖动)函数。
*/
export
const
useDebounce
=
(
fn
,
timestamp
=
500
,
options
=
{
leading
:
true
,
trailing
:
false
})
=>
{
return
_
.
debounce
(
fn
,
timestamp
,
options
);
//
return _.debounce(fn, timestamp, options);
}
...
...
src/hooks/useFlowFn.js
View file @
9e0bcbf
/**
* @description 封装简化滚动查询列表执行流程
* @param {*} data 接口返回列表数据
* @param {*} list 自定义列表
* @param {*} offset
* @param {*} loading
* @param {*} finished
* @param {*} finishedTextStatus
* @param {*} emptyStatus
* @param {*} offset
* @param {*} loading
* @param {*} finished
* @param {*} finishedTextStatus
* @param {*} emptyStatus
*/
import
_
from
'lodash'
//
import _ from 'lodash'
export
const
flowFn
=
(
data
,
list
,
offset
,
loading
,
finished
,
finishedTextStatus
,
emptyStatus
)
=>
{
list
.
value
=
_
.
concat
(
list
.
value
,
data
);
list
.
value
=
_
.
uniqBy
(
list
.
value
,
'id'
);
offset
.
value
=
list
.
value
.
length
;
loading
.
value
=
false
;
// 数据全部加载完成
if
(
!
data
.
length
)
{
// 加载状态结束
finished
.
value
=
true
;
}
// 空数据提示
if
(
!
list
.
value
.
length
)
{
finishedTextStatus
.
value
=
false
;
}
emptyStatus
.
value
=
Object
.
is
(
list
.
value
.
length
,
0
);
//
list.value = _.concat(list.value, data);
//
list.value = _.uniqBy(list.value, 'id');
//
offset.value = list.value.length;
//
loading.value = false;
//
//
数据全部加载完成
//
if (!data.length) {
//
// 加载状态结束
//
finished.value = true;
//
}
//
//
空数据提示
//
if (!list.value.length) {
//
finishedTextStatus.value = false;
//
}
//
emptyStatus.value = Object.is(list.value.length, 0);
}
...
...
src/store/index.js
View file @
9e0bcbf
/*
* @Date: 2022-04-18 15:59:42
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 202
3-08-22 17:36:03
* @FilePath: /
front
/src/store/index.js
* @LastEditTime: 202
4-01-30 15:26:30
* @FilePath: /
xysBooking
/src/store/index.js
* @Description: 文件描述
*/
import
{
defineStore
}
from
'pinia'
;
// import { testStore } from './test'; // 另一个store
import
_
from
'lodash'
;
//
import _ from 'lodash';
import
{
useRouter
}
from
'vue-router'
export
const
mainStore
=
defineStore
(
'main'
,
{
...
...
@@ -41,9 +41,9 @@ export const mainStore = defineStore('main', {
this
.
keepPages
.
push
(
page
);
},
removeThisPage
()
{
// 删除缓存页
const
$router
=
useRouter
();
const
page
=
$router
.
currentRoute
.
value
.
meta
.
name
;
_
.
remove
(
this
.
keepPages
,
item
=>
item
===
page
)
//
const $router = useRouter();
//
const page = $router.currentRoute.value.meta.name;
//
_.remove(this.keepPages, item => item === page)
},
changeUserInfo
(
info
)
{
this
.
appUserInfo
=
info
;
...
...
src/utils/generatePackage.js
View file @
9e0bcbf
/*
* @Date: 2022-05-17 11:26:03
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 202
2-06-20 14:00:13
* @FilePath: /
tswj
/src/utils/generatePackage.js
* @LastEditTime: 202
4-01-30 15:19:10
* @FilePath: /
xysBooking
/src/utils/generatePackage.js
* @Description: 文件描述
*/
import
Cookies
from
'js-cookie'
import
$
from
'jquery'
import
_
from
'lodash'
//
import $ from 'jquery'
//
import _ from 'lodash'
import
axios
from
'@/utils/axios'
;
import
{
storeToRefs
}
from
'pinia'
import
{
mainStore
}
from
'@/store'
...
...
@@ -17,8 +17,8 @@ import { useTitle } from '@vueuse/core'
export
{
Cookies
,
$
,
_
,
//
$,
//
_,
axios
,
storeToRefs
,
mainStore
,
...
...
src/views/addVisitor.vue
View file @
9e0bcbf
<!--
* @Date: 2024-01-15 17:39:29
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-
22 16:53:57
* @LastEditTime: 2024-01-
30 15:21:50
* @FilePath: /xysBooking/src/views/addVisitor.vue
* @Description: 添加参观者页面
-->
...
...
@@ -55,7 +55,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { validateCIN } from '@code-ts/cin'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/booking.vue
View file @
9e0bcbf
<!--
* @Date: 2024-01-15 13:35:51
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-
26 18:11:02
* @LastEditTime: 2024-01-
30 15:21:55
* @FilePath: /xysBooking/src/views/booking.vue
* @Description: 预约页面
-->
...
...
@@ -100,7 +100,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { showSuccessToast, showFailToast, showToast } from 'vant';
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/bookingCode.vue
View file @
9e0bcbf
<!--
* @Date: 2024-01-16 10:06:47
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-
29 15:54:01
* @LastEditTime: 2024-01-
30 15:20:02
* @FilePath: /xysBooking/src/views/bookingCode.vue
* @Description: 文件描述
-->
...
...
@@ -36,7 +36,7 @@
<script setup>
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/bookingDetail.vue
View file @
9e0bcbf
<!--
* @Date: 2024-01-16 13:19:23
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-30 1
4:00:47
* @LastEditTime: 2024-01-30 1
5:20:08
* @FilePath: /xysBooking/src/views/bookingDetail.vue
* @Description: 预约记录详情
-->
...
...
@@ -48,7 +48,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { useGo } from '@/hooks/useGo'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/bookingList.vue
View file @
9e0bcbf
<!--
* @Date: 2024-01-16 11:37:10
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-30 1
4:02:01
* @LastEditTime: 2024-01-30 1
5:20:12
* @FilePath: /xysBooking/src/views/bookingList.vue
* @Description: 预约记录列表页
-->
...
...
@@ -28,7 +28,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { useGo } from '@/hooks/useGo'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/callback.vue
View file @
9e0bcbf
<!--
* @Date: 2024-01-26 10:24:45
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-30 1
4:02
:16
* @LastEditTime: 2024-01-30 1
5:20
:16
* @FilePath: /xysBooking/src/views/callback.vue
* @Description: 反馈页面
-->
...
...
@@ -37,7 +37,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { onAuthBillInfoAPI, icbcOrderQryAPI } from '@/api/index'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/index.vue
View file @
9e0bcbf
<!--
* @Date: 2023-06-21 10:23:09
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-
29 16:41:51
* @LastEditTime: 2024-01-
30 15:20:20
* @FilePath: /xysBooking/src/views/index.vue
* @Description: 预约页首页
-->
...
...
@@ -61,7 +61,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import dayjs from 'dayjs'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/me.vue
View file @
9e0bcbf
...
...
@@ -53,7 +53,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { useGo } from '@/hooks/useGo'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/my.vue
View file @
9e0bcbf
...
...
@@ -38,7 +38,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { useGo } from '@/hooks/useGo'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/notice.vue
View file @
9e0bcbf
...
...
@@ -51,8 +51,6 @@ import { useRoute, useRouter } from "vue-router";
import {
Cookies,
$,
_,
axios,
storeToRefs,
mainStore,
...
...
src/views/p_test.vue
View file @
9e0bcbf
...
...
@@ -71,7 +71,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import dayjs from 'dayjs';
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/search.vue
View file @
9e0bcbf
...
...
@@ -45,7 +45,7 @@ import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { validateCIN } from '@code-ts/cin'
import qrCodeSearch from '@/components/qrCodeSearch';
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/submit.vue
View file @
9e0bcbf
<!--
* @Date: 2024-01-15 16:25:51
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-
25 16:19:42
* @LastEditTime: 2024-01-
30 15:18:58
* @FilePath: /xysBooking/src/views/submit.vue
* @Description: 预约人员信息
-->
...
...
@@ -49,7 +49,7 @@
<script setup>
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/success.vue
View file @
9e0bcbf
<!--
* @Date: 2024-01-15 18:28:25
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-30 1
4:02:25
* @LastEditTime: 2024-01-30 1
5:18:54
* @FilePath: /xysBooking/src/views/success.vue
* @Description: 预约成功提示页面
-->
...
...
@@ -34,7 +34,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { useGo } from '@/hooks/useGo'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/visitorList.vue
View file @
9e0bcbf
<!--
* @Date: 2024-01-16 13:33:36
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-
29 14:24:56
* @LastEditTime: 2024-01-
30 15:18:43
* @FilePath: /xysBooking/src/views/visitorList.vue
* @Description: 我的页面
-->
...
...
@@ -37,7 +37,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { useGo } from '@/hooks/useGo'
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
src/views/waiting.vue
View file @
9e0bcbf
<!--
* @Date: 2024-01-19 21:57:50
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-
24 17:02:10
* @LastEditTime: 2024-01-
30 15:22:54
* @FilePath: /xysBooking/src/views/waiting.vue
* @Description: 文件描述
-->
...
...
@@ -27,7 +27,7 @@
import { ref } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { useCountDown } from '@vant/use';
import { Cookies,
$, _,
axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { Cookies, axios, storeToRefs, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
//import { } from '@/utils/generateModules.js'
//import { } from '@/utils/generateIcons.js'
//import { } from '@/composables'
...
...
Please
register
or
login
to post a comment