Browse Source

生产点位管理国际化

dev
wangxingyuan 10 months ago
parent
commit
94ecb12fcc
6 changed files with 476 additions and 209 deletions
  1. +1
    -1
      src/components/videoPlayer/index.vue
  2. +1
    -0
      src/lang/en/index.js
  3. +23
    -7
      src/lang/en/point/site_management.json
  4. +1
    -0
      src/lang/zh/index.js
  5. +41
    -25
      src/lang/zh/point/site_management.json
  6. +409
    -176
      src/views/point/site_management.vue

+ 1
- 1
src/components/videoPlayer/index.vue View File

@ -48,7 +48,7 @@ export default {
], ],
poster: "", // poster: "", //
width: document.documentElement.clientWidth, width: document.documentElement.clientWidth,
notSupportedMessage: "加载中......", //Video.js
notSupportedMessage: this.$t('share.loading')+"......", //Video.js
controlBar: { controlBar: {
timeDivider: true, // timeDivider: true, //
durationDisplay: true, // durationDisplay: true, //


+ 1
- 0
src/lang/en/index.js View File

@ -51,6 +51,7 @@ export default {
content:'content', content:'content',
Yes:'Yes', Yes:'Yes',
No:'No', No:'No',
loading:"loading"
}, },
administration:administration, administration:administration,
entry:entry, entry:entry,


+ 23
- 7
src/lang/en/point/site_management.json View File

@ -17,11 +17,27 @@
"DiscriminantBenchmarkImage": "Discriminant benchmark image", "DiscriminantBenchmarkImage": "Discriminant benchmark image",
"ClickOnTheLeftSide": "Please select the left click to view the monitoring point or monitoring device", "ClickOnTheLeftSide": "Please select the left click to view the monitoring point or monitoring device",
"tabsOne": "Video equipment preset point", "tabsOne": "Video equipment preset point",
"tabsTwo":"monitoring equipment",
"BindVisibleLightMonitoringPoints":"Bind visible light monitoring points",
"BindThermalImagingMonitoringPoints":"Bind thermal imaging monitoring points",
"BindMonitoringDevices":"Bind monitoring devices",
"EquipmentName":"Equipment name",
"EquipmentCode":"Equipment code",
"Unbind":"Unbind"
"tabsTwo": "monitoring equipment",
"BindVisibleLightMonitoringPoints": "Bind visible light monitoring points",
"BindThermalImagingMonitoringPoints": "Bind thermal imaging monitoring points",
"BindMonitoringDevices": "Bind monitoring devices",
"EquipmentName": "Equipment name",
"EquipmentCode": "Equipment code",
"Unbind": "Unbind",
"AddMonitoringPoints": "Add monitoring points",
"ModifyMonitoringPoints": "Modify monitoring points",
"MonitoringPointName": "Monitoring point name",
"coordinate": "coordinate",
"coordinateXPrompt": "(Recommended minimum value of -20, maximum value of 20)",
"coordinateYPrompt": "(Suggestion 66)",
"coordinateZPrompt": "(Recommended minimum value -6, maximum value 20)",
"upload":"Robot offline point file upload",
"uploadMsg": "Drag the file here, or click upload",
"PTZ":"PTZ",
"PleaseSelectAPresetPoint":"Please select a preset point",
"ActionType":"Action Type",
"RecordingDuration":"Recording duration (seconds)",
"NumberOfPhotosTaken":"Number of photos taken",
"PhotoInterval":"Photo interval (seconds)",
"SelectInspectionEquipment":"Select inspection equipment"
} }

+ 1
- 0
src/lang/zh/index.js View File

@ -49,6 +49,7 @@ export default {
content:'内容', content:'内容',
Yes:'是', Yes:'是',
No:'否', No:'否',
loading:"加载中"
}, },
administration:administration, administration:administration,


+ 41
- 25
src/lang/zh/point/site_management.json View File

