|
|
|
@ -198,25 +198,39 @@ |
|
|
|
</div> |
|
|
|
<el-tabs v-model="activeName" @tab-click="tabsClick" stretch="true"> |
|
|
|
<el-tab-pane :label="$t('site_management.tabsOne')" name="first"> |
|
|
|
<div class="tabsBtn" > |
|
|
|
<el-button @click="bindingMonitorBtn(0)" style="margin-top: 10px;" |
|
|
|
>{{ $t('site_management.BindVisibleLightMonitoringPoints') }}</el-button |
|
|
|
<div class="tabsBtn"> |
|
|
|
<el-button |
|
|
|
@click="bindingMonitorBtn(0)" |
|
|
|
style="margin-top: 10px" |
|
|
|
>{{ |
|
|
|
$t("site_management.BindVisibleLightMonitoringPoints") |
|
|
|
}}</el-button |
|
|
|
> |
|
|
|
<el-button @click="bindingMonitorBtn(1)" style="margin-top: 10px;" |
|
|
|
>{{ $t('site_management.BindThermalImagingMonitoringPoints') }}</el-button |
|
|
|
<el-button |
|
|
|
@click="bindingMonitorBtn(1)" |
|
|
|
style="margin-top: 10px" |
|
|
|
>{{ |
|
|
|
$t("site_management.BindThermalImagingMonitoringPoints") |
|
|
|
}}</el-button |
|
|
|
> |
|
|
|
</div> |
|
|
|
</el-tab-pane> |
|
|
|
<el-tab-pane :label="$t('site_management.tabsTwo')" name="second"> |
|
|
|
<div class="tabsBtn"> |
|
|
|
<el-button @click="InspectionBtn">{{ $t('site_management.BindMonitoringDevices') }}</el-button> |
|
|
|
<el-button @click="InspectionBtn">{{ |
|
|
|
$t("site_management.BindMonitoringDevices") |
|
|
|
}}</el-button> |
|
|
|
|
|
|
|
<el-table style="margin-top: 10px;" v-if="false"> |
|
|
|
<el-table-column :label="$t('site_management.EquipmentName')"> </el-table-column> |
|
|
|
<el-table-column :label="$t('site_management.EquipmentCode')"> </el-table-column> |
|
|
|
<el-table style="margin-top: 10px" v-if="false"> |
|
|
|
<el-table-column :label="$t('site_management.EquipmentName')"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column :label="$t('site_management.EquipmentCode')"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column :label="$t('share.operate')"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button size="mini" type="text">{{ $t('site_management.Unbind') }}</el-button> |
|
|
|
<el-button size="mini" type="text">{{ |
|
|
|
$t("site_management.Unbind") |
|
|
|
}}</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
@ -236,29 +250,61 @@ |
|
|
|
<el-form |
|
|
|
v-model="monitorPointForm" |
|
|
|
label-position="right" |
|
|
|
label-width="120px" |
|
|
|
label-width="190px" |
|
|
|
style="padding-right: 10%" |
|
|
|
:rules="rules" |
|
|
|
ref="ruleForm" |
|
|
|
> |
|
|
|
<el-form-item label="监控点位名称"> |
|
|
|
<el-input v-model="monitorPointForm.name"></el-input> |
|
|
|
<el-form-item |
|
|
|
:label="$t('site_management.MonitoringPointName')" |
|
|
|
prop="MonitoringPointName" |
|
|
|
> |
|
|
|
<el-input |
|
|
|
v-model="monitorPointForm.MonitoringPointName" |
|
|
|
:placeholder=" |
|
|
|
$t('share.PleaseEnter') + |
|
|
|
$t('site_management.MonitoringPointName') |
|
|
|
" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="监控点位编号"> |
|
|
|
<el-input v-model="monitorPointForm.name"></el-input> |
|
|
|
<el-form-item |
|
|
|
:label="$t('site_management.MonitoringPointNumber')" |
|
|
|
prop="MonitoringPointNumber" |
|
|
|
> |
|
|
|
<el-input |
|
|
|
v-model="monitorPointForm.MonitoringPointNumber" |
|
|
|
:placeholder=" |
|
|
|
$t('share.PleaseEnter') + |
|
|
|
$t('site_management.MonitoringPointNumber') |
|
|
|
" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="监控点位内容"> |
|
|
|
<el-form-item |
|
|
|
:label="$t('site_management.MonitoringContent')" |
|
|
|
prop="MonitoringContent" |
|
|
|
> |
|
|
|
<el-input |
|
|
|
v-model="monitorPointForm.name" |
|
|
|
v-model="monitorPointForm.MonitoringContent" |
|
|
|
type="textarea" |
|
|
|
maxlength="200" |
|
|
|
:placeholder=" |
|
|
|
$t('share.PleaseEnter') + $t('site_management.MonitoringContent') |
|
|
|
" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="巡检类型"> |
|
|
|
<el-form-item |
|
|
|
:label="$t('site_management.InspectionType')" |
|
|
|
prop="InspectionType" |
|
|
|
> |
|
|
|
<el-select |
|
|
|
v-model="monitorPointForm.value" |
|
|
|
v-model="monitorPointForm.InspectionType" |
|
|
|
multiple |
|
|
|
filterable |
|
|
|
allow-create |
|
|
|
default-first-option |
|
|
|
placeholder="请选择文章标签" |
|
|
|
:placeholder=" |
|
|
|
$t('share.PleaseChoose') + $t('site_management.InspectionType') |
|
|
|
" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
@ -270,16 +316,29 @@ |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="重要等级"> |
|
|
|
<el-select v-model="monitorPointForm.name" placeholder="请选择"> |
|
|
|
<el-option label="重要等级" value="重要等级"> </el-option> |
|
|
|
<el-form-item |
|
|
|
:label="$t('site_management.ImportantLevel')" |
|
|
|
prop="ImportantLevel" |
|
|
|
> |
|
|
|
<el-select |
|
|
|
v-model="monitorPointForm.ImportantLevel" |
|
|
|
:placeholder=" |
|
|
|
$t('share.PleaseChoose') + $t('site_management.ImportantLevel') |
|
|
|
" |
|
|
|
> |
|
|
|
<!-- <el-option label="重要等级" value="重要等级"> </el-option> --> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="用途"> |
|
|
|
<el-input v-model="monitorPointForm.name"></el-input> |
|
|
|
<el-form-item :label="$t('site_management.purpose')"> |
|
|
|
<el-input |
|
|
|
v-model="monitorPointForm.purpose" |
|
|
|
:placeholder=" |
|
|
|
$t('share.PleaseEnter') + $t('site_management.purpose') |
|
|
|
" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="x坐标"> |
|
|
|
<el-form-item :label="$t('site_management.coordinate') + ' x'"> |
|
|
|
<el-input-number |
|
|
|
v-model="monitorPointForm.name" |
|
|
|
:min="-20" |
|
|
|
@ -287,9 +346,9 @@ |
|
|
|
label="" |
|
|
|
:step="0.1" |
|
|
|
></el-input-number> |
|
|
|
<span>(建议最小值-20,最大值20)</span> |
|
|
|
<span> {{ $t("site_management.coordinateXPrompt") }}</span> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="y坐标"> |
|
|
|
<el-form-item :label="$t('site_management.coordinate') + ' y'"> |
|
|
|
<el-input-number |
|
|
|
v-model="monitorPointForm.name" |
|
|
|
:min="66" |
|
|
|
@ -297,9 +356,9 @@ |
|
|
|
label="" |
|
|
|
:step="0.1" |
|
|
|
></el-input-number> |
|
|
|
<span>(建议66)</span> |
|
|
|
<span> {{ $t("site_management.coordinateYPrompt") }}</span> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="z坐标"> |
|
|
|
<el-form-item :label="$t('site_management.coordinate') + ' z'"> |
|
|
|
<el-input-number |
|
|
|
v-model="monitorPointForm.name" |
|
|
|
:min="-6" |
|
|
|
@ -307,14 +366,16 @@ |
|
|
|
label="" |
|
|
|
:step="0.1" |
|
|
|
></el-input-number> |
|
|
|
<span>(建议最小值-6,最大值20)</span> |
|
|
|
<span>{{ $t("site_management.coordinateZPrompt") }}</span> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<span slot="footer" class="dialog-footer"> |
|
|
|
<el-button @click="monitorPointHandleClose">取 消</el-button> |
|
|
|
<el-button type="primary" @click="monitorPointHandleClose" |
|
|
|
>确 定</el-button |
|
|
|
> |
|
|
|
<el-button @click="monitorPointHandleClose">{{ |
|
|
|
$t("share.cancel") |
|
|
|
}}</el-button> |
|
|
|
<el-button type="primary" @click="monitorPointHandleClose">{{ |
|
|
|
$t("share.confirm") |
|
|
|
}}</el-button> |
|
|
|
</span> |
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
@ -337,7 +398,9 @@ |
|
|
|
</div> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<div style="background: #eee; padding: 5px">云台</div> |
|
|
|
<div style="background: #eee; padding: 5px"> |
|
|
|
{{ $t("site_management.PTZ") }} |
|
|
|
</div> |
|
|
|
<div class="PTZ-content"> |
|
|
|
<img src="@/assets/images/PTZImg.png" alt="" class="PTZImg" /> |
|
|
|
<div class="r-ti2-pos"> |
|
|
|
@ -376,14 +439,19 @@ |
|
|
|
</div> |
|
|
|
<div class="r-ti4"> |
|
|
|
<div style="display: flex"> |
|
|
|
<el-select v-model="value" placeholder="请选择"> |
|
|
|
<el-select |
|
|
|
v-model="value" |
|
|
|
:placeholder="$t('site_management.PleaseSelectAPresetPoint')" |
|
|
|
> |
|
|
|
<el-option label="item.label" value="item.value"> </el-option> |
|
|
|
</el-select> |
|
|
|
<img src="@/assets/images/playImg.png" alt="" /> |
|
|
|
<img src="@/assets/images/addImg.png" alt="" /> |
|
|
|
</div> |
|
|
|
<div style="display: flex; margin-top: 20px"> |
|
|
|
<el-input></el-input> |
|
|
|
<el-input |
|
|
|
:placeholder="$t('site_management.PleaseEnterTheContent')" |
|
|
|
></el-input> |
|
|
|
<img src="@/assets/images/setImg.png" alt="" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@ -394,20 +462,36 @@ |
|
|
|
style="width: 100%" |
|
|
|
@header-click="clickFun" |
|
|
|
> |
|
|
|
<el-table-column prop="date" label="动作类型" align="center"> |
|
|
|
<el-table-column |
|
|
|
prop="date" |
|
|
|
:label="$t('site_management.ActionType')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="name" label="录像时长(秒)" align="center"> |
|
|
|
<el-table-column |
|
|
|
prop="name" |
|
|
|
:label="$t('site_management.RecordingDuration')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="拍照次数" align="center"> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
:label="$t('site_management.NumberOfPhotosTaken')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="拍照间隔(秒)" align="center"> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
:label="$t('site_management.PhotoInterval')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
align="center" |
|
|
|
:render-header="(h, obj) => renderHeader(h, obj, '添加')" |
|
|
|
:render-header="(h, obj) => renderHeader(h, obj, $t('share.addTo'))" |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span>移除</span> |
|
|
|
<span>{{ $t("share.delete") }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
@ -415,32 +499,55 @@ |
|
|
|
|
|
|
|
<!-- 绑定巡检设备 --> |
|
|
|
<el-dialog |
|
|
|
title="选择巡检设备" |
|
|
|
:title="$t('site_management.SelectInspectionEquipment')" |
|
|
|
:visible.sync="InspectionDialogVisible" |
|
|
|
width="70%" |
|
|
|
:before-close="InspectionHandleClose" |
|
|
|
> |
|
|
|
<el-form :inline="true" :model="queryParams" class="demo-form-inline"> |
|
|
|
<el-form-item label="设备类型"> |
|
|
|
<el-select v-model="queryParams.region" placeholder="活动区域"> |
|
|
|
<el-option label="区域一" value="shanghai"></el-option> |
|
|
|
<el-option label="区域二" value="beijing"></el-option> |
|
|
|
<el-form-item :label="$t('equipment.DeviceType')"> |
|
|
|
<el-select |
|
|
|
v-model="queryParams.region" |
|
|
|
:placeholder="$t('share.PleaseChoose') + $t('equipment.DeviceType')" |
|
|
|
> |
|
|
|
<!-- <el-option label="区域一" value="shanghai"></el-option> |
|
|
|
<el-option label="区域二" value="beijing"></el-option> --> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="设备名称"> |
|
|
|
<el-input v-model="queryParams.user" placeholder="审批人"></el-input> |
|
|
|
<el-form-item :label="$t('equipment.EquipmentName')"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.user" |
|
|
|
:placeholder=" |
|
|
|
$t('share.PleaseEnter') + $t('equipment.EquipmentName') |
|
|
|
" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="设备编码"> |
|
|
|
<el-input v-model="queryParams.user" placeholder="审批人"></el-input> |
|
|
|
<el-form-item :label="$t('equipment.EquipmentCode')"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.user" |
|
|
|
:placeholder=" |
|
|
|
$t('share.PleaseEnter') + $t('equipment.EquipmentCode') |
|
|
|
" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="生产厂家"> |
|
|
|
<el-input v-model="queryParams.user" placeholder="审批人"></el-input> |
|
|
|
<el-form-item :label="$t('equipment.Manufacturer')"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.user" |
|
|
|
:placeholder=" |
|
|
|
$t('share.PleaseEnter') + $t('equipment.Manufacturer') |
|
|
|
" |
|
|
|
></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" |
|
|
|
>搜索</el-button |
|
|
|
<el-button |
|
|
|
type="primary" |
|
|
|
icon="el-icon-search" |
|
|
|
size="mini" |
|
|
|
>{{ $t("share.search") }}</el-button |
|
|
|
> |
|
|
|
<el-button icon="el-icon-refresh" size="mini">重置</el-button> |
|
|
|
<el-button icon="el-icon-refresh" size="mini">{{ |
|
|
|
$t("share.reset") |
|
|
|
}}</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-table |
|
|
|
@ -449,90 +556,177 @@ |
|
|
|
@row-click="InspectionChangeCurrentRow" |
|
|
|
highlight-current-row |
|
|
|
> |
|
|
|
<el-table-column |
|
|
|
prop="date" |
|
|
|
label="设备名称" |
|
|
|
align="center" |
|
|
|
fixed="left" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="name" |
|
|
|
label="设备编码" |
|
|
|
align="center" |
|
|
|
fixed="left" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
label="视频NVR编码" |
|
|
|
align="center" |
|
|
|
fixed="left" |
|
|
|
width="150px" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
label="生产厂家" |
|
|
|
align="center" |
|
|
|
fixed="left" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
label="主系统编号" |
|
|
|
align="center" |
|
|
|
fixed="left" |
|
|
|
width="150px" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
label="变电站名称" |
|
|
|
align="center" |
|
|
|
width="150px" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
label="变电站编码" |
|
|
|
align="center" |
|
|
|
width="150px" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="区域名称" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="设备类型" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="设备型号" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="使用单位" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="设备来源" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="生产日期" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="出厂编号" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="使用类型" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="视频类型" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
label="所属机器人" |
|
|
|
align="center" |
|
|
|
width="150px" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="ip地址" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="端口" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="用户" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="address" label="密码" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
type="selection" |
|
|
|
width="55" |
|
|
|
align="center" |
|
|
|
fixed="left" |
|
|
|
/> |
|
|
|
<el-table-column |
|
|
|
prop="date" |
|
|
|
min-width="130px" |
|
|
|
:label="$t('equipment.EquipmentName')" |
|
|
|
align="center" |
|
|
|
fixed="left" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="name" |
|
|
|
min-width="130px" |
|
|
|
:label="$t('equipment.EquipmentCode')" |
|
|
|
align="center" |
|
|
|
fixed="left" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="150px" |
|
|
|
:label="$t('equipment.VideoNVREncoding')" |
|
|
|
align="center" |
|
|
|
fixed="left" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="110px" |
|
|
|
:label="$t('equipment.Manufacturer')" |
|
|
|
align="center" |
|
|
|
fixed="left" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="150px" |
|
|
|
:label="$t('equipment.MainSystemNumber')" |
|
|
|
align="center" |
|
|
|
fixed="left" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="140px" |
|
|
|
:label="$t('equipment.SubstationName')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="140px" |
|
|
|
:label="$t('equipment.SubstationCode')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="140px" |
|
|
|
:label="$t('equipment.areaName')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="110px" |
|
|
|
:label="$t('equipment.DeviceType')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="130px" |
|
|
|
:label="$t('equipment.EquipmentModel')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="110px" |
|
|
|
:label="$t('equipment.UnitOfUse')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="140px" |
|
|
|
:label="$t('equipment.EquipmentSource')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="150px" |
|
|
|
:label="$t('equipment.dateOfManufacture')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="130px" |
|
|
|
:label="$t('equipment.factoryNumber')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="150px" |
|
|
|
:label="$t('equipment.IsItARotatingWheel')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="100px" |
|
|
|
:label="$t('equipment.UseType')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="100px" |
|
|
|
:label="$t('equipment.VideoType')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="150px" |
|
|
|
:label="$t('equipment.InstallationPosition')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="130px" |
|
|
|
:label="$t('equipment.BelongingRobot')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="100px" |
|
|
|
:label="$t('equipment.ipAddress')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="100px" |
|
|
|
:label="$t('equipment.port')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
:label="$t('equipment.user')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
prop="address" |
|
|
|
min-width="100px" |
|
|
|
:label="$t('equipment.password')" |
|
|
|
align="center" |
|
|
|
> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
|
|
|
|
<span slot="footer" class="dialog-footer"> |
|
|
|
@ -544,7 +738,7 @@ |
|
|
|
</el-dialog> |
|
|
|
<!-- 机器人点位上传 --> |
|
|
|
<el-dialog |
|
|
|
title="机器人离线点位文件上传" |
|
|
|
:title="$t('site_management.upload')" |
|
|
|
:visible.sync="upload.open" |
|
|
|
width="30%" |
|
|
|
:before-close="handleClose" |
|
|
|
@ -563,10 +757,12 @@ |
|
|
|
drag |
|
|
|
> |
|
|
|
<el-icon class="el-icon--upload"><upload-filled /></el-icon> |
|
|
|
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div> |
|
|
|
<div class="el-upload__text"> |
|
|
|
{{ $t("site_management.uploadMsg") }} |
|
|
|
</div> |
|
|
|
<template #tip> |
|
|
|
<div class="el-upload__tip text-center"> |
|
|
|
<span>仅允许导入xls、xlsx、xml、txt格式文件。</span> |
|
|
|
<!-- <span>仅允许导入xls、xlsx、xml、txt格式文件。</span> --> |
|
|
|
<!-- <el-link type="primary" :underline="false" style="font-size: 12px; vertical-align: baseline" |
|
|
|
@click="importTemplate">下载模板</el-link> --> |
|
|
|
</div> |
|
|
|
@ -574,8 +770,12 @@ |
|
|
|
</el-upload> |
|
|
|
</div> |
|
|
|
<span slot="footer" class="dialog-footer"> |
|
|
|
<el-button @click="upload.open = false">取 消</el-button> |
|
|
|
<el-button type="primary" @click="submitFileForm">确 定</el-button> |
|
|
|
<el-button @click="upload.open = false">{{ |
|
|
|
$t("share.cancel") |
|
|
|
}}</el-button> |
|
|
|
<el-button type="primary" @click="submitFileForm">{{ |
|
|
|
$t("share.confirm") |
|
|
|
}}</el-button> |
|
|
|
</span> |
|
|
|
</el-dialog> |
|
|
|
</div> |
|
|
|
@ -625,7 +825,55 @@ export default { |
|
|
|
activeName: "first", |
|
|
|
monitorPointDialogVisible: false, |
|
|
|
monitorPointForm: {}, |
|
|
|
rules: { |
|
|
|
MonitoringPointName: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: |
|
|
|
this.$t("share.PleaseEnter") + |
|
|
|
this.$t("site_management.MonitoringPointName"), |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
MonitoringPointNumber: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: |
|
|
|
this.$t("share.PleaseEnter") + |
|
|
|
this.$t("site_management.MonitoringPointNumber"), |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
MonitoringContent: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: |
|
|
|
this.$t("share.PleaseEnter") + |
|
|
|
this.$t("site_management.MonitoringContent"), |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
InspectionType: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: |
|
|
|
this.$t("share.PleaseEnter") + |
|
|
|
this.$t("site_management.InspectionType"), |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
ImportantLevel: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: |
|
|
|
this.$t("share.PleaseEnter") + |
|
|
|
this.$t("site_management.ImportantLevel"), |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
}, |
|
|
|
monitorPointTitle: "添加监控点位", |
|
|
|
|
|
|
|
options: [ |
|
|
|
{ |
|
|
|
value: "HTML", |
|
|
|
@ -642,28 +890,7 @@ export default { |
|
|
|
], |
|
|
|
bindingMonitorPointTitle: "绑定可见光监控点", |
|
|
|
bindingMonitorPointDialogVisible: false, |
|
|
|
bindingMonitorPointTableData: [ |
|
|
|
{ |
|
|
|
date: "2016-05-02", |
|
|
|
name: "王小虎", |
|
|
|
address: "上海市普陀区金沙江路 1518 弄", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2016-05-04", |
|
|
|
name: "王小虎", |
|
|
|
address: "上海市普陀区金沙江路 1517 弄", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2016-05-01", |
|
|
|
name: "王小虎", |
|
|
|
address: "上海市普陀区金沙江路 1519 弄", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2016-05-03", |
|
|
|
name: "王小虎", |
|
|
|
address: "上海市普陀区金沙江路 1516 弄", |
|
|
|
}, |
|
|
|
], |
|
|
|
bindingMonitorPointTableData: [], |
|
|
|
InspectionDialogVisible: false, |
|
|
|
queryParams: {}, |
|
|
|
InspectionTableData: [ |
|
|
|
@ -729,14 +956,16 @@ export default { |
|
|
|
tabsClick() {}, |
|
|
|
add() { |
|
|
|
this.monitorPointDialogVisible = true; |
|
|
|
this.monitorPointTitle = "添加监控点位"; |
|
|
|
this.monitorPointTitle = this.$t("site_management.AddMonitoringPoints"); |
|
|
|
}, |
|
|
|
monitorPointHandleClose() { |
|
|
|
this.monitorPointDialogVisible = false; |
|
|
|
}, |
|
|
|
monitorPointEdit() { |
|
|
|
this.monitorPointDialogVisible = true; |
|
|
|
this.monitorPointTitle = "修改监控点位"; |
|
|
|
this.monitorPointTitle = this.$t( |
|
|
|
"site_management.ModifyMonitoringPoints" |
|
|
|
); |
|
|
|
}, |
|
|
|
// 关闭绑定可见光监测点弹窗 |
|
|
|
bindingMonitorPointClose() { |
|
|
|
@ -744,9 +973,13 @@ export default { |
|
|
|
}, |
|
|
|
bindingMonitorBtn(type) { |
|
|
|
if (type == 0) { |
|
|
|
this.bindingMonitorPointTitle = "绑定可见光监控点"; |
|
|
|
this.bindingMonitorPointTitle = this.$t( |
|
|
|
"site_management.BindVisibleLightMonitoringPoints" |
|
|
|
); |
|
|
|
} else { |
|
|
|
this.bindingMonitorPointTitle = "绑定热成像监控点"; |
|
|
|
this.bindingMonitorPointTitle = this.$t( |
|
|
|
"site_management.BindThermalImagingMonitoringPoints" |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
this.bindingMonitorPointDialogVisible = true; |
|
|
|
@ -772,7 +1005,7 @@ export default { |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
"添加" |
|
|
|
this.$t("share.addTo") |
|
|
|
), |
|
|
|
]); |
|
|
|
}, |
|
|
|
@ -854,13 +1087,13 @@ export default { |
|
|
|
} |
|
|
|
.bindingMonitorPointTree { |
|
|
|
width: 100%; |
|
|
|
height: 40vh; |
|
|
|
height: 37vh; |
|
|
|
overflow-y: scroll; |
|
|
|
} |
|
|
|
.bindingMonitorPointDiv { |
|
|
|
width: 100%; |
|
|
|
height: 40vh; |
|
|
|
background: red; |
|
|
|
// background: red; |
|
|
|
} |
|
|
|
.PTZ-content { |
|
|
|
width: 170px; |
|
|
|
|