Merge branch 'hi-ucs-dev' of http://192.168.124.50:3000/wuhongjian/hi-ucs into hi-ucs-dev
This commit is contained in:
commit
4259e48c70
|
@ -2,7 +2,7 @@
|
||||||
* @Author: hisense.wuhongjian
|
* @Author: hisense.wuhongjian
|
||||||
* @Date: 2020-07-07 16:03:23
|
* @Date: 2020-07-07 16:03:23
|
||||||
* @LastEditors: hisense.wuhongjian
|
* @LastEditors: hisense.wuhongjian
|
||||||
* @LastEditTime: 2022-08-25 11:16:44
|
* @LastEditTime: 2022-11-21 19:21:42
|
||||||
* @Description: 地图静态参数配置
|
* @Description: 地图静态参数配置
|
||||||
*/
|
*/
|
||||||
var _mapConfig = {}
|
var _mapConfig = {}
|
||||||
|
@ -27,102 +27,92 @@ var _mapConfig = {}
|
||||||
zoom: 5,
|
zoom: 5,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
qingdao: {
|
_keyframes: [
|
||||||
DATABASE_TYPE: 'Highgo',
|
[121.6011191295479, 36.73422934263509],
|
||||||
POI_TYPE: 'Supermap', // POI接口类型 'Supermap'、'Amap'、'Survey_Institute'
|
[119.83371870221472, 36.082854],
|
||||||
ISERVER_URL: '15.2.21.238:8090',
|
[120.25937000453506, 36.34563716789656],
|
||||||
WORKPLACE_NAME: 'HIMAP-HIGHGO',
|
|
||||||
MAP_NAME: 'QDMAP',
|
|
||||||
DATASOURCE_NAME: 'HISENSE_map',
|
|
||||||
ATMOSPHERE_URL: 'http://15.2.21.151:9015/service-main',
|
|
||||||
CURRENT_MAP_OPTIONS: {
|
|
||||||
// crs: CRS_4490,
|
|
||||||
center: [36.17, 120.13],
|
|
||||||
maxZoom: 18,
|
|
||||||
minZoom: 0,
|
|
||||||
zoom: 10,
|
|
||||||
},
|
|
||||||
BDMAP_CONFIG: {
|
|
||||||
location: 'qingdao',
|
|
||||||
_initpos: {
|
|
||||||
point: [120.392795, 36.072854],
|
|
||||||
zoom: 2,
|
|
||||||
},
|
|
||||||
_keyframes: [
|
|
||||||
[121.6011191295479, 36.73422934263509],
|
|
||||||
[119.83371870221472, 36.082854],
|
|
||||||
[120.25937000453506, 36.34563716789656],
|
|
||||||
],
|
|
||||||
},
|
|
||||||
MAP_VENDOR: 'Supermap', // 地图厂商 Supermap bdmap 3dbdmap
|
|
||||||
TITLE_LAYER: {
|
|
||||||
mapUrl: 'http://15.72.177.174:8195/portalproxy/TileServer/arcgis/rest/services/normal2021/MapServer?key=iOgQotfgfyLvhj6WgfDTpq7F',
|
|
||||||
type: 'tiled',
|
|
||||||
name: '矢量',
|
|
||||||
icon: 'vector_map.png',
|
|
||||||
},
|
|
||||||
TITLE_LAYER_REMOTE: {
|
|
||||||
mapUrl: 'http://q3d.qd.gov.cn:8195/portalproxy/vw6bffpy/TileServer/arcgis/rest/services/normal_2021_4490Arcgis/MapServer?key=iOgQotfgfyLvhj6WgfDTpq7F',
|
|
||||||
type: 'tiled',
|
|
||||||
name: '矢量',
|
|
||||||
icon: 'vector_map.png',
|
|
||||||
},
|
|
||||||
// TITLE_LAYER_REMOTE: { mapUrl: 'http://15.72.177.174:8195/portalproxy/TileServer/arcgis/rest/services/normal2021/MapServer?key=iOgQotfgfyLvhj6WgfDTpq7F', type: 'tiled', name: '矢量', icon: 'vector_map.png' },
|
|
||||||
// TITLE_LAYER_REMOTE: { mapUrl: 'http://15.2.21.238:8090/iserver/services/map-ugcv5-QingdaoRemoteImageMap/rest/maps/QingdaoRemoteImageMap', type: 'remote', name: '影像', icon: 'satellite_map.png' },
|
|
||||||
TITLE_LAYER_DARK: {
|
|
||||||
mapUrl: 'http://15.2.21.238:8090/iserver/services/map-ugcv5-shandong/rest/maps/shandong',
|
|
||||||
type: 'dark',
|
|
||||||
name: '其他',
|
|
||||||
icon: 'other_map.png',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
var MAPCONFIGMIXTRE = {
|
|
||||||
CURRENT_SERVER_NAME: CONFIGKEY,
|
|
||||||
BUFFER_URL: 'http://' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
|
||||||
'/iserver/services/spatialAnalysis-' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].WORKPLACE_NAME +
|
|
||||||
'/restjsr/spatialanalyst',
|
|
||||||
QUERY_URL: 'http://' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
|
||||||
'/iserver/services/map-HIMAP_HIGHGO/rest/maps/' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].MAP_NAME,
|
|
||||||
// QUERY_URL: 'http://' + BASECONFIGITEM[CONFIGKEY].ISERVER_URL + '/iserver/services/data-HIMAP_HIGHGO/rest/data/datasources/HISENSE_himap',
|
|
||||||
DYNAMIC_ROAD_URL: 'http://' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
|
||||||
'/iserver/services/spatialAnalysis-' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].WORKPLACE_NAME +
|
|
||||||
'/restjsr/spatialanalyst',
|
|
||||||
DYNMIC_URL: 'http://' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
|
||||||
'/iserver/services/map-' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].WORKPLACE_NAME +
|
|
||||||
'/rest/maps/' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].MAP_NAME,
|
|
||||||
// 数据库型
|
|
||||||
// NETWORK_URL: 'http://' + BASECONFIGITEM[CONFIGKEY].ISERVER_URL + '/iserver/services/transportationAnalyst-' + BASECONFIGITEM[CONFIGKEY].WORKPLACE_NAME + '/rest/networkanalyst/BuildNetwork_2@' + BASECONFIGITEM[CONFIGKEY].DATASOURCE_NAME,
|
|
||||||
// 程工系统测试环境,因为是文件型,和数据库性有区别,发布时请注意
|
|
||||||
NETWORK_URL: 'http://' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
|
||||||
'/iserver/services/transportationAnalyst-road/rest/networkanalyst/BuildNetwork_2@road',
|
|
||||||
PLOTTING_URL: 'http://' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
|
||||||
'/iserver/services/plot-JY/rest/plot/',
|
|
||||||
POI_URL: 'http://' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
|
||||||
'/iserver/services/addressmatch-qingdaoPOI181015/restjsr/v1/address',
|
|
||||||
EDITORDATA_URL: 'http://' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
|
||||||
'/iserver/services/data-' +
|
|
||||||
BASECONFIGITEM[CONFIGKEY].WORKPLACE_NAME +
|
|
||||||
'/rest/data',
|
|
||||||
ADDRESS_MATCH_URL: `http://${BASECONFIGITEM[CONFIGKEY].ISERVER_URL}/iserver/services/addressmatch-Address/restjsr/v1/address`,
|
|
||||||
TITLE_LAYER_ARRAY: BASECONFIGITEM[CONFIGKEY].TITLE_LAYER_ARRAY || [
|
|
||||||
BASECONFIGITEM[CONFIGKEY].TITLE_LAYER,
|
|
||||||
BASECONFIGITEM[CONFIGKEY].TITLE_LAYER_REMOTE,
|
|
||||||
BASECONFIGITEM[CONFIGKEY].TITLE_LAYER_DARK,
|
|
||||||
],
|
],
|
||||||
}
|
},
|
||||||
_mapConfig.config = Object.assign(BASECONFIGITEM[CONFIGKEY], MAPCONFIGMIXTRE)
|
MAP_VENDOR: 'Supermap', // 地图厂商 Supermap bdmap 3dbdmap
|
||||||
})()
|
TITLE_LAYER: {
|
||||||
|
mapUrl:
|
||||||
|
'http://15.72.177.174:8195/portalproxy/TileServer/arcgis/rest/services/normal2021/MapServer?key=iOgQotfgfyLvhj6WgfDTpq7F',
|
||||||
|
type: 'tiled',
|
||||||
|
name: '矢量',
|
||||||
|
icon: 'vector_map.png',
|
||||||
|
},
|
||||||
|
TITLE_LAYER_REMOTE: {
|
||||||
|
mapUrl:
|
||||||
|
'http://q3d.qd.gov.cn:8195/portalproxy/vw6bffpy/TileServer/arcgis/rest/services/normal_2021_4490Arcgis/MapServer?key=iOgQotfgfyLvhj6WgfDTpq7F',
|
||||||
|
type: 'tiled',
|
||||||
|
name: '矢量',
|
||||||
|
icon: 'vector_map.png',
|
||||||
|
},
|
||||||
|
// TITLE_LAYER_REMOTE: { mapUrl: 'http://15.72.177.174:8195/portalproxy/TileServer/arcgis/rest/services/normal2021/MapServer?key=iOgQotfgfyLvhj6WgfDTpq7F', type: 'tiled', name: '矢量', icon: 'vector_map.png' },
|
||||||
|
// TITLE_LAYER_REMOTE: { mapUrl: 'http://15.2.21.238:8090/iserver/services/map-ugcv5-QingdaoRemoteImageMap/rest/maps/QingdaoRemoteImageMap', type: 'remote', name: '影像', icon: 'satellite_map.png' },
|
||||||
|
TITLE_LAYER_DARK: {
|
||||||
|
mapUrl:
|
||||||
|
'http://15.2.21.238:8090/iserver/services/map-ugcv5-shandong/rest/maps/shandong',
|
||||||
|
type: 'dark',
|
||||||
|
name: '其他',
|
||||||
|
icon: 'other_map.png',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
var MAPCONFIGMIXTRE = {
|
||||||
|
CURRENT_SERVER_NAME: CONFIGKEY,
|
||||||
|
BUFFER_URL:
|
||||||
|
'http://' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
||||||
|
'/iserver/services/spatialAnalysis-' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].WORKPLACE_NAME +
|
||||||
|
'/restjsr/spatialanalyst',
|
||||||
|
QUERY_URL:
|
||||||
|
'http://' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
||||||
|
'/iserver/services/map-HIMAP_HIGHGO/rest/maps/' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].MAP_NAME,
|
||||||
|
// QUERY_URL: 'http://' + BASECONFIGITEM[CONFIGKEY].ISERVER_URL + '/iserver/services/data-HIMAP_HIGHGO/rest/data/datasources/HISENSE_himap',
|
||||||
|
DYNAMIC_ROAD_URL:
|
||||||
|
'http://' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
||||||
|
'/iserver/services/spatialAnalysis-' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].WORKPLACE_NAME +
|
||||||
|
'/restjsr/spatialanalyst',
|
||||||
|
DYNMIC_URL:
|
||||||
|
'http://' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
||||||
|
'/iserver/services/map-' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].WORKPLACE_NAME +
|
||||||
|
'/rest/maps/' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].MAP_NAME,
|
||||||
|
// 数据库型
|
||||||
|
// NETWORK_URL: 'http://' + BASECONFIGITEM[CONFIGKEY].ISERVER_URL + '/iserver/services/transportationAnalyst-' + BASECONFIGITEM[CONFIGKEY].WORKPLACE_NAME + '/rest/networkanalyst/BuildNetwork_2@' + BASECONFIGITEM[CONFIGKEY].DATASOURCE_NAME,
|
||||||
|
// 程工系统测试环境,因为是文件型,和数据库性有区别,发布时请注意
|
||||||
|
NETWORK_URL:
|
||||||
|
'http://' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
||||||
|
'/iserver/services/transportationAnalyst-road/rest/networkanalyst/BuildNetwork_2@road',
|
||||||
|
PLOTTING_URL:
|
||||||
|
'http://' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
||||||
|
'/iserver/services/plot-JY/rest/plot/',
|
||||||
|
POI_URL:
|
||||||
|
'http://' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
||||||
|
'/iserver/services/addressmatch-qingdaoPOI181015/restjsr/v1/address',
|
||||||
|
EDITORDATA_URL:
|
||||||
|
'http://' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].ISERVER_URL +
|
||||||
|
'/iserver/services/data-' +
|
||||||
|
BASECONFIGITEM[CONFIGKEY].WORKPLACE_NAME +
|
||||||
|
'/rest/data',
|
||||||
|
ADDRESS_MATCH_URL: `http://${BASECONFIGITEM[CONFIGKEY].ISERVER_URL}/iserver/services/addressmatch-Address/restjsr/v1/address`,
|
||||||
|
TITLE_LAYER_ARRAY: BASECONFIGITEM[CONFIGKEY].TITLE_LAYER_ARRAY || [
|
||||||
|
BASECONFIGITEM[CONFIGKEY].TITLE_LAYER,
|
||||||
|
BASECONFIGITEM[CONFIGKEY].TITLE_LAYER_REMOTE,
|
||||||
|
BASECONFIGITEM[CONFIGKEY].TITLE_LAYER_DARK,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
_mapConfig.config = Object.assign(BASECONFIGITEM[CONFIGKEY], MAPCONFIGMIXTRE)
|
||||||
|
})()
|
||||||
|
|
|
@ -152,10 +152,16 @@ export default defineComponent({
|
||||||
}
|
}
|
||||||
//选择标签内容
|
//选择标签内容
|
||||||
const tabClick = (id) => {
|
const tabClick = (id) => {
|
||||||
chooseId.value = id
|
if(chooseId.value === id){
|
||||||
|
chooseId.value = ''
|
||||||
|
mybus.emit('clearLeftSelect')
|
||||||
|
}else{
|
||||||
|
chooseId.value = id
|
||||||
let placeTypeCode =[]
|
let placeTypeCode =[]
|
||||||
placeTypeCode.push(id)
|
placeTypeCode.push(id)
|
||||||
mybus.emit('CameraConditionPlaceType', placeTypeCode)
|
mybus.emit('CameraConditionPlaceType', placeTypeCode)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
// 初始化
|
// 初始化
|
||||||
const init = async () => {
|
const init = async () => {
|
||||||
|
@ -196,14 +202,15 @@ export default defineComponent({
|
||||||
chooseId.value=''
|
chooseId.value=''
|
||||||
})
|
})
|
||||||
const onSelect = async (item, val, child) => {
|
const onSelect = async (item, val, child) => {
|
||||||
let res = {}
|
|
||||||
if (whoShow1.value && !whoShow1.value.itShowXiHaiAn) {
|
// if(selectId.value===val.id){
|
||||||
res = await getCameraAllOrgan({ parentId: val.id })
|
// selectId.value=''
|
||||||
} else {
|
// mybus.emit('clearLeftSelect')
|
||||||
|
// }else{
|
||||||
|
let res = {}
|
||||||
mybus.emit('getCameraByParentId', val.id)
|
mybus.emit('getCameraByParentId', val.id)
|
||||||
// 西海岸
|
|
||||||
res = await getCameraInfoByAreaId({ areaId: val.id })
|
res = await getCameraInfoByAreaId({ areaId: val.id })
|
||||||
}
|
|
||||||
treeData.value.map((treeDataItem, index) => {
|
treeData.value.map((treeDataItem, index) => {
|
||||||
if (item.id == treeDataItem.id) {
|
if (item.id == treeDataItem.id) {
|
||||||
treeData.value[index].children.map((childItem, childIndex) => {
|
treeData.value[index].children.map((childItem, childIndex) => {
|
||||||
|
@ -215,11 +222,20 @@ export default defineComponent({
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
if (child) {
|
if (child) {
|
||||||
|
if(selectId.value===child.id){
|
||||||
|
selectId.value=''
|
||||||
|
mybus.emit('clearLeftSelect')
|
||||||
|
}else{
|
||||||
selectId.value = child.id
|
selectId.value = child.id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
// }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
watch(selectId, (newVal) => {
|
watch(selectId, (newVal) => {
|
||||||
|
|
||||||
if (newVal == '') {
|
if (newVal == '') {
|
||||||
mybus.emit('getCameraByParentId', '')
|
mybus.emit('getCameraByParentId', '')
|
||||||
mybus.emit('getListByParentId', '')
|
mybus.emit('getListByParentId', '')
|
||||||
|
@ -244,14 +260,15 @@ export default defineComponent({
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
const showDown = (item, val) => {
|
const showDown = (item, val) => {
|
||||||
|
|
||||||
selectId.value = val.id
|
selectId.value = val.id
|
||||||
console.log('item---showDown--------->', item)
|
|
||||||
console.log('val----showDown-------->', val)
|
|
||||||
if (item.children) {
|
if (item.children) {
|
||||||
val.show = !val.show
|
val.show = !val.show
|
||||||
// 取消选中
|
// 取消选中
|
||||||
if (!val.show) {
|
if (!val.show) {
|
||||||
selectId.value = ''
|
selectId.value = ''
|
||||||
|
mybus.emit('clearLeftSelect')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -284,10 +301,11 @@ export default defineComponent({
|
||||||
<style lang="less" scoped>
|
<style lang="less" scoped>
|
||||||
.titleName {
|
.titleName {
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
color: #7e7676;
|
color: #7e7676;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
padding-left: 10px;
|
padding-left: 6px;
|
||||||
border-left: 6px solid #1296db;
|
border-left: 6px solid #1296db;
|
||||||
|
margin-left: 10px;
|
||||||
}
|
}
|
||||||
.glgkmk {
|
.glgkmk {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
@ -310,6 +328,7 @@ export default defineComponent({
|
||||||
}
|
}
|
||||||
.active {
|
.active {
|
||||||
color: #0058e1;
|
color: #0058e1;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -317,15 +336,15 @@ export default defineComponent({
|
||||||
color: #0058e1;
|
color: #0058e1;
|
||||||
}
|
}
|
||||||
.nav {
|
.nav {
|
||||||
margin-bottom: 13px;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-around;
|
justify-content: space-between;
|
||||||
|
margin-right: 20px;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
font-family: 'Alibaba PuHuiTi';
|
font-family: 'Alibaba PuHuiTi';
|
||||||
color: #000000;
|
color: #000000;
|
||||||
line-height: 0.32rem;
|
line-height: 0.32rem;
|
||||||
margin-bottom: 0.1rem;
|
margin-bottom: 24px;
|
||||||
|
|
||||||
.photo {
|
.photo {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
|
|
@ -396,7 +396,6 @@ import { ElMessage } from 'element-plus'
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getCameraByParentId(type) {
|
getCameraByParentId(type) {
|
||||||
debugger
|
|
||||||
if (!this.whoShow1.itShowXiHaiAn) {
|
if (!this.whoShow1.itShowXiHaiAn) {
|
||||||
getCameraByParentId(this.mapSearchParam).then((res) => {
|
getCameraByParentId(this.mapSearchParam).then((res) => {
|
||||||
console.log('根据parent查询摄像头', res.data.data)
|
console.log('根据parent查询摄像头', res.data.data)
|
||||||
|
|
Loading…
Reference in New Issue