@ -1,27 +1,43 @@
{ {
"PleaseEnterTheContent":"请输入内容",
"prompt":"提示",
"promptMsg":"一个监控对象(区域、主设备),最多支持绑定16个不同摄像头;一个监控对象(区域、主设备),最多添加200个监控点位;一个监控点位绑定监控点不超过9个预置位(无论是否同一监控点)",
"RobotPointUpload":"机器人点位上传",
"MonitoringPointLocation":"监控点位",
"PointName":"点位名称",
"MonitoringContent":"监控内容",
"purpose":"用途",
"MonitoringNumber":"监控编号",
"MonitoringPointNumber":"监控点位编号",
"InspectionType":"巡检类型",
"ImportantLevel":"重要等级",
"3DCoordinates":"三维坐标",
"ReportIdentificationType":"上报识别类型",
"IntelligentRecognitionType":"智能识别类型",
"DiscriminantBenchmarkImage":"判别基准图片",
"ClickOnTheLeftSide":"请选中左点位查看监控点或监测设备",
"tabsOne":"视频设备预置点",
"tabsTwo":"监测设备",
"BindVisibleLightMonitoringPoints":"绑定可见光监测点",
"BindThermalImagingMonitoringPoints":"绑定热成像监控点",
"BindMonitoringDevices":"绑定监测设备",
"EquipmentName":"设备名称",
"EquipmentCode":"设备编码",
"Unbind":"解绑"
"PleaseEnterTheContent": "请输入内容",
"prompt": "提示",
"promptMsg": "一个监控对象(区域、主设备),最多支持绑定16个不同摄像头;一个监控对象(区域、主设备),最多添加200个监控点位;一个监控点位绑定监控点不超过9个预置位(无论是否同一监控点)",
"RobotPointUpload": "机器人点位上传",
"MonitoringPointLocation": "监控点位",
"PointName": "点位名称",
"MonitoringContent": "监控内容",
"purpose": "用途",
"MonitoringNumber": "监控编号",
"MonitoringPointNumber": "监控点位编号",
"InspectionType": "巡检类型",
"ImportantLevel": "重要等级",
"3DCoordinates": "三维坐标",
"ReportIdentificationType": "上报识别类型",
"IntelligentRecognitionType": "智能识别类型",
"DiscriminantBenchmarkImage": "判别基准图片",
"ClickOnTheLeftSide": "请选中左点位查看监控点或监测设备",
"tabsOne": "视频设备预置点",
"tabsTwo": "监测设备",
"BindVisibleLightMonitoringPoints": "绑定可见光监测点",
"BindThermalImagingMonitoringPoints": "绑定热成像监控点",
"BindMonitoringDevices": "绑定监测设备",
"EquipmentName": "设备名称",
"EquipmentCode": "设备编码",
"Unbind": "解绑",
"AddMonitoringPoints": "添加监控点位",
"ModifyMonitoringPoints": "修改监控点位",
"MonitoringPointName": "监控点位名称",
"coordinate": "坐标",
"coordinateXPrompt": "(建议最小值-20,最大值20)",
"coordinateYPrompt": "(建议66)",
"coordinateZPrompt": "(建议最小值-6,最大值20)",
"upload":"机器人离线点位文件上传",
"uploadMsg": "将文件拖到此处,或点击上传",
"PTZ":"云台",
"PleaseSelectAPresetPoint":"请选择预置点",
"ActionType":"动作类型",
"RecordingDuration":"录像时长(秒)",
"NumberOfPhotosTaken":"拍照次数",
"PhotoInterval":"拍照间隔(秒)",
"SelectInspectionEquipment":"选择巡检设备"
} }

+ 409
- 176
src/views/point/site_management.vue View File

