|
@@ -28,7 +28,10 @@
|
|
|
<div class="control-round-inner"><i class="fa fa-pause-circle"></i></div>
|
|
|
</div>
|
|
|
<!-- 放大 -->
|
|
|
- <div style="position: absolute; left: 7.25rem; top: -1.1rem" @mousedown="ptzCamera('zoomin')" @mouseup="ptzCamera('stop')"><i class="el-icon-zoom-in control-zoom-btn" style="font-size: 1.875rem;"></i></div>
|
|
|
+ <div style="position: absolute; left: 7.25rem; top: -1.1rem" @mousedown="ptzCamera('zoomin')"
|
|
|
+ @mouseup="ptzCamera('stop')">
|
|
|
+ <i class="el-icon-zoom-in control-zoom-btn" style="font-size: 1.875rem;"></i>
|
|
|
+ </div>
|
|
|
<!-- 聚焦 -->
|
|
|
|
|
|
<div style="position: absolute; left: 7.25rem; top: 1.25rem"
|
|
@@ -46,7 +49,7 @@
|
|
|
<div class="control-panel">
|
|
|
<!-- 预置位 -->
|
|
|
<el-tabs tab-position="left" style="height: 210px;width:100%">
|
|
|
- <el-tab-pane label="预置位" >
|
|
|
+ <el-tab-pane :label="$t('device.preset.title')" >
|
|
|
<!-- 预置位查询 -->
|
|
|
<el-table
|
|
|
v-loading="presetLoading"
|
|
@@ -57,21 +60,27 @@
|
|
|
style="width: 100%;font-size: 16px">
|
|
|
<el-table-column
|
|
|
prop="ind"
|
|
|
- label="序号"
|
|
|
+ label="No"
|
|
|
width="90">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="remark"
|
|
|
- label="备注"
|
|
|
+ :label="$t('comment')"
|
|
|
width="100">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
prop="operation"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
- <el-button class="ml-2" type="primary" size="mini" @click="presetPosition(129, scope.row.ind)">设置</el-button>
|
|
|
- <el-button v-if="scope.row.load" class="ml-2" type="primary" size="mini" @click="presetPosition(130, scope.row.ind)">调用</el-button>
|
|
|
- <el-button v-if="scope.row.load" class="ml-2" type="danger" size="mini" @click="presetPosition(131, scope.row.ind)">删除</el-button>
|
|
|
+ <el-button class="ml-2" type="primary" size="mini" @click="presetPosition(129, scope.row.ind)">
|
|
|
+ {{ $t('setting') }}
|
|
|
+ </el-button>
|
|
|
+ <el-button v-if="scope.row.load" class="ml-2" type="primary" size="mini" @click="presetPosition(130, scope.row.ind)">
|
|
|
+ {{ $t('run') }}
|
|
|
+ </el-button>
|
|
|
+ <el-button v-if="scope.row.load" class="ml-2" type="danger" size="mini" @click="presetPosition(131, scope.row.ind)">
|
|
|
+ {{ $t('delete') }}
|
|
|
+ </el-button>
|
|
|
</template>
|
|
|
<template slot="header" slot-scope="scope">
|
|
|
<div class="w-full flex">
|
|
@@ -79,17 +88,25 @@
|
|
|
|
|
|
<el-popover
|
|
|
placement="bottom"
|
|
|
- title="快速预置位"
|
|
|
+ :title="$t('device.preset.fastPreset')"
|
|
|
width="400"
|
|
|
trigger="click">
|
|
|
<div class="w-full flex justify-center items-center">
|
|
|
<el-input-number size="mini" :min="1" :max="255" v-model="presetPos"></el-input-number>
|
|
|
|
|
|
- <el-button class="ml-2" type="primary" size="mini" @click="presetPosition(129, presetPos)">设置</el-button>
|
|
|
- <el-button class="ml-2" type="primary" size="mini" @click="presetPosition(130, presetPos)">调用</el-button>
|
|
|
- <el-button class="ml-2" type="danger" size="mini" @click="presetPosition(131, presetPos)">删除</el-button>
|
|
|
+ <el-button class="ml-2" type="primary" size="mini" @click="presetPosition(129, presetPos)">
|
|
|
+ {{ $t('setting') }}
|
|
|
+ </el-button>
|
|
|
+ <el-button class="ml-2" type="primary" size="mini" @click="presetPosition(130, presetPos)">
|
|
|
+ {{ $t('run') }}
|
|
|
+ </el-button>
|
|
|
+ <el-button class="ml-2" type="danger" size="mini" @click="presetPosition(131, presetPos)">
|
|
|
+ {{ $t('delete') }}
|
|
|
+ </el-button>
|
|
|
</div>
|
|
|
- <el-button slot="reference">快速预置位</el-button>
|
|
|
+ <el-button slot="reference">
|
|
|
+ {{ $t('device.preset.fastPreset') }}
|
|
|
+ </el-button>
|
|
|
</el-popover>
|
|
|
<el-button class="ml-2" type="primary" size="mini" icon="el-icon-refresh" @click="queryPresetPos"></el-button>
|
|
|
</div>
|
|
@@ -97,39 +114,39 @@
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="巡航" >
|
|
|
- <el-button-group>
|
|
|
- <el-tag size="medium">巡航速度</el-tag>
|
|
|
- <el-input-number size="mini" v-model="cruisingSpeed" :precision="0" :min="1" :max="4095"></el-input-number>
|
|
|
- <el-button size="mini" icon="el-icon-loading" @click="setSpeedOrTime(134, cruisingGroup, cruisingSpeed)">设置</el-button>
|
|
|
- <br/>
|
|
|
- <hr/>
|
|
|
- <el-tag size="medium">停留时间</el-tag>
|
|
|
- <el-input-number size="mini" v-model="cruisingTime" controls-position="right" :precision="0" :min="1" :max="4095"></el-input-number>
|
|
|
- <el-button size="mini" icon="el-icon-timer" @click="setSpeedOrTime(135, cruisingGroup, cruisingTime)">设置</el-button>
|
|
|
- <br/>
|
|
|
- <hr/>
|
|
|
- <el-tag size="medium">巡航组编号</el-tag>
|
|
|
- <el-input-number size="mini" v-model="cruisingGroup" controls-position="right" :precision="0" :min="0" :max="255"></el-input-number>
|
|
|
- <el-button size="mini" icon="el-icon-add-location" @click="setCommand(132, cruisingGroup, presetPos)">添加点</el-button>
|
|
|
- <el-button size="mini" icon="el-icon-delete-location" @click="setCommand(133, cruisingGroup, presetPos)">删除点</el-button>
|
|
|
- <el-button size="mini" icon="el-icon-delete" @click="setCommand(133, cruisingGroup, 0)">删除组</el-button>
|
|
|
- <el-button size="mini" type="primary" icon="el-icon-video-camera-solid" @click="setCommand(136, cruisingGroup, 0)">巡航</el-button>
|
|
|
- <br/>
|
|
|
- <hr/>
|
|
|
- <el-tag size="medium">扫描速度</el-tag>
|
|
|
- <el-input-number size="mini" v-model="scanSpeed" controls-position="right" :precision="0" :min="1" :max="4095"></el-input-number>
|
|
|
- <el-button size="mini" icon="el-icon-loading" @click="setSpeedOrTime(138, scanGroup, scanSpeed)">设置</el-button>
|
|
|
- <br/>
|
|
|
- <hr/>
|
|
|
- <el-tag size="medium">扫描组编号</el-tag>
|
|
|
- <el-input-number size="mini" v-model="scanGroup" controls-position="right" :precision="0" :step="1" :min="0" :max="255"></el-input-number>
|
|
|
- <el-button size="mini" icon="el-icon-d-arrow-left" @click="setCommand(137, scanGroup, 1)">左边界</el-button>
|
|
|
- <el-button size="mini" icon="el-icon-d-arrow-right" @click="setCommand(137, scanGroup, 2)">右边界</el-button>
|
|
|
- <el-button size="mini" type="primary" icon="el-icon-video-camera-solid" @click="setCommand(137, scanGroup, 0)">扫描</el-button>
|
|
|
- <el-button size="mini" type="danger" icon="el-icon-switch-button" @click="ptzCamera('stop')">停止</el-button>
|
|
|
- </el-button-group>
|
|
|
- </el-tab-pane>
|
|
|
+<!-- <el-tab-pane label="巡航" >-->
|
|
|
+<!-- <el-button-group>-->
|
|
|
+<!-- <el-tag size="medium">巡航速度</el-tag>-->
|
|
|
+<!-- <el-input-number size="mini" v-model="cruisingSpeed" :precision="0" :min="1" :max="4095"></el-input-number>-->
|
|
|
+<!-- <el-button size="mini" icon="el-icon-loading" @click="setSpeedOrTime(134, cruisingGroup, cruisingSpeed)">设置</el-button>-->
|
|
|
+<!-- <br/>-->
|
|
|
+<!-- <hr/>-->
|
|
|
+<!-- <el-tag size="medium">停留时间</el-tag>-->
|
|
|
+<!-- <el-input-number size="mini" v-model="cruisingTime" controls-position="right" :precision="0" :min="1" :max="4095"></el-input-number>-->
|
|
|
+<!-- <el-button size="mini" icon="el-icon-timer" @click="setSpeedOrTime(135, cruisingGroup, cruisingTime)">设置</el-button>-->
|
|
|
+<!-- <br/>-->
|
|
|
+<!-- <hr/>-->
|
|
|
+<!-- <el-tag size="medium">巡航组编号</el-tag>-->
|
|
|
+<!-- <el-input-number size="mini" v-model="cruisingGroup" controls-position="right" :precision="0" :min="0" :max="255"></el-input-number>-->
|
|
|
+<!-- <el-button size="mini" icon="el-icon-add-location" @click="setCommand(132, cruisingGroup, presetPos)">添加点</el-button>-->
|
|
|
+<!-- <el-button size="mini" icon="el-icon-delete-location" @click="setCommand(133, cruisingGroup, presetPos)">删除点</el-button>-->
|
|
|
+<!-- <el-button size="mini" icon="el-icon-delete" @click="setCommand(133, cruisingGroup, 0)">删除组</el-button>-->
|
|
|
+<!-- <el-button size="mini" type="primary" icon="el-icon-video-camera-solid" @click="setCommand(136, cruisingGroup, 0)">巡航</el-button>-->
|
|
|
+<!-- <br/>-->
|
|
|
+<!-- <hr/>-->
|
|
|
+<!-- <el-tag size="medium">扫描速度</el-tag>-->
|
|
|
+<!-- <el-input-number size="mini" v-model="scanSpeed" controls-position="right" :precision="0" :min="1" :max="4095"></el-input-number>-->
|
|
|
+<!-- <el-button size="mini" icon="el-icon-loading" @click="setSpeedOrTime(138, scanGroup, scanSpeed)">设置</el-button>-->
|
|
|
+<!-- <br/>-->
|
|
|
+<!-- <hr/>-->
|
|
|
+<!-- <el-tag size="medium">扫描组编号</el-tag>-->
|
|
|
+<!-- <el-input-number size="mini" v-model="scanGroup" controls-position="right" :precision="0" :step="1" :min="0" :max="255"></el-input-number>-->
|
|
|
+<!-- <el-button size="mini" icon="el-icon-d-arrow-left" @click="setCommand(137, scanGroup, 1)">左边界</el-button>-->
|
|
|
+<!-- <el-button size="mini" icon="el-icon-d-arrow-right" @click="setCommand(137, scanGroup, 2)">右边界</el-button>-->
|
|
|
+<!-- <el-button size="mini" type="primary" icon="el-icon-video-camera-solid" @click="setCommand(137, scanGroup, 0)">扫描</el-button>-->
|
|
|
+<!-- <el-button size="mini" type="danger" icon="el-icon-switch-button" @click="ptzCamera('stop')">停止</el-button>-->
|
|
|
+<!-- </el-button-group>-->
|
|
|
+<!-- </el-tab-pane>-->
|
|
|
<!-- <el-tab-pane label="扫描">角色管理</el-tab-pane>-->
|
|
|
</el-tabs>
|
|
|
|
|
@@ -458,10 +475,11 @@ export default {
|
|
|
console.log('请求预置位');
|
|
|
this.presetLoading = true;
|
|
|
let n_presetLength = 255;
|
|
|
+ let presetTitle = this.$t('device.preset.title');
|
|
|
let presetList = new Array(n_presetLength).fill({}).map((item,i)=>{
|
|
|
return {
|
|
|
ind: i+1,
|
|
|
- remark: `预置位${i+1}`,
|
|
|
+ remark: `${presetTitle}${i+1}`,
|
|
|
load: false
|
|
|
}
|
|
|
})
|