refactor: 代码规范、Bug修复

This commit is contained in:
2025-09-26 09:10:37 +08:00
parent 3610f8f7db
commit dcc288acc4
572 changed files with 41415 additions and 44746 deletions
@@ -1,21 +1,21 @@
import Vue from 'vue'
/**
* 防止重复提交指令,需要在main.js中全局注册 Vue.directive('preventReClick', preventReClick)
* 使用默认的 3000 毫秒防重复点击时间
* 例子: <el-button v-prevent-re-click >提交</el-button>
* 自定义防重复点击时间为 5000 毫秒
* 例子: <el-button v-prevent-re-click >提交</el-button>
*/
export const preventReClick = Vue.directive('preventReClick', {
inserted(el, binding) {
el.addEventListener('click', () => {
if (!el.disabled) {
el.disabled = true
setTimeout(() => {
el.disabled = false
}, binding.value || 3000)
}
})
}
})
import Vue from 'vue'
/**
* 防止重复提交指令,需要在main.js中全局注册 Vue.directive('preventReClick', preventReClick)
* 使用默认的 3000 毫秒防重复点击时间
* 例子: <el-button v-prevent-re-click >提交</el-button>
* 自定义防重复点击时间为 5000 毫秒
* 例子: <el-button v-prevent-re-click >提交</el-button>
*/
export const preventReClick = Vue.directive('preventReClick', {
inserted(el, binding) {
el.addEventListener('click', () => {
if (!el.disabled) {
el.disabled = true
setTimeout(() => {
el.disabled = false
}, binding.value || 3000)
}
})
}
})