fuliqi
2024-07-17 dd1bb5e756d7dbebf0140deb8e2510c1cbbd81db
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>