11 files modified
2 files added
| | |
| | | VITE_APP_ENV = 'development' |
| | | |
| | | #接口地址 |
| | | VITE_APP_API=/zhyqapi |
| | | VITE_APP_API=/zhyqhbapi |
| | | |
| | | #页面基础路径 |
| | | VITE_APP_BASE=/zhyq/ |
| | |
| | | #接口地址 |
| | | #填写前缀 [/api] 需要用nginx进行反向代理 |
| | | #填写地址 [https://api.bladex.cn] 只需要保证接口支持跨域即可, 无需再做代理 |
| | | VITE_APP_API=/zhyqapi |
| | | VITE_APP_API=/zhyqhbapi |
| | | |
| | | #页面基础路径 |
| | | VITE_APP_BASE=/zhyq/ |
| | |
| | | * @Author: shuishen 1109946754@qq.com |
| | | * @Date: 2024-10-25 10:56:27 |
| | | * @LastEditors: shuishen 1109946754@qq.com |
| | | * @LastEditTime: 2024-10-31 18:36:26 |
| | | * @LastEditTime: 2024-12-24 15:05:44 |
| | | * @FilePath: \bigScreen\index.html |
| | | * @Description: |
| | | * |
| | |
| | | rel="stylesheet" |
| | | type="text/css" |
| | | /> --> |
| | | <title>吉水化工园区“一园一策一图”VR平台</title> |
| | | <title>临川化工园区“一园一策一图”VR平台</title> |
| | | </head> |
| | | |
| | | <body> |
| New file |
| | |
| | | { |
| | | "type": "FeatureCollection", |
| | | "features": [ |
| | | { |
| | | "type": "Feature", |
| | | "geometry": { |
| | | "type": "Polygon", |
| | | "coordinates": [ |
| | | [ |
| | | [ |
| | | 116.282746864, |
| | | 28.03552684, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.2794316341, |
| | | 28.0401575361, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.2790575944, |
| | | 28.0406250829, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.2786585421, |
| | | 28.0405150976, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.2745404153, |
| | | 28.0379522385, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.273289057, |
| | | 28.0396001479, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.2692475658, |
| | | 28.0371512987, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.2662341569, |
| | | 28.0352113775, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.2669964284, |
| | | 28.0336029753, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.2669091417, |
| | | 28.0333475977, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.2679866161, |
| | | 28.0313519894, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.2696485093, |
| | | 28.0294181963, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.277560396, |
| | | 28.0342157385, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.2784995546, |
| | | 28.0329934826, |
| | | 0 |
| | | ], |
| | | [ |
| | | 116.282746864, |
| | | 28.03552684, |
| | | 0 |
| | | ] |
| | | ] |
| | | ] |
| | | }, |
| | | "properties": { |
| | | "name": "未命名面_1", |
| | | "visibility": true, |
| | | "LinePattern": "65535", |
| | | "altitudeMode": "clampToGround" |
| | | } |
| | | }, |
| | | { |
| | | "type": "Feature", |
| | | "geometry": { |
| | | "type": "Polygon", |
| | | "coordinates": [ |
| | | [ |
| | | [ |
| | | 116.281744052219, |
| | | 27.9943137209334, |
| | | 51.461275727192 |
| | | ], |
| | | [ |
| | | 116.28650765543, |
| | | 27.9942420523086, |
| | | 47.7485232296367 |
| | | ], |
| | | [ |
| | | 116.290434409428, |
| | | 27.9942956964889, |
| | | 49.436595916748 |
| | | ], |
| | | [ |
| | | 116.290466595936, |
| | | 27.9953363935866, |
| | | 47.7976223402328 |
| | | ], |
| | | [ |
| | | 116.290702630329, |
| | | 27.9965916674056, |
| | | 43.7296502780014 |
| | | ], |
| | | [ |
| | | 116.291292716312, |
| | | 27.9978254835525, |
| | | 42.6472279717363 |
| | | ], |
| | | [ |
| | | 116.291378547001, |
| | | 27.9985979597487, |
| | | 41.4828713227727 |
| | | ], |
| | | [ |
| | | 116.290927935886, |
| | | 27.9988018076339, |
| | | 39.5690351009656 |
| | | ], |
| | | [ |
| | | 116.28827791338, |
| | | 27.9988876383223, |
| | | 41.0453694721982 |
| | | ], |
| | | [ |
| | | 116.284158040333, |
| | | 27.9987374346175, |
| | | 46.0993896276404 |
| | | ], |
| | | [ |
| | | 116.281722594547, |
| | | 27.9983726541915, |
| | | 43.9637113716594 |
| | | ], |
| | | [ |
| | | 116.281744052219, |
| | | 27.9943137209334, |
| | | 51.461275727192 |
| | | ] |
| | | ] |
| | | ] |
| | | }, |
| | | "properties": { |
| | | "name": "临川2", |
| | | "description": "", |
| | | "tessellate": true |
| | | } |
| | | } |
| | | ] |
| | | } |
| New file |
| | |
| | | {"type":"FeatureCollection", "features":[ |
| | | {"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[116.281744052219,27.9943137209334,51.461275727192],[116.28650765543,27.9942420523086,47.7485232296367],[116.290434409428,27.9942956964889,49.436595916748],[116.290466595936,27.9953363935866,47.7976223402328],[116.290702630329,27.9965916674056,43.7296502780014],[116.291292716312,27.9978254835525,42.6472279717363],[116.291378547001,27.9985979597487,41.4828713227727],[116.290927935886,27.9988018076339,39.5690351009656],[116.28827791338,27.9988876383223,41.0453694721982],[116.284158040333,27.9987374346175,46.0993896276404],[116.281722594547,27.9983726541915,43.9637113716594],[116.281744052219,27.9943137209334,51.461275727192]]]},"properties":{"name":"临川2","description":"","tessellate":true}} |
| | | ]} |
| | |
| | | * @Author: shuishen 1109946754@qq.com |
| | | * @Date: 2024-10-25 15:07:51 |
| | | * @LastEditors: shuishen 1109946754@qq.com |
| | | * @LastEditTime: 2024-12-03 12:21:28 |
| | | * @LastEditTime: 2024-12-24 15:04:25 |
| | | * @FilePath: \bigScreen\src\components\global\MapContainer.vue |
| | | * @Description: |
| | | * |
| | |
| | | window.$viewer.locationBar.enable = true |
| | | |
| | | window.$viewer.zoomToPosition(new DC.Position( |
| | | 115.1021, |
| | | 27.2360, |
| | | 5000, |
| | | 116.2819, |
| | | 27.9400, |
| | | 8000, |
| | | 0, |
| | | -45, |
| | | 0 |
| | |
| | | <div class="box"> |
| | | <div class="login"> |
| | | <div class="logintitle"> |
| | | 吉水化工园区“一园一策一图”VR平台 |
| | | 临川化工园区“一园一策一图”VR平台 |
| | | </div> |
| | | <div class="getingo"> |
| | | <p class="title">用户登录</p> |
| | |
| | | <template> |
| | | <div class="w100 h100 relative"> |
| | | <div class="main-header"> |
| | | <div class="title">吉水化工园区“一园一策一图”VR平台</div> |
| | | <div class="title">临川化工园区“一园一策一图”VR平台</div> |
| | | |
| | | <div class="login-out" @click="signOut"> |
| | | <img :src="loginOutBg" class="img" /> |
| | |
| | | * @Author: shuishen 1109946754@qq.com |
| | | * @Date: 2024-10-31 10:47:29 |
| | | * @LastEditors: shuishen 1109946754@qq.com |
| | | * @LastEditTime: 2024-12-10 14:33:31 |
| | | * @LastEditTime: 2024-12-24 16:31:17 |
| | | * @FilePath: \bigScreen\src\pages\map\components\scomponents\layersControl.vue |
| | | * @Description: |
| | | * |
| | |
| | | import { getList, getGouQu } from "@/api/space/space" |
| | | import { getList as getRiskList } from "@/api/riskSource/riskSource" |
| | | import { getPanoramaList } from "@/api/panorama/" |
| | | import yqfw from "@/assets/json/yqfw" |
| | | import yqfw_01 from "@/assets/json/yqfw_01" |
| | | // import gsgw from "@/assets/json/gsgw" |
| | | // import rqgw from "@/assets/json/rqgw" |
| | | import wsgw from "@/assets/json/wsgw" |
| | |
| | | url: VITE_APP_BASE + 'mx/tile_02/tileset.json', |
| | | label: 'tile_02' |
| | | }, |
| | | { |
| | | url: VITE_APP_BASE + 'mx/tile_03/tileset.json', |
| | | label: 'tile_03' |
| | | }, |
| | | { |
| | | url: VITE_APP_BASE + 'mx/tile_04/tileset.json', |
| | | label: 'tile_04' |
| | | }, |
| | | { |
| | | url: VITE_APP_BASE + 'mx/tile_05/tileset.json', |
| | | label: 'tile_05' |
| | | }, |
| | | ], |
| | | layerName: 'hgyq' |
| | | }, |
| | |
| | | parentId: '3', |
| | | id: '3-1', |
| | | label: '应急池', |
| | | children: [ |
| | | { |
| | | parentId: '3-1', |
| | | id: '3-1-1', |
| | | label: '园区', |
| | | type: 'layer', |
| | | subType: 'labelPoint', |
| | | method: getList, |
| | | params: { |
| | | type: 1, |
| | | size: 1000, |
| | | category: 1 |
| | | }, |
| | | backgroundIcon: VITE_APP_BASE + 'img/mapicon/yjc.png', |
| | | className: 'yjc-box', |
| | | showPanel: false, |
| | | layerName: 'yjc-yq', |
| | | incident: (e) => { |
| | | const { attrParams } = e.overlay |
| | | // 删除 |
| | | destroyPop() |
| | | if (!attrParams.firmName) { |
| | | return |
| | | } |
| | | addPopLayers[attrParams.id] = new DC.HtmlLayer(attrParams.id) |
| | | window.$viewer.addLayer(addPopLayers[attrParams.id]) |
| | | let iconEl = `<div class="marsBlueGradientPnl"> |
| | | type: 'layer', |
| | | subType: 'labelPoint', |
| | | method: getList, |
| | | params: { |
| | | type: 1, |
| | | size: 1000, |
| | | }, |
| | | backgroundIcon: VITE_APP_BASE + 'img/mapicon/yjc.png', |
| | | className: 'yjc-box', |
| | | showPanel: false, |
| | | layerName: 'yjc-yq', |
| | | incident: (e) => { |
| | | const { attrParams } = e.overlay |
| | | // 删除 |
| | | destroyPop() |
| | | if (!attrParams.firmName) { |
| | | return |
| | | } |
| | | addPopLayers[attrParams.id] = new DC.HtmlLayer(attrParams.id) |
| | | window.$viewer.addLayer(addPopLayers[attrParams.id]) |
| | | let iconEl = `<div class="marsBlueGradientPnl"> |
| | | <div>企业名称:${attrParams.firmName}</div> |
| | | <div>作用:${attrParams.mainFuncName}</div> |
| | | </div>` |
| | | let divIcon = new DC.DivIcon( |
| | | new DC.Position(attrParams.lng, attrParams.lat, attrParams.ele || 64), |
| | | `<div class="public-map-popup-two"> |
| | | let divIcon = new DC.DivIcon( |
| | | new DC.Position(attrParams.lng, attrParams.lat, attrParams.ele || 64), |
| | | `<div class="public-map-popup-two"> |
| | | ${iconEl} |
| | | </div>` |
| | | ) |
| | | let incident = () => { |
| | | destroyPop() |
| | | } |
| | | divIcon.on(DC.MouseEventType.CLICK, incident) |
| | | addPopLayers[attrParams.id].addOverlay(divIcon) |
| | | } |
| | | }, |
| | | { |
| | | parentId: '3-1', |
| | | id: '3-1-2', |
| | | label: '企业', |
| | | type: 'layer', |
| | | subType: 'labelPoint', |
| | | method: getList, |
| | | params: { |
| | | type: 1, |
| | | size: 1000, |
| | | category: 2 |
| | | }, |
| | | backgroundIcon: VITE_APP_BASE + 'img/mapicon/yjc.png', |
| | | className: 'yjc-box', |
| | | showPanel: false, |
| | | layerName: 'yjc-qy', |
| | | incident: (e) => { |
| | | const { attrParams } = e.overlay |
| | | // 删除 |
| | | destroyPop() |
| | | if (!attrParams.firmName) { |
| | | return |
| | | } |
| | | addPopLayers[attrParams.id] = new DC.HtmlLayer(attrParams.id) |
| | | window.$viewer.addLayer(addPopLayers[attrParams.id]) |
| | | let iconEl = `<div class="marsBlueGradientPnl"> |
| | | <div>企业名称:${attrParams.firmName}</div> |
| | | <div>作用:${attrParams.mainFuncName}</div> |
| | | </div>` |
| | | let divIcon = new DC.DivIcon( |
| | | new DC.Position(attrParams.lng, attrParams.lat, attrParams.ele || 64), |
| | | `<div class="public-map-popup-two"> |
| | | ${iconEl} |
| | | </div>` |
| | | ) |
| | | let incident = () => { |
| | | destroyPop() |
| | | } |
| | | divIcon.on(DC.MouseEventType.CLICK, incident) |
| | | addPopLayers[attrParams.id].addOverlay(divIcon) |
| | | } |
| | | }, |
| | | ] |
| | | ) |
| | | let incident = () => { |
| | | destroyPop() |
| | | } |
| | | divIcon.on(DC.MouseEventType.CLICK, incident) |
| | | addPopLayers[attrParams.id].addOverlay(divIcon) |
| | | } |
| | | }, |
| | | |
| | | { |
| | |
| | | type: 'layer', |
| | | subType: 'geojsonWall', |
| | | layerName: 'yqfw', |
| | | source: yqfw |
| | | source: yqfw_01 |
| | | }, |
| | | |
| | | { |
| | |
| | | |
| | | item.source.features.forEach(i => { |
| | | let wall = new DC.Wall( |
| | | i.geometry.coordinates[0].map(d => [...d, 125].join(',')).join(';') |
| | | i.geometry.coordinates[0].map(d => [d[0], d[1], 125].join(',')).join(';') |
| | | ) |
| | | |
| | | wall.setStyle({ |
| | |
| | | // 飞到园区范围 |
| | | const flyToyqfw = () => { |
| | | window.$viewer.zoomToPosition(new DC.Position( |
| | | 115.1021, |
| | | 27.2360, |
| | | 5000, |
| | | 116.2819, |
| | | 27.9400, |
| | | 8000, |
| | | 0, |
| | | -45, |
| | | 0 |
| | |
| | | <div class="wrapper"> |
| | | <div class="w100 h100 relative main-content single-page" id="MainContent"> |
| | | <div class="main-header"> |
| | | <div class="title">吉水化工园区“一园一策一图”VR平台</div> |
| | | <div class="title">临川化工园区“一园一策一图”VR平台</div> |
| | | |
| | | <div class="login-out" @click="signOut"> |
| | | <img :src="loginOutBg" class="img" /> |
| | |
| | | const data = res.data.data |
| | | data.records.forEach(item => { |
| | | if(!item.firmName){ |
| | | item.firmName = '吉水化工园区' |
| | | item.firmName = '临川化工园区' |
| | | } |
| | | }) |
| | | tableData.value = data.records |
| | |
| | | |
| | | // 园区 企业 |
| | | const tilteList = ref([ |
| | | { label: "吉水化工园区", value: "0", id: "1" } |
| | | { label: "临川化工园区", value: "0", id: "1" } |
| | | ]) |
| | | |
| | | onMounted(() => { |
| | |
| | | * @Author: shuishen 1109946754@qq.com |
| | | * @Date: 2024-10-25 10:56:27 |
| | | * @LastEditors: shuishen 1109946754@qq.com |
| | | * @LastEditTime: 2024-12-03 13:42:55 |
| | | * @LastEditTime: 2024-12-24 14:52:51 |
| | | * @FilePath: \bigScreen\vite.config.js |
| | | * @Description: |
| | | * |
| | |
| | | // rewrite: path => path.replace(/^\/zhyq\/mx/, ''), |
| | | // }, |
| | | |
| | | '/zhyqapi': { |
| | | '/zhyqhbapi': { |
| | | // target: 'http://localhost:8082', |
| | | target: 'https://wrj.shuixiongit.com/zhyqapi', |
| | | target: 'https://wrj.shuixiongit.com/zhyqhbapi', |
| | | changeOrigin: true, |
| | | rewrite: path => path.replace(/^\/zhyqapi/, ''), |
| | | rewrite: path => path.replace(/^\/zhyqhbapi/, ''), |
| | | }, |
| | | }, |
| | | }, |