fuliqi
2024-10-23 6c0b5b84c01936ce56de4c1821798b7bab6155e2
数据中心各种在线率优化
3个文件已修改
136 ■■■■ 已修改文件
src/views/system/data-manage/data-detail/index.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/data-manage/data-detail/list.js 109 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/data-manage/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/data-manage/data-detail/index.vue
@@ -79,6 +79,11 @@
        <el-form-item label="关键词" prop="bayonetNumber">
          <el-input v-model="queryParams.keyword" placeholder="关键词搜索" clearable @input="handleQuery"/>
        </el-form-item>
        <el-form-item :label="this.optionsName" prop="option">
          <el-select  v-model="queryParams.option" size="small" clearable>
            <el-option v-for="option in options" :key="option.value" :label="option.label" :value="option.value"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="时间" prop="date">
            <el-date-picker
              v-model="queryParams.date"
@@ -197,6 +202,7 @@
        url: process.env.VUE_APP_BASE_API + "/platform/resourceSecurity/importData"
      },
      imageResourceSecurity: [],
      options: [],
      resourceForm: {},
      resourceOpen: false,
      totalKiosks: 1157,
@@ -229,6 +235,7 @@
        keyword: '',
        date: '',
        dataType: 0,
        option: null,
      },
      // 表单参数
      form: {},
@@ -258,7 +265,11 @@
      index: null
    };
  },
  mounted() {
    //修改页签名
    const obj = Object.assign({},this.$route,{title: this.$route.query.ruleName})
    this.$tab.updatePage(obj);
    // 获取当前日期
    const today = new Date();
@@ -269,31 +280,39 @@
    // 拼接成 yyyy-MM-dd 格式
    this.queryParams.date = `${year}-${month}-${day}`;
    if (this.$route.query.type === '1') {
      let data = videoData.table.filter(item => item.index === this.$route.query.index)[0]
      this.tableHead = data.columns;
      this.cardList = data.card;
      this.showList = data.showList;
      this.options = data.options;
      this.optionsName = data.optionsName;
    }
    if (this.$route.query.type === '2') {
      let data = carData.table.filter(item => item.index === this.$route.query.index)[0]
      this.tableHead = data.columns;
      this.cardList = data.card;
      this.showList = data.showList;
      this.options = data.options;
      this.optionsName = data.optionsName;
    }
    if (this.$route.query.type === '3') {
      let data = faceData.table.filter(item => item.index === this.$route.query.index)[0]
      this.tableHead = data.columns;
      this.cardList = data.card;
      this.showList = data.showList;
      this.options = data.options;
      this.optionsName = data.optionsName;
    }
    if (this.$route.query.type === '4') {
      let data = equipment.table.filter(item => item.index === this.$route.query.index)[0]
      this.tableHead = data.columns;
      this.cardList = data.card;
      this.showList = data.showList;
      this.options = data.options;
      this.optionsName = data.optionsName;
    }
    this.getDicts(this.$route.query.dict)
    this.getList();
  },
  methods: {
src/views/system/data-manage/data-detail/list.js
@@ -1093,7 +1093,16 @@
              label: '设备总数'
            },
            {
              label: '今日在线率'
              label: '设备正常数'
            },
            {
              label: '设备异常数'
            },
            {
              label: '未知数'
            },
            {
              label: '在线率'
            },
          ]
        }
@@ -1110,6 +1119,12 @@
        { key: 3, label: `省厅标签`, visible: false },
        { key: 3, label: `省厅标签列表`, visible: false },
      ],
      options: [
        { label: '离线',value: -1 },
        { label: '未知',value: 0 },
        { label: '在线',value: 1 },
      ],
      optionsName: '在线情况',
    },
    {
      title: "点位在线率",
@@ -1172,7 +1187,16 @@
              label: '设备总数'
            },
            {
              label: '今日在线率'
              label: '设备正常数'
            },
            {
              label: '设备异常数'
            },
            {
              label: '未知数'
            },
            {
              label: '在线率'
            },
          ]
        }
