山东移动监控应用=>标准版智能安防

This commit is contained in:
aixianling
2022-04-12 16:01:21 +08:00
parent 427f890aa1
commit f4f7963fff
7 changed files with 16 additions and 13 deletions

View File

@@ -1,7 +1,7 @@
<template> <template>
<section class="AppMonitorDevice"> <section class="AppISDevice">
<ai-list> <ai-list>
<ai-title slot="title" title="监控设备管理" isShowBottomBorder/> <ai-title slot="title" title="安防设备管理" isShowBottomBorder/>
<template #content> <template #content>
<ai-search-bar> <ai-search-bar>
<template #right> <template #right>
@@ -38,9 +38,9 @@ import LocateDialog from "../components/locateDialog";
import SettingDialog from "../components/settingDialog"; import SettingDialog from "../components/settingDialog";
export default { export default {
name: "AppMonitorDevice", name: "AppISDevice",
components: {SettingDialog, LocateDialog}, components: {SettingDialog, LocateDialog},
label: "监控设备管理", label: "安防设备管理",
props: { props: {
instance: Function, instance: Function,
dict: Object, dict: Object,
@@ -125,7 +125,7 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.AppMonitorDevice { .AppISDevice {
::v-deep .AiSearchBar { ::v-deep .AiSearchBar {
margin-bottom: 10px; margin-bottom: 10px;
} }

View File

@@ -1,5 +1,5 @@
<template> <template>
<section class="AppMonitorManage"> <section class="AppISManage">
<device-slider :permissions="permissions" :show.sync="slider" :ins="instance" :dict="dict" <device-slider :permissions="permissions" :show.sync="slider" :ins="instance" :dict="dict"
@treeCommand="handleSliderOption" @select="handleSelectMonitor" @treeCommand="handleSliderOption" @select="handleSelectMonitor"
:render-item="renderTreeItem" ref="DeviceSlider"/> :render-item="renderTreeItem" ref="DeviceSlider"/>
@@ -47,10 +47,10 @@
import {mapState} from 'vuex' import {mapState} from 'vuex'
import DeviceSlider from "../components/deviceSlider"; import DeviceSlider from "../components/deviceSlider";
import LocateDialog from "../components/locateDialog"; import LocateDialog from "../components/locateDialog";
import AiMonitor from "../../../../../dvui/components/AiMonitor/AiMonitor"; import AiMonitor from "dvcp-dv-ui/components/AiMonitor/AiMonitor";
export default { export default {
name: "AppMonitorManage", name: "AppISManage",
components: {LocateDialog, DeviceSlider, AiMonitor}, components: {LocateDialog, DeviceSlider, AiMonitor},
label: "监控实况", label: "监控实况",
props: { props: {
@@ -216,7 +216,7 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.AppMonitorManage { .AppISManage {
display: flex; display: flex;
background: #202330; background: #202330;
height: 100%; height: 100%;

View File

@@ -1,5 +1,5 @@
<template> <template>
<section class="AppMonitorMap"> <section class="AppISMap">
<device-slider :show.sync="slider" :ins="instance" :dict="dict" @list="v=>list=v" @select="markerClickEvent"/> <device-slider :show.sync="slider" :ins="instance" :dict="dict" @list="v=>list=v" @select="markerClickEvent"/>
<div id="amap"/> <div id="amap"/>
<div ref="selectedInfoWin" class="selected"> <div ref="selectedInfoWin" class="selected">
@@ -21,7 +21,7 @@ import DeviceSlider from "../components/deviceSlider";
import AMapLoader from "@amap/amap-jsapi-loader"; import AMapLoader from "@amap/amap-jsapi-loader";
export default { export default {
name: "AppMonitorMap", name: "AppISMap",
components: {DeviceSlider}, components: {DeviceSlider},
label: "监控地图", label: "监控地图",
props: { props: {
@@ -119,7 +119,7 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.AppMonitorMap { .AppISMap {
background: #202330; background: #202330;
position: relative; position: relative;

View File

@@ -31,5 +31,8 @@
"AppPartyMember": "党员管理", "AppPartyMember": "党员管理",
"AppLicence": "产品许可", "AppLicence": "产品许可",
"AppContentManage": "内容中心", "AppContentManage": "内容中心",
"AppResident": "居民档案" "AppResident": "居民档案",
"AppISMap": "监控地图",
"AppISManage": "智能安防",
"AppISDevice": "安防设备"
} }