From d577fd446937cb125e4826d63ffc946c9d340eec Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Mon, 29 Jul 2024 14:03:06 +0800 Subject: [PATCH] =?UTF-8?q?PDA=E7=AB=AF=E5=A4=84=E7=90=86=E5=A4=9A?= =?UTF-8?q?=E6=AC=A1=E8=A7=A6=E5=8F=91=E4=BA=8B=E4=BB=B6=EF=BC=8C=E9=98=B2?= =?UTF-8?q?=E6=AD=A2=E9=87=8D=E5=A4=8D=E7=82=B9=E5=87=BB=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=B7=B2=E6=B7=BB=E5=8A=A0=EF=BC=8C=E7=9B=B4=E6=8E=A5=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E5=B0=B1=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/directory.js | 2 -- src/common/noclick.js | 25 +++++++++++++++++++++++++ src/main.js | 7 ++++--- 3 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 src/common/noclick.js diff --git a/src/common/directory.js b/src/common/directory.js index 2ad8acfb..3c2a8980 100644 --- a/src/common/directory.js +++ b/src/common/directory.js @@ -617,12 +617,10 @@ export function getPackUnitName(value) { //获取优先级 export function getPriorityName(value) { - console.log(344,value) var resultInfo = ""; if (priorityList.length == 0) { priorityList = getDirectoryInfo("priority") } - console.log(455,priorityList) if (priorityList.length > 0) { for (let item of priorityList) { if (item.value == value) { diff --git a/src/common/noclick.js b/src/common/noclick.js new file mode 100644 index 00000000..2c4191ee --- /dev/null +++ b/src/common/noclick.js @@ -0,0 +1,25 @@ +// 防止处理多次点击 +function noMultipleClicks(methods, info) { + // methods是需要点击后需要执行的函数, info是点击需要传的参数 + let that = this; + if (that.noClick) { + // 第一次点击 + that.noClick= false; + if(info && info !== '') { + // info是执行函数需要传的参数 + methods(info); + } else { + methods(); + } + setTimeout(()=> { + that.noClick= true; + }, 2000) + } else { + // 这里是重复点击的判断 + } +} + +//导出 +export default { + noMultipleClicks,//禁止多次点击 +} diff --git a/src/main.js b/src/main.js index 5bd28748..6344a1ab 100644 --- a/src/main.js +++ b/src/main.js @@ -4,10 +4,12 @@ import './router/my_router.js'; //引入拦截 import VueClipboard from 'vue-clipboard2' //复制粘贴 import uView from './uni_modules/vk-uview-ui';// 引入 uView UI import comMessage from './mycomponents/common/comMessage.vue' +import noclick from './common/noclick.js' // #ifndef VUE3 import Vue from 'vue' -console.log("Vuew2222"); +console.log("Vuew2222");//配置公共方法 防治多次点击 + Vue.config.productionTip = false Vue.prototype.$store = store Vue.prototype.$adpid = "1111111111" @@ -33,8 +35,7 @@ export function createApp() { app.use(VueClipboard) app.use(uView) app.component('comMessage', comMessage) - - console.log("网络22请求") + app.config.globalProperties.$noMultipleClicks = noclick.noMultipleClicks; // startApp(app); return { app,