| | |
| | | <!-- </el-row>--> |
| | | <el-row> |
| | | <el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="8"> |
| | | <el-card style="margin-bottom: 20px; height: 450px; margin-right: 20px"> |
| | | <el-card style="margin-bottom: 20px; height: 450px; margin-right: 20px;color: #656565;"> |
| | | <div style="display: flex; justify-content: space-between"> |
| | | <div class="header—text">视频</div> |
| | | <div> |
| | |
| | | v-if="ifEditVideo" |
| | | ></el-input> |
| | | <span v-else>{{ item.value }}</span> |
| | | <span v-if="item.countType=='percent'">%</span> |
| | | <span v-if="item.countType=='second'">秒</span> |
| | | <span class="unit" v-if="item.countType=='percent'">%</span> |
| | | <span class="unit" v-if="item.countType=='second'">秒</span> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | |
| | | v-if="ifEditVideo" |
| | | ></el-input> |
| | | <span v-else>{{ item.valueAuto }}</span> |
| | | <span v-if="item.countType=='percent'">%</span> |
| | | <span v-if="item.countType=='second'">秒</span> |
| | | <span class="unit" v-if="item.countType=='percent'">%</span> |
| | | <span class="unit" v-if="item.countType=='second'">秒</span> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | |
| | | </el-card> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="8"> |
| | | <el-card style="margin-bottom: 20px; height: 450px; margin-right: 20px"> |
| | | <el-card style="margin-bottom: 20px; height: 450px; margin-right: 20px;color: #656565;"> |
| | | <div style="display: flex; justify-content: space-between"> |
| | | <div class="header—text">人脸</div> |
| | | <div> |
| | |
| | | v-if="ifEditFace" |
| | | ></el-input> |
| | | <span v-else>{{ item.value }}</span> |
| | | <span v-if="item.countType=='percent'">%</span> |
| | | <span v-if="item.countType=='second'">秒</span> |
| | | <span class="unit" v-if="item.countType=='percent'">%</span> |
| | | <span class="unit" v-if="item.countType=='second'">秒</span> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | |
| | | v-if="ifEditFace" |
| | | ></el-input> |
| | | <span v-else>{{ item.valueAuto }}</span> |
| | | <span v-if="item.countType=='percent'">%</span> |
| | | <span v-if="item.countType=='second'">秒</span> |
| | | <span class="unit" v-if="item.countType=='percent'">%</span> |
| | | <span class="unit" v-if="item.countType=='second'">秒</span> |
| | | </el-form-item |
| | | > |
| | | </el-form> |
| | |
| | | </el-card></el-col |
| | | > |
| | | <el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="8"> |
| | | <el-card style="margin-bottom: 20px; height: 450px; margin-right: 20px"> |
| | | <el-card style="margin-bottom: 20px; height: 450px; margin-right: 20px;color: #656565;"> |
| | | <div style="display: flex; justify-content: space-between"> |
| | | <div class="header—text">车辆</div> |
| | | <div> |
| | |
| | | v-if="ifEditCar" |
| | | ></el-input> |
| | | <span v-else>{{ item.value }}</span> |
| | | <span v-if="item.countType=='percent'">%</span> |
| | | <span v-if="item.countType=='second'">秒</span> |
| | | <span class="unit" v-if="item.countType=='percent'">%</span> |
| | | <span class="unit" v-if="item.countType=='second'">秒</span> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | |
| | | v-if="ifEditCar" |
| | | ></el-input> |
| | | <span v-else>{{ item.valueAuto }}</span> |
| | | <span v-if="item.countType=='percent'">%</span> |
| | | <span v-if="item.countType=='second'">秒</span> |
| | | <span class="unit" v-if="item.countType=='percent'">%</span> |
| | | <span class="unit" v-if="item.countType=='second'">秒</span> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | |
| | | </el-card></el-col |
| | | > |
| | | </el-row> |
| | | |
| | | <!-- 人脸阈值 --> |
| | | <el-dialog |
| | | title="修改人脸工单阈值" |
| | | :visible.sync="faceOpen" |
| | | width="700px" |
| | | append-to-body |
| | | > |
| | | <el-form |
| | | ref="faceForm" |
| | | :model="faceForm" |
| | | label-width="150px" |
| | | :inline="true" |
| | | > |
| | | <el-form-item class="fixedWidth" label="抓拍量" prop="captureNum"> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="faceForm.captureNum" |
| | | placeholder="工单阈值" |
| | | /> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="faceForm.captureNumAuto" |
| | | placeholder="下发阈值" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item class="fixedWidth" label="过车缺失率" prop="timelyRate"> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="faceForm.timelyRate" |
| | | placeholder="工单阈值" |
| | | /> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="faceForm.timelyRateAuto" |
| | | placeholder="下发阈值" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item class="fixedWidth" label="延迟量" prop="delayAmount"> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="faceForm.delayAmount" |
| | | placeholder="工单阈值" |
| | | /> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="faceForm.delayAmountAuto" |
| | | placeholder="下发阈值" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | class="fixedWidth" |
| | | label="设备活跃率" |
| | | prop="deviceActiveRate" |
| | | > |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="faceForm.deviceActiveRate" |
| | | placeholder="工单阈值" |
| | | /> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="faceForm.deviceActiveRateAuto" |
| | | placeholder="下发阈值" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | class="fixedWidth" |
| | | label="抓拍及时率" |
| | | prop="timelyCapture" |
| | | > |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="faceForm.timelyCapture" |
| | | placeholder="工单阈值" |
| | | /> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="faceForm.timelyCaptureAuto" |
| | | placeholder="下发阈值" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | class="fixedWidth" |
| | | label="时钟准确率" |
| | | prop="deviceActiveRate" |
| | | > |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="faceForm.timeAccuracy" |
| | | placeholder="工单阈值" |
| | | /> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="faceForm.timeAccuracyAuto" |
| | | placeholder="下发阈值" |
| | | /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="editFace">确 定</el-button> |
| | | <el-button @click="cancelFace">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | <!-- 车辆阈值 --> |
| | | <el-dialog |
| | | title="修改车辆工单阈值" |
| | | :visible.sync="carOpen" |
| | | width="700px" |
| | | append-to-body |
| | | > |
| | | <el-form |
| | | ref="faceForm" |
| | | :model="faceForm" |
| | | label-width="150px" |
| | | :inline="true" |
| | | > |
| | | <el-form-item class="fixedWidth" label="过车数据量" prop="passCarNum"> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="carForm.passCarNum" |
| | | placeholder="工单阈值" |
| | | /> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="carForm.passCarNumAuto" |
| | | placeholder="下发阈值" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | class="fixedWidth" |
| | | label="过车缺失率" |
| | | prop="passCarMissRate" |
| | | > |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="carForm.passCarMissRate" |
| | | placeholder="工单阈值" |
| | | /> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="carForm.passCarMissRateAuto" |
| | | placeholder="下发阈值" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | class="fixedWidth" |
| | | label="有效过车数据量" |
| | | prop="passCarEffectiveNum" |
| | | > |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="carForm.passCarEffectiveNum" |
| | | placeholder="工单阈值" |
| | | /> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="carForm.passCarEffectiveNumAuto" |
| | | placeholder="下发阈值" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | class="fixedWidth" |
| | | label="设备活跃率" |
| | | prop="deviceActiveRate" |
| | | > |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="carForm.deviceActiveRate" |
| | | placeholder="工单阈值" |
| | | /> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="carForm.deviceActiveRateAuto" |
| | | placeholder="下发阈值" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | class="fixedWidth" |
| | | label="抓拍及时率" |
| | | prop="timelyCapture" |
| | | > |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="carForm.timelyCapture" |
| | | placeholder="工单阈值" |
| | | /> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="carForm.timelyCaptureAuto" |
| | | placeholder="下发阈值" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item class="fixedWidth" label="时钟准确率" prop="timeAccuracy"> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="carForm.timeAccuracy" |
| | | placeholder="工单阈值" |
| | | /> |
| | | <el-input |
| | | clearable |
| | | size="small" |
| | | v-model="carForm.timeAccuracyAuto" |
| | | placeholder="下发阈值" |
| | | /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="editCar">确 定</el-button> |
| | | <el-button @click="cancelCar">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | <!-- 视频阈值 --> |
| | | <el-dialog |
| | | title="修改视频工单阈值" |
| | | :visible.sync="videoOpen" |
| | | width="700px" |
| | | append-to-body |
| | | > |
| | | <el-form |
| | | ref="videoForm" |
| | | :model="videoForm" |
| | | label-width="100px" |
| | | :inline="true" |
| | | > |
| | | <el-form-item |
| | | class="fixedWidth" |
| | | label="图像质量" |
| | | prop="imageQuality" |
| | | label-width="100px" |
| | | > |
| | | <el-select |
| | | v-model="videoForm.imageQuality" |
| | | placeholder="工单阈值" |
| | | @change="handleModeNameChange" |
| | | > |
| | | <el-option |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | v-for="dict in dict.type.image_qualify" |
| | | /> |
| | | </el-select> |
| | | <el-select |
| | | v-model="videoForm.imageQualityAuto" |
| | | placeholder="下发阈值" |
| | | @change="handleModeNameChange" |
| | | > |
| | | <el-option |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | v-for="dict in dict.type.image_qualify" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | | class="fixedWidth" |
| | | label="视频质量" |
| | | prop="videoQuality" |
| | | label-width="100px" |
| | | > |
| | | <el-select |
| | | v-model="videoForm.videoQuality" |
| | | placeholder="工单阈值" |
| | | @change="handleModeNameChange" |
| | | > |
| | | <el-option |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | v-for="dict in dict.type.video_qualify" |
| | | /> |
| | | </el-select> |
| | | <el-select |
| | | v-model="videoForm.videoQualityAuto" |
| | | placeholder="下发阈值" |
| | | @change="handleModeNameChange" |
| | | > |
| | | <el-option |
| | | :key="dict.value" |
| | | :label="dict.value" |
| | | v-for="dict in dict.type.video_qualify" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item |
| | | class="fixedWidth" |
| | | label="标注准确率" |
| | | prop="annotationAccuracy" |
| | | label-width="100px" |
| | | > |
| | | <el-input |
| | | v-model="videoForm.annotationAccuracy" |
| | | type="number" |
| | | size="small" |
| | | placeholder="工单阈值" |
| | | ></el-input> |
| | | <el-input |
| | | v-model="videoForm.annotationAccuracy" |
| | | type="number" |
| | | size="small" |
| | | placeholder="下发阈值" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="editVideo">确 定</el-button> |
| | | <el-button @click="cancelVideo">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | this.resetForm("carForm"); |
| | | }, |
| | | /** 搜索按钮操作 */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | // handleQuery() { |
| | | // this.queryParams.pageNum = 1; |
| | | // this.getList(); |
| | | // }, |
| | | /** 重置按钮操作 */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // resetQuery() { |
| | | // this.resetForm("queryForm"); |
| | | // this.handleQuery(); |
| | | // }, |
| | | // 多选框选中数据 |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map((item) => item.id); |
| | | this.single = selection.length !== 1; |
| | | this.multiple = !selection.length; |
| | | }, |
| | | // handleSelectionChange(selection) { |
| | | // this.ids = selection.map((item) => item.id); |
| | | // this.single = selection.length !== 1; |
| | | // this.multiple = !selection.length; |
| | | // }, |
| | | /** 新增按钮操作 */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "添加运维阈值"; |
| | | this.handleModeNameChange(); |
| | | }, |
| | | // handleAdd() { |
| | | // this.reset(); |
| | | // this.open = true; |
| | | // this.title = "添加运维阈值"; |
| | | // this.handleModeNameChange(); |
| | | // }, |
| | | /** 修改按钮操作 */ |
| | | updateWho(row) { |
| | | if (row.monitorType === "face") { |
| | |
| | | ::v-deep .el-form-item { |
| | | margin-bottom: 0px; /* 根据需求调整这个值 */ |
| | | } |
| | | ::v-deep .el-form-item__label { |
| | | color: #8d8d8d; |
| | | } |
| | | .unit { |
| | | margin-left: 5px; |
| | | display: inline-block; |
| | | } |
| | | </style> |