潘志宝
2024-11-07 0ce8028e41d292af007b5580370866b33bc6b0d6
src/views/data/channel/opcua/tag/index.vue
@@ -108,6 +108,24 @@
            <el-tag v-else size="small" type="danger">否</el-tag>
          </template>
        </el-table-column>
        <el-table-column
          prop="dataValue"
          label="数据值"
          header-align="center"
          align="center"
          :formatter="(row) => {if (row.dataValue === -2.0) {return '--';}return row.dataValue;}"
        />
        <el-table-column
          prop="quality"
          label="数据质量"
          header-align="center"
          align="center"
        >
          <template #default="scope">
            <el-tag v-if="scope.row.dataValue === Number(-2.0)" type="danger" size="small">bad</el-tag>
            <el-tag v-else size="small">good</el-tag>
          </template>
        </el-table-column>
        <el-table-column label="操作" align="center" min-width="110" fixed="right">
          <template #default="scope">
            <el-button
@@ -164,6 +182,7 @@
    pageNo: 1,
    pageSize: 10,
    device: undefined,
    deviceId: undefined,
    tagName: undefined,
    address: undefined
  })
@@ -215,10 +234,11 @@
  }
  /** 打开弹窗 */
  const open = async (device?: string) => {
  const open = async (deviceId?: string,device?: string) => {
    resetForm()
    drawer.value = true
    queryParams.device = device
    queryParams.deviceId = deviceId
    if (device) {
      getList()
    }