From ce59cac766bd4f0fb70555bff1c08875181e03bf Mon Sep 17 00:00:00 2001 From: 黄何裕 <1053952480@qq.com> Date: 星期一, 22 七月 2024 09:14:42 +0800 Subject: [PATCH] 处理冲突 --- src/views/system/work-order/threshold/index.vue | 709 +++++++++++----------------------------------------------- 1 files changed, 140 insertions(+), 569 deletions(-) diff --git a/src/views/system/work-order/threshold/index.vue b/src/views/system/work-order/threshold/index.vue index 7053ad8..345e441 100644 --- a/src/views/system/work-order/threshold/index.vue +++ b/src/views/system/work-order/threshold/index.vue @@ -24,11 +24,15 @@ type="text" icon="el-icon-edit" v-hasPermi="['ycl:threshold:edit']" - @click="a()" - v-if="!ifEdit" + @click="showEdit('video')" + v-if="!ifEditVideo" >淇敼 </el-button> - <el-button size="mini" type="primary" @click="a()" v-if="ifEdit" + <el-button + size="mini" + type="primary" + @click="saveEdit('video')" + v-if="ifEditVideo" >淇濆瓨 </el-button> </div> @@ -47,83 +51,28 @@ font-size: small; display: flex; flex-direction: row-reverse; - width: 172px; + width: 192px; " - >宸ュ崟闃堝��</div > + 宸ュ崟闃堝�� + </div> <div> - <el-form label-width="120px"> - <el-form-item label="妯$硦鍒嗗�硷細"> + <el-form label-width="140px"> + <el-form-item + v-for="(item, index) in thresholdList.video" + :label="item.name + '锛�'" + :key="item.id" + > <el-input - v-model="videoList.blur" + v-model="videoList[index].value" size="mini" style="width: 100px" - v-if="ifEdit" + :type="item.countType=='int'?'number':''" + v-if="ifEditVideo" ></el-input> - <span v-else>{{ thresholdList[0].blur }}</span> - </el-form-item> - <el-form-item label="棰滆壊鍒嗗�硷細"> - <el-input - v-model="videoList.color" - size="mini" - style="width: 100px" - v-if="ifEdit" - ></el-input> - <span v-else>{{ thresholdList[0].color }}</span> - </el-form-item> - <el-form-item label="浜害鍒嗗�硷細"> - <el-input - v-model="videoList.light" - size="mini" - style="width: 100px" - v-if="ifEdit" - ></el-input> - <span v-else>{{ 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> + <span v-else>{{ item.value }}</span> + <span v-if="item.countType=='percent'">%</span> + <span v-if="item.countType=='second'">绉�</span> </el-form-item> </el-form> </div> @@ -131,78 +80,22 @@ <div> <span style="font-size: small">涓嬪彂闃堝��</span> <div> - <el-form ref="form" :model="thresholdList[0]"> - <el-form-item label=""> + <el-form ref="form"> + <el-form-item + v-for="(item, index) in thresholdList.video" + label="" + :key="item.id" + > <el-input - v-model="videoList.blur" + v-model="videoList[index].valueAuto" size="mini" style="width: 100px" - v-if="ifEdit" + :type="item.countType=='int'?'number':''" + v-if="ifEditVideo" ></el-input> - <span v-else>{{ thresholdList[0].blur }}</span> - </el-form-item> - <el-form-item label=""> - <el-input - v-model="videoList.color" - size="mini" - style="width: 100px" - v-if="ifEdit" - ></el-input> - <span v-else>{{ thresholdList[0].color }}</span> - </el-form-item> - <el-form-item label=""> - <el-input - v-model="videoList.light" - size="mini" - style="width: 100px" - v-if="ifEdit" - ></el-input> - <span v-else>{{ 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> + <span v-else>{{ item.valueAuto }}</span> + <span v-if="item.countType=='percent'">%</span> + <span v-if="item.countType=='second'">绉�</span> </el-form-item> </el-form> </div> @@ -220,11 +113,15 @@ type="text" icon="el-icon-edit" v-hasPermi="['ycl:threshold:edit']" - @click="a()" - v-if="!ifEdit" + @click="showEdit('face')" + v-if="!ifEditFace" >淇敼 </el-button> - <el-button size="mini" type="primary" @click="b()" v-if="ifEdit" + <el-button + size="mini" + type="primary" + @click="saveEdit('face')" + v-if="ifEditFace" >淇濆瓨 </el-button> </div> @@ -245,131 +142,50 @@ flex-direction: row-reverse; width: 190px; " - >宸ュ崟闃堝��</div > + 宸ュ崟闃堝�� + </div> <div> <el-form label-width="140px"> - <el-form-item label="鏃堕挓鍑嗙‘鐜囷細"> - <el-input - v-model="faceList.clockPercent" - size="mini" - style="width: 100px" - v-if="ifEdit" - ></el-input> - <span v-else>{{ thresholdList[1].clockPercent }}</span> - </el-form-item> - <el-form-item label="鏁版嵁鍙婃椂鐜囷細"> - <el-input - v-model="faceList.timelyPercent" - size="mini" - style="width: 100px" - v-if="ifEdit" - ></el-input> - <span v-else>{{ thresholdList[1].timelyPercent }}</span> - </el-form-item> - <el-form-item label="涓嶅敮涓�鏁版嵁閲忥細"> - <el-input - v-model="faceList.nouniqueCount" - size="mini" - style="width: 100px" - v-if="ifEdit" - ></el-input> - <span v-else>{{ thresholdList[1].nouniqueCount }}</span> - </el-form-item> - <el-form-item label="寤烘ā澶辫触鐜囷細"> - <el-input - v-model="faceList.failPercent" - size="mini" - style="width: 100px" - v-if="ifEdit" - ></el-input> - <span v-else>{{ thresholdList[1].failPercent }}</span> - </el-form-item> - <el-form-item label="骞冲潎浜鸿劯浣庤瘎鍒嗙巼锛�"> - <el-input - v-model="faceList.lowScorePercent" - size="mini" - style="width: 100px" - v-if="ifEdit" - ></el-input> - <span v-else>{{ - thresholdList[1].lowScorePercent - }}</span></el-form-item + <el-form-item + v-for="(item, index) in thresholdList.face" + :label="item.name + '锛�'" + :key="item.id" > - <el-form-item label="鎸佺画鏃犳暟鎹ぉ鏁帮細"> <el-input - v-model="thresholdList[0].continueNoDataCount" + v-model="faceList[index].value" size="mini" style="width: 100px" - v-if="ifEdit" + :type="item.countType=='int'?'number':''" + v-if="ifEditFace" ></el-input> - <span v-else>{{ 10 }}</span></el-form-item - > + <span v-else>{{ item.value }}</span> + <span v-if="item.countType=='percent'">%</span> + <span v-if="item.countType=='second'">绉�</span> + </el-form-item> </el-form> </div> </div> <div> <span style="font-size: small">涓嬪彂闃堝��</span> <div> - <el-form - ref="form" - :model="thresholdList[0]" - > - <el-form-item label=""> - <el-input - v-model="thresholdList[1].clockPercent" - size="mini" - style="width: 100px" - v-if="ifEdit" - ></el-input> - <span v-else>{{ - thresholdList[1].clockPercent - }}</span></el-form-item + <el-form ref="form"> + <el-form-item + v-for="(item, index) in thresholdList.face" + label="" + :key="item.id" > - <el-form-item label=""> <el-input - v-model="thresholdList[0].timelyPercent" + v-model="faceList[index].valueAuto" size="mini" style="width: 100px" - v-if="ifEdit" + :type="item.countType=='int'?'number':''" + v-if="ifEditFace" ></el-input> - <span v-else>{{ 10 }}</span></el-form-item - > - <el-form-item label=""> - <el-input - 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-input - 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-input - 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-input - 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>{{ item.valueAuto }}</span> + <span v-if="item.countType=='percent'">%</span> + <span v-if="item.countType=='second'">绉�</span> + </el-form-item > </el-form> </div> @@ -387,11 +203,15 @@ type="text" icon="el-icon-edit" v-hasPermi="['ycl:threshold:edit']" - @click="a()" - v-if="!ifEdit" + @click="showEdit('car')" + v-if="!ifEditCar" >淇敼 </el-button> - <el-button size="mini" type="primary" @click="a()" v-if="ifEdit" + <el-button + size="mini" + type="primary" + @click="saveEdit('car')" + v-if="ifEditCar" >淇濆瓨 </el-button> </div> @@ -412,67 +232,26 @@ flex-direction: row-reverse; width: 232px; " - >宸ュ崟闃堝��</div > + 宸ュ崟闃堝�� + </div> <div> - <el-form - ref="form" - :model="thresholdList[0]" - label-width="180px" - > - <el-form-item label="鏃堕挓鍑嗙‘鐜囷細"> + <el-form ref="form" label-width="180px"> + <el-form-item + v-for="(item, index) in thresholdList.car" + :label="item.name + '锛�'" + :key="item.id" + > <el-input - v-model="thresholdList[0].clockPercent" + v-model="carList[index].value" size="mini" style="width: 100px" - v-if="ifEdit" + :type="item.countType=='int'?'number':''" + v-if="ifEditCar" ></el-input> - <span v-else>{{ 10 }}</span> - </el-form-item> - <el-form-item label="鏁版嵁鍙婃椂鐜囷細"> - <el-input - 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-input - 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-input - 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="杞﹁締鍏」灞炴�т笉瀹屾暣閲忥細"> - <el-input - 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="鎸佺画鏃犳暟鎹ぉ鏁帮細"> - <el-input - v-model="thresholdList[0].continueNoDataCount" - size="mini" - style="width: 100px" - v-if="ifEdit" - ></el-input> - <span v-else>{{ 10 }}</span> + <span v-else>{{ item.value }}</span> + <span v-if="item.countType=='percent'">%</span> + <span v-if="item.countType=='second'">绉�</span> </el-form-item> </el-form> </div> @@ -480,63 +259,22 @@ <div> <span style="font-size: small">涓嬪彂闃堝��</span> <div> - <el-form - ref="form" - :model="thresholdList[0]" - > - <el-form-item label=""> + <el-form ref="form"> + <el-form-item + v-for="(item, index) in thresholdList.car" + label="" + :key="item.id" + > <el-input - v-model="thresholdList[0].clockPercent" + v-model="carList[index].valueAuto" size="mini" style="width: 100px" - v-if="ifEdit" + :type="item.countType=='int'?'number':''" + v-if="ifEditCar" ></el-input> - <span v-else>{{ 10 }}</span> - </el-form-item> - <el-form-item label=""> - <el-input - 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-input - 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-input - 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=""> - <el-input - 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=""> - <el-input - v-model="thresholdList[0].continueNoDataCount" - size="mini" - style="width: 100px" - v-if="ifEdit" - ></el-input> - <span v-else>{{ 10 }}</span> + <span v-else>{{ item.valueAuto }}</span> + <span v-if="item.countType=='percent'">%</span> + <span v-if="item.countType=='second'">绉�</span> </el-form-item> </el-form> </div> @@ -545,203 +283,6 @@ </el-card></el-col > </el-row> - - <!-- <el-table - v-loading="loading" - :data="thresholdList" - @selection-change="handleSelectionChange" - > - <el-table-column type="selection" width="55" align="center" /> - <el-table-column label="璁惧绫诲瀷" align="center" prop="monitorType"> - <template slot-scope="scope"> - <span v-show="scope.row['monitorType'] === 'face'">浜鸿劯</span> - <span v-show="scope.row['monitorType'] === 'car'">杞﹁締</span> - <span v-show="scope.row['monitorType'] === 'video'">瑙嗛</span> - </template> - </el-table-column> - <el-table-column label="宸ュ崟闃堝��" align="center"> - <template slot-scope="scope"> - <template v-if="scope.row.monitorType === 'face'"> - <div class="table-row"> - <div class="table-row-item">鎶撴媿閲�</div> - <div class="table-row-item">{{ scope.row.captureNum }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">鍙婃椂鐜�</div> - <div class="table-row-item">{{ scope.row.timelyRate }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">寤惰繜閲�</div> - <div class="table-row-item">{{ scope.row.delayAmount }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">璁惧娲昏穬鐜�</div> - <div class="table-row-item">{{ scope.row.deviceActiveRate }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">鎶撴媿鍙婃椂鐜�</div> - <div class="table-row-item">{{ scope.row.timelyCapture }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">鏃堕挓鍑嗙‘鐜�</div> - <div class="table-row-item">{{ scope.row.timeAccuracy }}</div> - </div> - </template> - <template v-else-if="scope.row.monitorType === 'car'"> - <div class="table-row"> - <div class="table-row-item">杩囪溅鏁版嵁閲�</div> - <div class="table-row-item">{{ scope.row.passCarNum }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">杩囪溅缂哄け鐜�</div> - <div class="table-row-item">{{ scope.row.passCarMissRate }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">鏈夋晥杩囪溅鏁版嵁閲�</div> - <div class="table-row-item"> - {{ scope.row.passCarEffectiveNum }} - </div> - </div> - <div class="table-row"> - <div class="table-row-item">璁惧娲昏穬鐜�</div> - <div class="table-row-item">{{ scope.row.deviceActiveRate }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">鎶撴媿鍙婃椂鐜�</div> - <div class="table-row-item">{{ scope.row.timelyCapture }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">鏃堕挓鍑嗙‘鐜�</div> - <div class="table-row-item">{{ scope.row.timeAccuracy }}</div> - </div> - </template> - <template v-else-if="scope.row.monitorType === 'video'"> - <div class="table-row" style="display: flex; flex-direction: row"> - <div class="table-row-item">鍥惧儚璐ㄩ噺</div> - <div class="table-row-item">{{ scope.row.imageQuality }}</div> - </div> - <div class="table-row" style="display: flex; flex-direction: row"> - <div class="table-row-item">瑙嗛璐ㄩ噺</div> - <div class="table-row-item">{{ scope.row.videoQuality }}</div> - </div> - <div class="table-row" style="display: flex; flex-direction: row"> - <div class="table-row-item">鏍囨敞鍑嗙‘鐜�</div> - <div class="table-row-item"> - {{ scope.row.annotationAccuracy }} - </div> - </div> - </template> - </template> - </el-table-column> - <el-table-column label="涓嬪彂闃堝��" align="center"> - <template slot-scope="scope"> - <template v-if="scope.row.monitorType === 'face'"> - <div class="table-row"> - <div class="table-row-item">鎶撴媿閲�</div> - <div class="table-row-item">{{ scope.row.captureNumAuto }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">鍙婃椂鐜�</div> - <div class="table-row-item">{{ scope.row.timelyRateAuto }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">寤惰繜閲�</div> - <div class="table-row-item">{{ scope.row.delayAmountAuto }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">璁惧娲昏穬鐜�</div> - <div class="table-row-item"> - {{ scope.row.deviceActiveRateAuto }} - </div> - </div> - <div class="table-row"> - <div class="table-row-item">鎶撴媿鍙婃椂鐜�</div> - <div class="table-row-item"> - {{ scope.row.timelyCaptureAuto }} - </div> - </div> - <div class="table-row"> - <div class="table-row-item">鏃堕挓鍑嗙‘鐜�</div> - <div class="table-row-item">{{ scope.row.timeAccuracyAuto }}</div> - </div> - </template> - <template v-else-if="scope.row.monitorType === 'car'"> - <div class="table-row"> - <div class="table-row-item">杩囪溅鏁版嵁閲�</div> - <div class="table-row-item">{{ scope.row.passCarNumAuto }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">杩囪溅缂哄け鐜�</div> - <div class="table-row-item"> - {{ scope.row.passCarMissRateAuto }} - </div> - </div> - <div class="table-row"> - <div class="table-row-item">鏈夋晥杩囪溅鏁版嵁閲�</div> - <div class="table-row-item"> - {{ scope.row.passCarEffectiveNumAuto }} - </div> - </div> - <div class="table-row"> - <div class="table-row-item">璁惧娲昏穬鐜�</div> - <div class="table-row-item"> - {{ scope.row.deviceActiveRateAuto }} - </div> - </div> - <div class="table-row"> - <div class="table-row-item">鎶撴媿鍙婃椂鐜�</div> - <div class="table-row-item"> - {{ scope.row.timelyCaptureAuto }} - </div> - </div> - <div class="table-row"> - <div class="table-row-item">鏃堕挓鍑嗙‘鐜�</div> - <div class="table-row-item">{{ scope.row.timeAccuracyAuto }}</div> - </div> - </template> - <template v-else-if="scope.row.monitorType === 'video'"> - <div class="table-row"> - <div class="table-row-item">鍥惧儚璐ㄩ噺</div> - <div class="table-row-item">{{ scope.row.imageQualityAuto }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">瑙嗛璐ㄩ噺</div> - <div class="table-row-item">{{ scope.row.videoQualityAuto }}</div> - </div> - <div class="table-row"> - <div class="table-row-item">鏍囨敞鍑嗙‘鐜�</div> - <div class="table-row-item"> - {{ scope.row.annotationAccuracyAuto }} - </div> - </div> - </template> - </template> - </el-table-column> - <el-table-column - label="鎿嶄綔" - align="center" - class-name="small-padding fixed-width" - > - <template slot-scope="scope"> - <el-button - size="mini" - type="text" - icon="el-icon-edit" - v-hasPermi="['ycl:threshold:edit']" - @click="updateWho(scope.row)" - >淇敼 - </el-button> - </template> - </el-table-column> - </el-table> --> - - <!-- <pagination - v-show="total > 0" - :total="total" - :page.sync="queryParams.pageNum" - :limit.sync="queryParams.pageSize" - @pagination="getList" - /> --> <!-- 浜鸿劯闃堝�� --> <el-dialog @@ -1082,7 +623,7 @@ import { listThreshold, getThreshold, - editVideo, + updateThreshold, } from "@/api/platform/threshold"; import { editCar, @@ -1097,7 +638,9 @@ name: "Threshold", data() { return { - ifEdit: false, + ifEditVideo: false, + ifEditFace: false, + ifEditCar: false, indicators: [], // 閬僵灞� loading: true, @@ -1112,9 +655,10 @@ // 鎬绘潯鏁� total: 0, // 杩愮淮闃堝�艰〃鏍兼暟鎹� - thresholdList: [], + thresholdList: {}, videoList: [], faceList: [], + carList: [], // 寮瑰嚭灞傛爣棰� title: "", // 鏄惁鏄剧ず寮瑰嚭灞� @@ -1202,13 +746,38 @@ this.getList(); }, methods: { - a() { - this.ifEdit = true; + showEdit(value) { + if (value == "video") { + this.videoList = JSON.parse(JSON.stringify(this.thresholdList.video)); + this.ifEditVideo = true; + } + if (value == "face") { + this.faceList = JSON.parse(JSON.stringify(this.thresholdList.face)); + this.ifEditFace = true; + } + if (value == "car") { + this.carList = JSON.parse(JSON.stringify(this.thresholdList.car)); + this.ifEditCar = true; + } }, - b(){ - console.log(1111111); - this.ifEdit = false; - console.log(this.ifEdit); + saveEdit(value) { + let data = [] + if (value == "video") { + data = this.videoList; + this.ifEditVideo = false; + } + if (value == "face") { + data = this.faceList; + this.ifEditFace = false; + } + if (value == "car") { + data = this.carList; + this.ifEditCar = false; + } + updateThreshold(data).then((response) => { + this.$modal.msgSuccess("淇敼鎴愬姛"); + this.getList(); + }); }, showContent(row) { if (row.monitorType === "car") { @@ -1263,8 +832,10 @@ getList() { this.loading = true; listThreshold(this.queryParams).then((response) => { - this.thresholdList = response.rows; - this.videoList = this.thresholdList[0]; + this.thresholdList = response.data; + this.videoList = JSON.parse(JSON.stringify(this.thresholdList.video)); + this.faceList = JSON.parse(JSON.stringify(this.thresholdList.face)); + this.carList = JSON.parse(JSON.stringify(this.thresholdList.car)); this.total = response.total; this.loading = false; }); -- Gitblit v1.8.0