dongyukun
2024-11-07 050ddd6c3d08bd069ccad1df0d97a8e7c161ceb8
tag当前值
已修改3个文件
48 ■■■■■ 文件已修改
src/views/data/channel/http/api/tag/index.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/data/channel/opcda/tag/index.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/data/channel/opcua/tag/index.vue 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/data/channel/http/api/tag/index.vue
@@ -163,6 +163,7 @@
  import {ref} from "vue";
  import {onBeforeUnmount, onMounted} from "vue";
  import TagImportForm from '../../../common/tag/TagImportForm.vue'
  import * as OpcUaTagApi from "@/api/data/channel/opcua/tag";
  defineOptions({name: 'HttpTag'})
@@ -275,4 +276,24 @@
      exportLoading.value = false
    }
  }
  let intervalId;
  onMounted(async () => {
    // 创建定时器
    intervalId = setInterval(async () => {
      if(queryParams.currentValue){
        const page = await HttpTagApi.getHttpTagPage(queryParams)
        list.value = page.list
        total.value = page.total
      }
    }, 10000);
  });
  // 在组件卸载时清除定时器
  onBeforeUnmount(() => {
    if (intervalId) {
      clearInterval(intervalId);
    }
  });
</script>
src/views/data/channel/opcda/tag/index.vue
@@ -153,7 +153,6 @@
  import {ref,reactive} from "vue";
  import TagImportForm from '../../common/tag/TagImportForm.vue'
  import {onBeforeUnmount, onMounted} from "vue";
  import * as OpcdaTagApi from "@/api/data/channel/opcda/tag";
  defineOptions({name: 'ModBusTag'})
@@ -272,7 +271,7 @@
    // 创建定时器
    intervalId = setInterval(async () => {
      if(queryParams.currentValue){
        const page = await OpcdaTagApi.getOpcdaTagPage(queryParams)
        const page = await OpcDaTagApi.getOpcdaTagPage(queryParams)
        list.value = page.list
        total.value = page.total
      }
src/views/data/channel/opcua/tag/index.vue
@@ -165,8 +165,9 @@
  import * as OpcUaTagApi from "@/api/data/channel/opcua/tag";
  import TagForm from './TagForm.vue'
  import download from "@/utils/download";
  import {ref,reactive} from "vue";
  import {ref, reactive, onMounted, onBeforeUnmount} from "vue";
  import TagImportForm from '../../common/tag/TagImportForm.vue'
  import * as OpcdaTagApi from "@/api/data/channel/opcda/tag";
  defineOptions({name: 'OpcuaTag'})
@@ -184,6 +185,7 @@
    device: undefined,
    deviceId: undefined,
    tagName: undefined,
    currentValue:false,
    address: undefined
  })
  const queryFormRef = ref() // 搜索的表单
@@ -280,4 +282,24 @@
      exportLoading.value = false
    }
  }
  let intervalId;
  onMounted(async () => {
    // 创建定时器
    intervalId = setInterval(async () => {
      if(queryParams.currentValue){
        const page = await OpcUaTagApi.getOpcuaTagPage(queryParams)
        list.value = page.list
        total.value = page.total
      }
    }, 10000);
  });
  // 在组件卸载时清除定时器
  onBeforeUnmount(() => {
    if (intervalId) {
      clearInterval(intervalId);
    }
  });
</script>