fuliqi
2024-07-17 dd1bb5e756d7dbebf0140deb8e2510c1cbbd81db
工单阈值字段定义,菜单样式回滚
6个文件已修改
559 ■■■■■ 已修改文件
src/assets/styles/variables.scss 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/components/Navbar.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/components/Sidebar/SidebarItem.vue 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/components/Sidebar/index.vue 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/work-order/index.vue 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/work-order/threshold/index.vue 334 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/styles/variables.scss
@@ -9,17 +9,17 @@
$panGreen: #30B08F;
// 默认菜单主题风格
$base-menu-color:#1890FF;
$base-menu-color-active:#1890FF;
$base-menu-background:#ffffff;
$base-logo-title-color: #1890FF;
$base-menu-color:#bfcbd9;
$base-menu-color-active:#f4f4f5;
$base-menu-background:#304156;
$base-logo-title-color: #ffffff;
$base-menu-light-color:rgba(101, 178, 233, 0.7);
$base-menu-light-color:rgba(0,0,0,.70);
$base-menu-light-background:#ffffff;
$base-logo-light-title-color: #4f94d5;
$base-logo-light-title-color: #001529;
$base-sub-menu-background:#ffffff;
$base-sub-menu-hover:#abceef;
$base-sub-menu-background:#1f2d3d;
$base-sub-menu-hover:#001528;
// 自定义暗色菜单风格
/**
src/layout/components/Navbar.vue
@@ -1,7 +1,7 @@
<template>
  <div class="navbar">
    <hamburger id="hamburger-container" :is-active="sidebar.opened" class="hamburger-container"
      @toggleClick="toggleSideBar" />
               @toggleClick="toggleSideBar" />
    <breadcrumb id="breadcrumb-container" class="breadcrumb-container" v-if="!topNav" />
    <top-nav id="topmenu-container" class="topmenu-container" v-if="topNav" />
@@ -39,13 +39,13 @@
    </div>
    <div class="button-container">
      <el-button type="primary" @click="toScreen" size="small">可视化大屏</el-button>
      <el-button type="primary" @click="toScreen">可视化大屏</el-button>
    </div>
    <div class="button-container">
      <el-button type="primary" @click="toSystemB" size="small">跳转B系统</el-button>
      <el-button type="primary" @click="toSystemB">跳转B系统</el-button>
    </div>
    <div class="button-container">
      <el-button type="primary" @click="toSystemA" size="small">跳转A系统</el-button>
      <el-button type="primary" @click="toSystemA">跳转A系统</el-button>
    </div>
  </div>
</template>
src/layout/components/Sidebar/SidebarItem.vue
@@ -1,40 +1,16 @@
<template>
  <div v-if="!item.hidden">
    <template
      v-if="
        hasOneShowingChild(item.children, item) &&
        (!onlyOneChild.children || onlyOneChild.noShowingChildren) &&
        !item.alwaysShow
      "
    >
      <app-link
        v-if="onlyOneChild.meta"
        :to="resolvePath(onlyOneChild.path, onlyOneChild.query)"
      >
        <el-menu-item
          :index="resolvePath(onlyOneChild.path)"
          :class="{ 'submenu-title-noDropdown': !isNest }"
        >
          <item
            :icon="onlyOneChild.meta.icon || (item.meta && item.meta.icon)"
            :title="onlyOneChild.meta.title"
          />
    <template v-if="hasOneShowingChild(item.children,item) && (!onlyOneChild.children||onlyOneChild.noShowingChildren)&&!item.alwaysShow">
      <app-link v-if="onlyOneChild.meta" :to="resolvePath(onlyOneChild.path, onlyOneChild.query)">
        <el-menu-item :index="resolvePath(onlyOneChild.path)" :class="{'submenu-title-noDropdown':!isNest}">
          <item :icon="onlyOneChild.meta.icon||(item.meta&&item.meta.icon)" :title="onlyOneChild.meta.title" />
        </el-menu-item>
      </app-link>
    </template>
    <el-submenu
      v-else
      ref="subMenu"
      :index="resolvePath(item.path)"
      popper-append-to-body
    >
    <el-submenu v-else ref="subMenu" :index="resolvePath(item.path)" popper-append-to-body>
      <template slot="title">
        <item
          v-if="item.meta"
          :icon="item.meta && item.meta.icon"
          :title="item.meta.title"
        />
        <item v-if="item.meta" :icon="item.meta && item.meta.icon" :title="item.meta.title" />
      </template>
      <sidebar-item
        v-for="(child, index) in item.children"
@@ -47,78 +23,77 @@
    </el-submenu>
  </div>
</template>
  <script>
    import path from 'path'
    import { isExternal } from '@/utils/validate'
    import Item from './Item'
    import AppLink from './Link'
    import FixiOSBug from './FixiOSBug'
<script>
import path from "path";
import { isExternal } from "@/utils/validate";
import Item from "./Item";
import AppLink from "./Link";
import FixiOSBug from "./FixiOSBug";
export default {
  name: "SidebarItem",
  components: { Item, AppLink },
  mixins: [FixiOSBug],
  props: {
    // route object
    item: {
      type: Object,
      required: true,
    },
    isNest: {
      type: Boolean,
      default: false,
    },
    basePath: {
      type: String,
      default: "",
    },
  },
  data() {
    this.onlyOneChild = null;
    return {};
  },
  methods: {
    hasOneShowingChild(children = [], parent) {
      if (!children) {
        children = [];
      }
      const showingChildren = children.filter((item) => {
        if (item.hidden) {
          return false;
        } else {
          // Temp set(will be used if only has one showing child)
          this.onlyOneChild = item;
          return true;
    export default {
      name: 'SidebarItem',
      components: { Item, AppLink },
      mixins: [FixiOSBug],
      props: {
        // route object
        item: {
          type: Object,
          required: true
        },
        isNest: {
          type: Boolean,
          default: false
        },
        basePath: {
          type: String,
          default: ''
        }
      });
      },
      data() {
        this.onlyOneChild = null
        return {}
      },
      methods: {
        hasOneShowingChild(children = [], parent) {
          if (!children) {
            children = [];
          }
          const showingChildren = children.filter(item => {
            if (item.hidden) {
              return false
            } else {
              // Temp set(will be used if only has one showing child)
              this.onlyOneChild = item
              return true
            }
          })
      // When there is only one child router, the child router is displayed by default
      if (showingChildren.length === 1) {
        return true;
      }
          // When there is only one child router, the child router is displayed by default
          if (showingChildren.length === 1) {
            return true
          }
      // Show parent if there are no child router to display
      if (showingChildren.length === 0) {
        this.onlyOneChild = { ...parent, path: "", noShowingChildren: true };
        return true;
      }
          // Show parent if there are no child router to display
          if (showingChildren.length === 0) {
            this.onlyOneChild = { ... parent, path: '', noShowingChildren: true }
            return true
          }
      return false;
    },
    resolvePath(routePath, routeQuery) {
      if (isExternal(routePath)) {
        return routePath;
          return false
        },
        resolvePath(routePath, routeQuery) {
          if (isExternal(routePath)) {
            return routePath
          }
          if (isExternal(this.basePath)) {
            return this.basePath
          }
          if (routeQuery) {
            let query = JSON.parse(routeQuery);
            return { path: path.resolve(this.basePath, routePath), query: query }
          }
          return path.resolve(this.basePath, routePath)
        }
      }
      if (isExternal(this.basePath)) {
        return this.basePath;
      }
      if (routeQuery) {
        let query = JSON.parse(routeQuery);
        return { path: path.resolve(this.basePath, routePath), query: query };
      }
      return path.resolve(this.basePath, routePath);
    },
  },
};
</script>
    }
  </script>
src/layout/components/Sidebar/index.vue
@@ -1,25 +1,20 @@
<template>
  <div
    :class="{ 'has-logo': showLogo }"
    :style="{
      backgroundColor:
        settings.sideTheme === 'theme-dark'
          ? variables.menuBackground
          : variables.menuLightBackground,
    }"
  >
  <div :class="{'has-logo':showLogo}" :style="{ backgroundColor: settings.sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground }">
    <logo v-if="showLogo" :collapse="isCollapse" />
    <el-scrollbar :class="settings.sideTheme" wrap-class="scrollbar-wrapper">
      <el-menu
        :default-active="activeMenu"
        :collapse="isCollapse"
        :background-color="settings.sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground"
        :text-color="settings.sideTheme === 'theme-dark' ? variables.menuColor : variables.menuLightColor"
        :unique-opened="true"
        :active-text-color="settings.theme"
        :collapse-transition="false"
        mode="vertical"
      >
        <sidebar-item
          v-for="(route, index) in sidebarRouters"
          :key="route.path + index"
          :key="route.path  + index"
          :item="route"
          :base-path="route.path"
        />
@@ -56,7 +51,7 @@
    },
    isCollapse() {
      return !this.sidebar.opened;
    },
  },
    }
  }
};
</script>
src/views/system/work-order/index.vue
@@ -53,7 +53,7 @@
        >批量审核</el-button>
      </el-col>
    </el-row>
    <el-row :gutter="20">
      <el-col :xl="6" :lg="8" :md="12" :sm="24"  v-for="item in workOrderList" :key="item.id" style="margin-bottom: 20px;">
        <el-card :body-style="{ padding: '0px',display: 'flex' }">
@@ -246,9 +246,10 @@
                <div class="y-item-1">
                  <div class="flow-item-x">
                    现场情况:
                    <el-tooltip class="item" effect="dark" :content="item.ywCondition" placement="top">
                      <el-tag size="small" class="line-limit-length">{{ item.ywCondition }}</el-tag>
                    </el-tooltip>
                    <div v-html="item.ywCondition"></div>
<!--                    <el-tooltip class="item" effect="dark" :content="item.ywCondition" placement="top">-->
<!--                      <el-tag size="small" class="line-limit-length">{{ item.ywCondition }}</el-tag>-->
<!--                    </el-tooltip>-->
                  </div>
                  <!-- <div class="flow-item-x">
                    <el-tag size="small" v-for="file in item.ywProofMaterials != null ? item.ywProofMaterials.split(',') : item.ywProofMaterials" :key="file" @click="handleDownload(file)">{{ file.substring(file.lastIndexOf("/") + 1) }}</el-tag>
src/views/system/work-order/threshold/index.vue
@@ -45,39 +45,94 @@
              <span style="font-size: small">工单阈值</span>
              <div>
                <el-form label-width="100px">
                  <el-form-item label="图像质量">
                  <el-form-item label="模糊分值:">
                    <el-input
                      v-model="videoList.imageQuality"
                      v-model="videoList.blur"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                      thresholdList[0].imageQuality
                    }}</span></el-form-item
                  >
                  <el-form-item label="视频质量">
                      thresholdList[0].blur
                    }}</span>
                  </el-form-item>
                  <el-form-item label="颜色分值:">
                    <el-input
                      v-model="videoList.videoQuality"
                      v-model="videoList.color"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                      thresholdList[0].videoQuality
                    }}</span></el-form-item
                  >
                  <el-form-item label="标注准确率">
                      thresholdList[0].color
                    }}</span>
                  </el-form-item>
                  <el-form-item label="亮度分值:">
                    <el-input
                      v-model="videoList.annotationAccuracy"
                      v-model="videoList.light"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                      thresholdList[0].annotationAccuracy
                    }}</span></el-form-item
                  >
                        thresholdList[0].light
                      }}</span>
                  </el-form-item>
                  <el-form-item label="遮挡分值:">
                    <el-input
                      v-model="videoList.shade"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                        thresholdList[0].shade
                      }}</span>
                  </el-form-item>
                  <el-form-item label="雪花分值:">
                    <el-input
                      v-model="videoList.snow"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                        thresholdList[0].snow
                      }}</span>
                  </el-form-item>
                  <el-form-item label="条纹分值:">
                    <el-input
                      v-model="videoList.stripe"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                        thresholdList[0].stripe
                      }}</span>
                  </el-form-item>
                  <el-form-item label="无信号分值:">
                    <el-input
                      v-model="videoList.signal"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                        thresholdList[0].signal
                      }}</span>
                  </el-form-item>
                  <el-form-item label="标注时间差(秒):">
                    <el-input
                      v-model="videoList.diffTime"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                        thresholdList[0].diffTime
                      }}</span>
                  </el-form-item>
                </el-form>
              </div>
            </div>
@@ -89,39 +144,94 @@
                  :model="thresholdList[0]"
                  label-width="100px"
                >
                  <el-form-item label="图像质量">
                  <el-form-item label="模糊分值:">
                    <el-input
                      v-model="videoList.imageQualityAuto"
                      v-model="videoList.blur"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                      thresholdList[0].imageQualityAuto
                    }}</span></el-form-item
                  >
                  <el-form-item label="视频质量">
                      thresholdList[0].blur
                    }}</span>
                  </el-form-item>
                  <el-form-item label="颜色分值:">
                    <el-input
                      v-model="videoList.videoQualityAuto"
                      v-model="videoList.color"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                      thresholdList[0].videoQualityAuto
                    }}</span></el-form-item
                  >
                  <el-form-item label="标注准确率">
                      thresholdList[0].color
                    }}</span>
                  </el-form-item>
                  <el-form-item label="亮度分值:">
                    <el-input
                      v-model="videoList.annotationAccuracyAuto"
                      v-model="videoList.light"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                      thresholdList[0].annotationAccuracyAuto
                    }}</span></el-form-item
                  >
                      thresholdList[0].light
                    }}</span>
                  </el-form-item>
                  <el-form-item label="遮挡分值:">
                    <el-input
                      v-model="videoList.shade"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                        thresholdList[0].shade
                      }}</span>
                  </el-form-item>
                  <el-form-item label="雪花分值:">
                    <el-input
                      v-model="videoList.snow"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                        thresholdList[0].snow
                      }}</span>
                  </el-form-item>
                  <el-form-item label="条纹分值:">
                    <el-input
                      v-model="videoList.stripe"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                        thresholdList[0].stripe
                      }}</span>
                  </el-form-item>
                  <el-form-item label="无信号分值:">
                    <el-input
                      v-model="videoList.signal"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                        thresholdList[0].signal
                      }}</span>
                  </el-form-item>
                  <el-form-item label="标注时间差(秒):">
                    <el-input
                      v-model="videoList.difftime"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                        thresholdList[0].difftime
                      }}</span>
                  </el-form-item>
                </el-form>
              </div>
            </div>
@@ -159,54 +269,54 @@
              <span style="font-size: small">工单阈值</span>
              <div>
                <el-form label-width="100px">
                  <el-form-item label="抓拍量">
                  <el-form-item label="时钟准确率:">
                    <el-input
                      v-model="faceList.captureNum"
                      v-model="faceList.clockPercent"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ thresholdList[1].captureNum }}</span></el-form-item
                  >
                  <el-form-item label="及时率">
                    <span v-else>{{ thresholdList[1].clockPercent }}</span>
                  </el-form-item>
                  <el-form-item label="数据及时率:">
                    <el-input
                      v-model="faceList.timelyRate"
                      v-model="faceList.timelyPercent"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ thresholdList[1].timelyRate }}</span></el-form-item
                  >
                  <el-form-item label="延迟量">
                    <span v-else>{{ thresholdList[1].timelyPercent }}</span>
                  </el-form-item>
                  <el-form-item label="不唯一数据量:">
                    <el-input
                      v-model="faceList.delayAmount"
                      v-model="faceList.nouniqueCount"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ thresholdList[1].delayAmount }}</span></el-form-item
                  >
                  <el-form-item label="设备活跃率">
                    <span v-else>{{ thresholdList[1].nouniqueCount }}</span>
                  </el-form-item>
                  <el-form-item label="建模失败率:">
                    <el-input
                      v-model="faceList.deviceActiveRate"
                      v-model="faceList.failPercent"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ thresholdList[1].deviceActiveRate }}</span></el-form-item
                  >
                  <el-form-item label="抓拍及时率">
                    <span v-else>{{ thresholdList[1].failPercent }}</span>
                  </el-form-item>
                  <el-form-item label="平均人脸低评分率:">
                    <el-input
                      v-model="faceList.name"
                      v-model="faceList.lowScorePercent"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ thresholdList[1].deviceActiveRate }}</span></el-form-item
                    <span v-else>{{ thresholdList[1].lowScorePercent }}</span></el-form-item
                  >
                  <el-form-item label="时钟准确率">
                  <el-form-item label="持续无数据天数:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].continueNoDataCount"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
@@ -224,56 +334,56 @@
                  :model="thresholdList[0]"
                  label-width="100px"
                >
                  <el-form-item label="抓拍量">
                  <el-form-item label="时钟准确率:">
                    <el-input
                      v-model="thresholdList[1].captureNum"
                      v-model="thresholdList[1].clockPercent"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{
                      thresholdList[1].captureNum
                      thresholdList[1].clockPercent
                    }}</span></el-form-item
                  >
                  <el-form-item label="及时率">
                  <el-form-item label="数据及时率:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].timelyPercent"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="延迟量">
                  <el-form-item label="不唯一数据量:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].nouniqueCount"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="设备活跃率">
                  <el-form-item label="建模失败率:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].failPercent"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="抓拍及时率">
                  <el-form-item label="平均人脸低评分率:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].lowScorePercent"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="时钟准确率">
                  <el-form-item label="持续无数据天数:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].continueNoDataCount"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
@@ -321,60 +431,60 @@
                  :model="thresholdList[0]"
                  label-width="120px"
                >
                  <el-form-item label="过车数据量">
                  <el-form-item label="时钟准确率:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].clockPercent"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="过车缺失率">
                    <span v-else>{{ 10 }}</span>
                  </el-form-item>
                  <el-form-item label="数据及时率:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].timelyPercent"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="有效过车数据量">
                    <span v-else>{{ 10 }}</span>
                  </el-form-item>
                  <el-form-item label="不唯一数据量:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].nouniqueCount"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="设备活跃率">
                    <span v-else>{{ 10 }}</span>
                  </el-form-item>
                  <el-form-item label="车牌未识别量:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].dayNoNumberCount"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="抓拍及时率">
                    <span v-else>{{ 10 }}</span>
                  </el-form-item>
                  <el-form-item label="车辆六项属性不完整量:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].noIntegrityCount"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="时钟准确率">
                    <span v-else>{{ 10 }}</span>
                  </el-form-item>
                  <el-form-item label="持续无数据天数:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].continueNoDataCount"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                    <span v-else>{{ 10 }}</span>
                  </el-form-item>
                </el-form>
              </div>
            </div>
@@ -386,60 +496,60 @@
                  :model="thresholdList[0]"
                  label-width="120px"
                >
                  <el-form-item label="过车数据量">
                  <el-form-item label="时钟准确率:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].clockPercent"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="过车缺失率">
                    <span v-else>{{ 10 }}</span>
                  </el-form-item>
                  <el-form-item label="数据及时率:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].timelyPercent"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="有效过车数据量">
                    <span v-else>{{ 10 }}</span>
                  </el-form-item>
                  <el-form-item label="不唯一数据量:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].nouniqueCount"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="设备活跃率">
                    <span v-else>{{ 10 }}</span>
                  </el-form-item>
                  <el-form-item label="车牌未识别量:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].dayNoNumberCount"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="抓拍及时率">
                    <span v-else>{{ 10 }}</span>
                  </el-form-item>
                  <el-form-item label="车辆六项属性不完整量:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].noIntegrityCount"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                  <el-form-item label="时钟准确率">
                    <span v-else>{{ 10 }}</span>
                  </el-form-item>
                  <el-form-item label="持续无数据天数:">
                    <el-input
                      v-model="thresholdList[0].name"
                      v-model="thresholdList[0].continueNoDataCount"
                      size="mini"
                      style="width: 100px"
                      v-if="ifEdit"
                    ></el-input>
                    <span v-else>{{ 10 }}</span></el-form-item
                  >
                    <span v-else>{{ 10 }}</span>
                  </el-form-item>
                </el-form>
              </div>
            </div>