From def163f46c8420b7a4620d543603abf00090ec92 Mon Sep 17 00:00:00 2001
From: lukeyan <1727408482@qq.com>
Date: Mon, 1 May 2023 13:45:32 +0800
Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E8=81=94=E8=AE=BE=E5=A4=87=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E6=95=B0=E6=8D=AE=E8=A1=A8=E5=8D=95=E5=BC=B9=E7=AA=97?=
=?UTF-8?q?=EF=BC=8C=E9=98=B2=E6=8A=96=E5=85=AC=E5=85=B1=E6=96=B9=E6=B3=95?=
=?UTF-8?q?=E5=B0=81=E8=A3=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/utils/publicMethod_lxy/debounce.js | 25 ++
.../components/addDIalog.vue | 260 +++++++++++++++++-
.../components/equipmentTable.vue | 28 +-
3 files changed, 307 insertions(+), 6 deletions(-)
create mode 100644 src/utils/publicMethod_lxy/debounce.js
diff --git a/src/utils/publicMethod_lxy/debounce.js b/src/utils/publicMethod_lxy/debounce.js
new file mode 100644
index 0000000..b7a2dd4
--- /dev/null
+++ b/src/utils/publicMethod_lxy/debounce.js
@@ -0,0 +1,25 @@
+// 公共防抖
+export function debounce(fn, time) {
+ let timer = null
+ return function () {
+ if (timer) {
+ clearTimeout(timer)
+ }
+ timer = setTimeout(() => {
+ fn.apply(this, arguments)
+ }, time)
+ }
+}
+
+// methods:{
+ // fnc(data) {
+ // vue中原先写法
+ // }
+// }
+// 引入debounce方法后的写法
+// methods:{
+// fnc:debounce(function(data) {
+
+// })
+// }
+// data是原方法的参数,根据实际情况是否传参
\ No newline at end of file
diff --git a/src/views/systemManagement/correlationEquipment/components/addDIalog.vue b/src/views/systemManagement/correlationEquipment/components/addDIalog.vue
index 96a1d6b..ba6eb4e 100644
--- a/src/views/systemManagement/correlationEquipment/components/addDIalog.vue
+++ b/src/views/systemManagement/correlationEquipment/components/addDIalog.vue
@@ -1,22 +1,276 @@
设备基础信息 视频通道信息 设备位置信息 设备其他信息