From 252100483076fe074e5cbd216e72d06d468517bd Mon Sep 17 00:00:00 2001 From: fengachen <373943794@qq.com> Date: Thu, 2 Sep 2021 18:10:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=9A=E8=AE=AE=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?=E5=8F=82=E4=BC=9A=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.js | 2 + src/utils/preventClick.js | 19 ++ .../incomePayments/meetManage/Attendance.vue | 309 ++++++++++++++++++ .../meetManage/MeetManageList.vue | 13 +- .../meetManage/SignUpInfoList.vue | 3 +- .../meetManage/modules/AuditModal.vue | 188 +++++++++++ .../meetManage/modules/BatchInvocieModal.vue | 152 +++++++++ .../modules/BatchSetDockerModal.vue | 114 +++++++ .../modules/ImportParticipantModal.vue | 182 +++++++++++ 9 files changed, 979 insertions(+), 3 deletions(-) create mode 100644 src/utils/preventClick.js create mode 100644 src/views/incomePayments/meetManage/Attendance.vue create mode 100644 src/views/incomePayments/meetManage/modules/AuditModal.vue create mode 100644 src/views/incomePayments/meetManage/modules/BatchInvocieModal.vue create mode 100644 src/views/incomePayments/meetManage/modules/BatchSetDockerModal.vue create mode 100644 src/views/incomePayments/meetManage/modules/ImportParticipantModal.vue diff --git a/src/main.js b/src/main.js index 482c047..0a8f6de 100644 --- a/src/main.js +++ b/src/main.js @@ -26,6 +26,7 @@ import JeroComponents from "@/components/jero/index"; import JDictSelectTag from "./components/dict/index.js"; import '@/utils/filter' // base filtermybatis-plus import vTrim from "@/utils/vTrim"; +import preventClick from "@/utils/preventClick"; import '@/assets/less/JAreaLinkage.less' import VueAreaLinkage from 'vue-area-linkage' @@ -37,6 +38,7 @@ Vue.use(router); Vue.use(JeroComponents); Vue.use(JDictSelectTag); Vue.use(vTrim) +Vue.use(preventClick) Vue.use(VueAreaLinkage) new Vue({ diff --git a/src/utils/preventClick.js b/src/utils/preventClick.js new file mode 100644 index 0000000..1aab922 --- /dev/null +++ b/src/utils/preventClick.js @@ -0,0 +1,19 @@ +export default { + + install (Vue) { + // 防重复点击(指令实现) + Vue.directive('preventclick', { + inserted (el, binding) { + el.addEventListener('click', () => { + if (!el.disabled) { + el.disabled = true + setTimeout(() => { + el.disabled = false + }, binding.value || 1000) + } + }) + } + }) + } + +} diff --git a/src/views/incomePayments/meetManage/Attendance.vue b/src/views/incomePayments/meetManage/Attendance.vue new file mode 100644 index 0000000..c4da9ce --- /dev/null +++ b/src/views/incomePayments/meetManage/Attendance.vue @@ -0,0 +1,309 @@ + + + + + diff --git a/src/views/incomePayments/meetManage/MeetManageList.vue b/src/views/incomePayments/meetManage/MeetManageList.vue index 2691055..7563b17 100644 --- a/src/views/incomePayments/meetManage/MeetManageList.vue +++ b/src/views/incomePayments/meetManage/MeetManageList.vue @@ -73,7 +73,7 @@ @change="handleTableChange"> + + + + diff --git a/src/views/incomePayments/meetManage/modules/BatchInvocieModal.vue b/src/views/incomePayments/meetManage/modules/BatchInvocieModal.vue new file mode 100644 index 0000000..b6df76b --- /dev/null +++ b/src/views/incomePayments/meetManage/modules/BatchInvocieModal.vue @@ -0,0 +1,152 @@ + + + + + diff --git a/src/views/incomePayments/meetManage/modules/BatchSetDockerModal.vue b/src/views/incomePayments/meetManage/modules/BatchSetDockerModal.vue new file mode 100644 index 0000000..d08c034 --- /dev/null +++ b/src/views/incomePayments/meetManage/modules/BatchSetDockerModal.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/src/views/incomePayments/meetManage/modules/ImportParticipantModal.vue b/src/views/incomePayments/meetManage/modules/ImportParticipantModal.vue new file mode 100644 index 0000000..aab77c9 --- /dev/null +++ b/src/views/incomePayments/meetManage/modules/ImportParticipantModal.vue @@ -0,0 +1,182 @@ + + + + +