diff --git a/src/common/noclick.js b/src/common/noclick.js
index 2c4191ee..6fe72a29 100644
--- a/src/common/noclick.js
+++ b/src/common/noclick.js
@@ -11,15 +11,34 @@ function noMultipleClicks(methods, info) {
} else {
methods();
}
- setTimeout(()=> {
+ let timer = setTimeout(()=> {
that.noClick= true;
+ clearTimeout(timer)
}, 2000)
} else {
// 这里是重复点击的判断
}
}
+
+// 节流函数
+const throttle = (fn, t,_this) => {
+ console.log('throttle')
+ return ()=> {
+ if (!_this.timer) {
+ _this.timer = setTimeout(()=>{
+ fn()
+ console.log('fn')
+ //·清空定时器
+ _this.timer = null
+ }, t)
+ }
+ }
+}
+
+
//导出
export default {
noMultipleClicks,//禁止多次点击
+ throttle
}
diff --git a/src/main.js b/src/main.js
index 6344a1ab..6673bb74 100644
--- a/src/main.js
+++ b/src/main.js
@@ -36,6 +36,7 @@ export function createApp() {
app.use(uView)
app.component('comMessage', comMessage)
app.config.globalProperties.$noMultipleClicks = noclick.noMultipleClicks;
+ app.config.globalProperties.$throttle = noclick.throttle;
// startApp(app);
return {
app,
diff --git a/src/mycomponents/qty/balanceQtyEdit.vue b/src/mycomponents/qty/balanceQtyEdit.vue
index 741d2cc3..e4c8c031 100644
--- a/src/mycomponents/qty/balanceQtyEdit.vue
+++ b/src/mycomponents/qty/balanceQtyEdit.vue
@@ -36,7 +36,7 @@
数量 :
+ @confirm="confirm()" @input="checkNum" :maxlength="maxlength" disabled :style="{background:'#f5f5f5',color:'#bbbbbb'}"/>
diff --git a/src/pages/issue/record/directIssue.vue b/src/pages/issue/record/directIssue.vue
index 7d44bfd7..5970463b 100644
--- a/src/pages/issue/record/directIssue.vue
+++ b/src/pages/issue/record/directIssue.vue
@@ -5,10 +5,9 @@