@ -198,25 +198,39 @@
</div> </div>
<el-tabs v-model="activeName" @tab-click="tabsClick" stretch="true"> <el-tabs v-model="activeName" @tab-click="tabsClick" stretch="true">
<el-tab-pane :label="$t('site_management.tabsOne')" name="first"> <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> </div>
</el-tab-pane> </el-tab-pane>
<el-tab-pane :label="$t('site_management.tabsTwo')" name="second"> <el-tab-pane :label="$t('site_management.tabsTwo')" name="second">
<div class="tabsBtn"> <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')"> <el-table-column :label="$t('share.operate')">
<template slot-scope="scope"> <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> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -236,29 +250,61 @@
<el-form <el-form
v-model="monitorPointForm" v-model="monitorPointForm"
label-position="right" 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>
<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>
<el-form-item label="监控点位内容">
<el-form-item
:label="$t('site_management.MonitoringContent')"
prop="MonitoringContent"
>
<el-input <el-input
v-model="monitorPointForm.name"
v-model="monitorPointForm.MonitoringContent"
type="textarea" type="textarea"
maxlength="200" maxlength="200"
:placeholder="
$t('share.PleaseEnter') + $t('site_management.MonitoringContent')
"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="巡检类型">
<el-form-item
:label="$t('site_management.InspectionType')"
prop="InspectionType"
>
<el-select <el-select
v-model="monitorPointForm.value"
v-model="monitorPointForm.InspectionType"
multiple multiple
filterable filterable
allow-create allow-create
default-first-option default-first-option
placeholder="请选择文章标签"
:placeholder="
$t('share.PleaseChoose') + $t('site_management.InspectionType')
"
style="width: 100%" style="width: 100%"
> >
<el-option <el-option
@ -270,16 +316,29 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </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-select>
</el-form-item> </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>
<el-form-item label="x坐标">
<el-form-item :label="$t('site_management.coordinate') + ' x'">
<el-input-number <el-input-number
v-model="monitorPointForm.name" v-model="monitorPointForm.name"
:min="-20" :min="-20"
@ -287,9 +346,9 @@
label="" label=""
:step="0.1" :step="0.1"
></el-input-number> ></el-input-number>
<span>建议最小值-20最大值20</span>
<span> {{ $t("site_management.coordinateXPrompt") }}</span>
</el-form-item> </el-form-item>
<el-form-item label="y坐标">
<el-form-item :label="$t('site_management.coordinate') + ' y'">
<el-input-number <el-input-number
v-model="monitorPointForm.name" v-model="monitorPointForm.name"
:min="66" :min="66"
@ -297,9 +356,9 @@
label="" label=""
:step="0.1" :step="0.1"
></el-input-number> ></el-input-number>
<span>建议66</span>
<span> {{ $t("site_management.coordinateYPrompt") }}</span>
</el-form-item> </el-form-item>
<el-form-item label="z坐标">
<el-form-item :label="$t('site_management.coordinate') + ' z'">
<el-input-number <el-input-number
v-model="monitorPointForm.name" v-model="monitorPointForm.name"
:min="-6" :min="-6"
@ -307,14 +366,16 @@
label="" label=""
:step="0.1" :step="0.1"
></el-input-number> ></el-input-number>
<span>建议最小值-6最大值20</span>
<span>{{ $t("site_management.coordinateZPrompt") }}</span>
</el-form-item> </el-form-item>
</el-form> </el-form>
<span slot="footer" class="dialog-footer"> <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> </span>
</el-dialog> </el-dialog>
@ -337,7 +398,9 @@
</div> </div>
</el-col> </el-col>
<el-col :span="6"> <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"> <div class="PTZ-content">
<img src="@/assets/images/PTZImg.png" alt="" class="PTZImg" /> <img src="@/assets/images/PTZImg.png" alt="" class="PTZImg" />
<div class="r-ti2-pos"> <div class="r-ti2-pos">
@ -376,14 +439,19 @@
</div> </div>
<div class="r-ti4"> <div class="r-ti4">
<div style="display: flex"> <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-option label="item.label" value="item.value"> </el-option>
</el-select> </el-select>
<img src="@/assets/images/playImg.png" alt="" /> <img src="@/assets/images/playImg.png" alt="" />
<img src="@/assets/images/addImg.png" alt="" /> <img src="@/assets/images/addImg.png" alt="" />
</div> </div>
<div style="display: flex; margin-top: 20px"> <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="" /> <img src="@/assets/images/setImg.png" alt="" />
</div> </div>
</div> </div>
@ -394,20 +462,36 @@
style="width: 100%" style="width: 100%"
@header-click="clickFun" @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>
<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>
<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>
<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>
<el-table-column <el-table-column
align="center" align="center"
:render-header="(h, obj) => renderHeader(h, obj, '添加')"
:render-header="(h, obj) => renderHeader(h, obj, $t('share.addTo'))"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span>移除</span>
<span>{{ $t("share.delete") }}</span>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -415,32 +499,55 @@
<!-- 绑定巡检设备 --> <!-- 绑定巡检设备 -->
<el-dialog <el-dialog
title="选择巡检设备"
:title="$t('site_management.SelectInspectionEquipment')"
:visible.sync="InspectionDialogVisible" :visible.sync="InspectionDialogVisible"
width="70%" width="70%"
:before-close="InspectionHandleClose" :before-close="InspectionHandleClose"
> >
<el-form :inline="true" :model="queryParams" class="demo-form-inline"> <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-select>
</el-form-item> </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>
<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>
<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-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-item>
</el-form> </el-form>
<el-table <el-table
@ -449,90 +556,177 @@
@row-click="InspectionChangeCurrentRow" @row-click="InspectionChangeCurrentRow"
highlight-current-row 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> </el-table>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
@ -544,7 +738,7 @@
</el-dialog> </el-dialog>
<!-- 机器人点位上传 --> <!-- 机器人点位上传 -->
<el-dialog <el-dialog
title="机器人离线点位文件上传"
:title="$t('site_management.upload')"
:visible.sync="upload.open" :visible.sync="upload.open"
width="30%" width="30%"
:before-close="handleClose" :before-close="handleClose"
@ -563,10 +757,12 @@
drag drag
> >
<el-icon class="el-icon--upload"><upload-filled /></el-icon> <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> <template #tip>
<div class="el-upload__tip text-center"> <div class="el-upload__tip text-center">
<span>仅允许导入xlsxlsxxmltxt格式文件</span>
<!-- <span>仅允许导入xlsxlsxxmltxt格式文件</span> -->
<!-- <el-link type="primary" :underline="false" style="font-size: 12px; vertical-align: baseline" <!-- <el-link type="primary" :underline="false" style="font-size: 12px; vertical-align: baseline"
@click="importTemplate">下载模板</el-link> --> @click="importTemplate">下载模板</el-link> -->
</div> </div>
@ -574,8 +770,12 @@
</el-upload> </el-upload>
</div> </div>
<span slot="footer" class="dialog-footer"> <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> </span>
</el-dialog> </el-dialog>
</div> </div>
@ -625,7 +825,55 @@ export default {
activeName: "first", activeName: "first",
monitorPointDialogVisible: false, monitorPointDialogVisible: false,
monitorPointForm: {}, 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: "添加监控点位", monitorPointTitle: "添加监控点位",
options: [ options: [
{ {
value: "HTML", value: "HTML",
@ -642,28 +890,7 @@ export default {
], ],
bindingMonitorPointTitle: "绑定可见光监控点", bindingMonitorPointTitle: "绑定可见光监控点",
bindingMonitorPointDialogVisible: false, 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, InspectionDialogVisible: false,
queryParams: {}, queryParams: {},
InspectionTableData: [ InspectionTableData: [
@ -729,14 +956,16 @@ export default {
tabsClick() {}, tabsClick() {},
add() { add() {
this.monitorPointDialogVisible = true; this.monitorPointDialogVisible = true;
this.monitorPointTitle = "添加监控点位";
this.monitorPointTitle = this.$t("site_management.AddMonitoringPoints");
}, },
monitorPointHandleClose() { monitorPointHandleClose() {
this.monitorPointDialogVisible = false; this.monitorPointDialogVisible = false;
}, },
monitorPointEdit() { monitorPointEdit() {
this.monitorPointDialogVisible = true; this.monitorPointDialogVisible = true;
this.monitorPointTitle = "修改监控点位";
this.monitorPointTitle = this.$t(
"site_management.ModifyMonitoringPoints"
);
}, },
// //
bindingMonitorPointClose() { bindingMonitorPointClose() {
@ -744,9 +973,13 @@ export default {
}, },
bindingMonitorBtn(type) { bindingMonitorBtn(type) {
if (type == 0) { if (type == 0) {
this.bindingMonitorPointTitle = "绑定可见光监控点";
this.bindingMonitorPointTitle = this.$t(
"site_management.BindVisibleLightMonitoringPoints"
);
} else { } else {
this.bindingMonitorPointTitle = "绑定热成像监控点";
this.bindingMonitorPointTitle = this.$t(
"site_management.BindThermalImagingMonitoringPoints"
);
} }
this.bindingMonitorPointDialogVisible = true; this.bindingMonitorPointDialogVisible = true;
@ -772,7 +1005,7 @@ export default {
}, },
}, },
}, },
"添加"
this.$t("share.addTo")
), ),
]); ]);
}, },
@ -854,13 +1087,13 @@ export default {
} }
.bindingMonitorPointTree { .bindingMonitorPointTree {
width: 100%; width: 100%;
height: 40vh;
height: 37vh;
overflow-y: scroll; overflow-y: scroll;
} }
.bindingMonitorPointDiv { .bindingMonitorPointDiv {
width: 100%; width: 100%;
height: 40vh; height: 40vh;
background: red;
// background: red;
} }
.PTZ-content { .PTZ-content {
width: 170px; width: 170px;


Loading…
Cancel
Save