From b05c43105564b174de6476835e7c55bca21fcb31 Mon Sep 17 00:00:00 2001
From: 潘志宝 <979469083@qq.com>
Date: 星期六, 14 九月 2024 16:56:34 +0800
Subject: [PATCH] modbus tag

---
 src/views/data/channel/modbus/index.vue |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/src/views/data/channel/modbus/index.vue b/src/views/data/channel/modbus/index.vue
index 27b491f..58b0942 100644
--- a/src/views/data/channel/modbus/index.vue
+++ b/src/views/data/channel/modbus/index.vue
@@ -39,7 +39,7 @@
           type="primary"
           plain
           @click="openForm('create')"
-          v-hasPermi="['system:tenant:create']"
+          v-hasPermi="['data:channel-modbus:create']"
         >
           <Icon icon="ep:plus" class="mr-5px" />
           新增
@@ -68,15 +68,23 @@
             link
             type="primary"
             @click="openForm('update', scope.row.id)"
-            v-hasPermi="['system:tenant:update']"
+            v-hasPermi="['data:channel-modbus:update']"
           >
             编辑
           </el-button>
           <el-button
             link
+            type="primary"
+            @click="openTagList(scope.row.name)"
+            v-hasPermi="['data:channel-modbus:update']"
+          >
+            TAG
+          </el-button>
+          <el-button
+            link
             type="danger"
             @click="handleDelete(scope.row.id)"
-            v-hasPermi="['system:tenant:delete']"
+            v-hasPermi="['data:channel-modbus:delete']"
           >
             删除
           </el-button>
@@ -95,10 +103,14 @@
   <!-- 表单弹窗:添加/修改 -->
   <ModBusDeviceForm ref="formRef" @success="getList" />
 
+  <!-- TAG弹窗:添加/修改 -->
+  <TagList ref="tagRef" @success="getList" />
+
 </template>
 <script lang="ts" setup>
 import * as ModbusApi from '@/api/data/channel/modbus'
 import ModBusDeviceForm from './ModBusDeviceForm.vue'
+import TagList from './tag/index.vue'
 
 defineOptions({name: 'DataModBus'})
 
@@ -147,6 +159,12 @@
     formRef.value.open(type, id)
   }
 
+  /** TAG操作 */
+  const tagRef = ref()
+  const openTagList = (name?: string) => {
+    tagRef.value.open(name)
+  }
+
   /** 删除按钮操作 */
   const handleDelete = async (id: number) => {
     try {

--
Gitblit v1.9.3