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 @@ + + + + +