@@ -1189,9 +1213,12 @@
        { key: 3, label: `省厅标签`, visible: false },
        { key: 3, label: `省厅标签列表`, visible: false },
      ],
      dict: [
      ]
      options: [
        { label: '离线',value: -1 },
        { label: '未知',value: 0 },
        { label: '在线',value: 1 },
      ],
      optionsName: '在线情况',
    },
    {
      title: "录像可用率",
@@ -1752,7 +1779,16 @@
              label: '设备总数'
            },
            {
              label: '今日在线率'
              label: '设备正常数'
            },
            {
              label: '设备异常数'
            },
            {
              label: '未知数'
            },
            {
              label: '在线率'
            },
          ]
        }
@@ -1769,6 +1805,12 @@
        { key: 3, label: `省厅标签`, visible: false },
        { key: 3, label: `省厅标签列表`, visible: false },
      ],
      options: [
        { label: '离线',value: -1 },
        { label: '未知',value: 0 },
        { label: '在线',value: 1 },
      ],
      optionsName: '在线情况',
    },
    {
      title: '重点点位录像可用率',
@@ -2127,7 +2169,16 @@
              label: '设备总数'
            },
            {
              label: '今日在线率'
              label: '设备正常数'
            },
            {
              label: '设备异常数'
            },
            {
              label: '未知数'
            },
            {
              label: '在线率'
            },
          ]
        }
@@ -2144,6 +2195,12 @@
        { key: 3, label: `省厅标签`, visible: false },
        { key: 3, label: `省厅标签列表`, visible: false },
      ],
      options: [
        { label: '离线',value: -1 },
        { label: '未知',value: 0 },
        { label: '在线',value: 1 },
      ],
      optionsName: '在线情况',
    },
    {
      title: "视频图像质量检测报告",
@@ -2405,11 +2462,26 @@
              label: '设备总数'
            },
            {
              label: '今日在线率'
              label: '设备正常数'
            },
            {
              label: '设备异常数'
            },
            {
              label: '未知数'
            },
            {
              label: '在线率'
            },
          ]
        }
      ]
      ],
      options: [
        { label: '离线',value: -1 },
        { label: '未知',value: 0 },
        { label: '在线',value: 1 },
      ],
      optionsName: '在线情况',
    },
    {
      title: '联网卡口设备目录一致率',
@@ -3753,11 +3825,26 @@
              label: '设备总数'
            },
            {
              label: '今日在线率'
              label: '设备正常数'
            },
            {
              label: '设备异常数'
            },
            {
              label: '未知数'
            },
            {
              label: '在线率'
            },
          ]
        }
      ]
      ],
      options: [
        { label: '离线',value: -1 },
        { label: '未知',value: 0 },
        { label: '在线',value: 1 },
      ],
      optionsName: '在线情况',
    },
    {
      title: '目录一致率',
src/views/system/data-manage/index.vue
@@ -26,7 +26,7 @@
          :style="item.ruleName == '' ? 'display:none' : ''"
          class="col-margin"
        >
          <el-link @click="handleDetail(item, item.ruleIndex, item.apiUrl, item.ruleName,item.dict)" style="width: 100%">
          <el-link @click="handleDetail(item, item.ruleIndex, item.apiUrl, item.ruleName)" style="width: 100%">
            <el-card
              style="min-width: 150px;width:100%; height: 150px; text-align: center"
            >
@@ -389,9 +389,9 @@
        path: '/equipment'
      });
    },
    handleDetail(item, index, url, ruleName,dict) {
    handleDetail(item, index, url, ruleName) {
      this.$router.push({
        path: `/data-manage/data-detail/index/1/1?type=${item.ruleCategory}&index=${index}&url=${url}&ruleName=${ruleName}&dict=${dict}`
        path: `/data-manage/data-detail/index/1/1?type=${item.ruleCategory}&index=${index}&url=${url}&ruleName=${ruleName}`
      });
    },
  },