Commit 50f47451 authored by 张博's avatar 张博

Merge branch 'developer' of http://172.16.10.76/station/amos-station-module-view into developer

parents 708c0cde ea5fb8bd
...@@ -102,13 +102,14 @@ export default { ...@@ -102,13 +102,14 @@ export default {
fireDetection: require('../assets/convertor/3dview/markers/fireDetector.png'), fireDetection: require('../assets/convertor/3dview/markers/fireDetector.png'),
//重点设备模式 //重点设备模式
impEquipmentMode_monitorEquipment: require('../assets/convertor/3dview/markers/IeqMode-monitorEquipment.png'), impEquipmentMode_monitorEquipment: require('../assets/convertor/3dview/markers/IeqMode-monitorEquipment.png'),
impEquipmentMode_impEquipment: require('../assets/convertor/3dview/markers/IeqMode-impEquipment.png'), impEquipmentMode_impEquipment: require('../assets/convertor/3dview/markers/IeqMode-impEquipment.png'),
impEquipmentMode_hydrant: require('../assets/convertor/3dview/markers/IeqMode-hydrant.png'), impEquipmentMode_hydrant: require('../assets/convertor/3dview/markers/IeqMode-hydrant.png'),
impEquipmentMode_pool: require('../assets/convertor/3dview/markers/IeqMode-pool.png'),// impEquipmentMode_pool: require('../assets/convertor/3dview/markers/IeqMode-pool.png'),//
impEquipmentMode_fireChamber: require('../assets/convertor/3dview/markers/IeqMode-fireChamber.png'),// impEquipmentMode_fireChamber: require('../assets/convertor/3dview/markers/IeqMode-fireChamber.png'),//
impEquipmentMode_fireCar: require('../assets/convertor/3dview/markers/IeqMode-fireCar.png'), impEquipmentMode_fireCar: require('../assets/convertor/3dview/markers/IeqMode-fireCar.png'),
}, },
color: { color: {
hydrant: {color: '#f12525'}, hydrant: {color: '#f12525'},
...@@ -126,7 +127,7 @@ impEquipmentMode_fireCar: require('../assets/convertor/3dview/markers/IeqMode-fi ...@@ -126,7 +127,7 @@ impEquipmentMode_fireCar: require('../assets/convertor/3dview/markers/IeqMode-fi
shmMap: require('../assets/convertor/situation/background-shm.png'), shmMap: require('../assets/convertor/situation/background-shm.png'),
snMap: require('../assets/convertor/situation/background-sn.png'), snMap: require('../assets/convertor/situation/background-sn.png'),
ynMap: require('../assets/convertor/situation/background-yn.png'), ynMap: require('../assets/convertor/situation/background-yn.png'),
hainanMap: require('../assets/convertor/situation/background-hainan.png') // hainanMap: require('../assets/convertor/situation/background-hainan.png')
}, },
region: { region: {
...@@ -198,11 +199,11 @@ impEquipmentMode_fireCar: require('../assets/convertor/3dview/markers/IeqMode-fi ...@@ -198,11 +199,11 @@ impEquipmentMode_fireCar: require('../assets/convertor/3dview/markers/IeqMode-fi
export const marker3DIoncMapper = { export const marker3DIoncMapper = {
riskSource_0: require('../assets/convertor/3dview/markers/risk-0.png'), riskSource_0: require('../assets/convertor/3dview/markers/risk-0.png'),
riskSource_1: require('../assets/convertor/3dview/markers/risk-1.png'), riskSource_1: require('../assets/convertor/3dview/markers/risk-1.png'),
riskSource_2: require('../assets/convertor/3dview/markers/risk-2.png'), riskSource_2: require('../assets/convertor/3dview/markers/risk-2.png'),
riskSource_3: require('../assets/convertor/3dview/markers/risk-3.png'), riskSource_3: require('../assets/convertor/3dview/markers/risk-3.png'),
riskSource_4: require('../assets/convertor/3dview/markers/risk-4.png'), riskSource_4: require('../assets/convertor/3dview/markers/risk-4.png'),
riskSource_5: require('../assets/convertor/3dview/markers/risk-5.png'), riskSource_5: require('../assets/convertor/3dview/markers/risk-5.png'),
risk_0: '/mods/components/3dviewConvertor/threeres/markers/risk-0.png', risk_0: '/mods/components/3dviewConvertor/threeres/markers/risk-0.png',
risk_1: '/mods/components/3dviewConvertor/threeres/markers/risk-1.png', risk_1: '/mods/components/3dviewConvertor/threeres/markers/risk-1.png',
risk_2: '/mods/components/3dviewConvertor/threeres/markers/risk-2.png', risk_2: '/mods/components/3dviewConvertor/threeres/markers/risk-2.png',
...@@ -242,3 +243,7 @@ export const safetyIndexIconMapper = { ...@@ -242,3 +243,7 @@ export const safetyIndexIconMapper = {
riskEror: '/mods/components/3dviewConvertor/threeres/markers/exception_risk.png', riskEror: '/mods/components/3dviewConvertor/threeres/markers/exception_risk.png',
transparent_rpn: require('./../threeres/markers/transparent_rpn.png') transparent_rpn: require('./../threeres/markers/transparent_rpn.png')
}; };
export const markerTitleBgMapper = {
base: require('../assets/convertor/3dview/markers/markerTitle.png')
};
\ No newline at end of file
...@@ -60,6 +60,7 @@ class PointsPool extends Component { ...@@ -60,6 +60,7 @@ class PointsPool extends Component {
onMarkersCreated = (type, { markersCache }) => { onMarkersCreated = (type, { markersCache }) => {
this.markerList[type] = markersCache; this.markerList[type] = markersCache;
let stagePilot = this.props.stagePilot; let stagePilot = this.props.stagePilot;
debugger;
// if(markersCache&&stagePilot) { // if(markersCache&&stagePilot) {
// // console.log(this.markerList) // // console.log(this.markerList)
// console.log(markersCache) // console.log(markersCache)
......
...@@ -1436,6 +1436,7 @@ class View3D extends Component { ...@@ -1436,6 +1436,7 @@ class View3D extends Component {
...desigerConf, ...desigerConf,
enableAnimator: true, enableAnimator: true,
enableOutline: true, enableOutline: true,
enableObjOutline: true,
enableCSS2D: true, enableCSS2D: true,
onCreated: this.onGraphCreated, onCreated: this.onGraphCreated,
afterRender: this.afterRender afterRender: this.afterRender
......
...@@ -78,7 +78,6 @@ export default function marker3DFactory(WrappedComponent = 'div', options){ ...@@ -78,7 +78,6 @@ export default function marker3DFactory(WrappedComponent = 'div', options){
} }
}, },
mouseout: (marker) => { mouseout: (marker) => {
console.log('2222')
if(marker.object2DPipe){ if(marker.object2DPipe){
marker.object2DPipe.pipeNode.visible = false; marker.object2DPipe.pipeNode.visible = false;
marker.object2DPipe.pipeNode.elementVisible = false; marker.object2DPipe.pipeNode.elementVisible = false;
...@@ -151,17 +150,32 @@ export default function marker3DFactory(WrappedComponent = 'div', options){ ...@@ -151,17 +150,32 @@ export default function marker3DFactory(WrappedComponent = 'div', options){
markerCreated = ({ markersCache }) => { markerCreated = ({ markersCache }) => {
this.markersCache = markersCache; this.markersCache = markersCache;
this.props.positionCtl && this.props.positionCtl.addListener('changeDone', this.onEditorChangeDone); this.props.positionCtl && this.props.positionCtl.addListener('changeDone', this.onEditorChangeDone);
// 拖拽过程即刻改变line // 拖拽过程即刻改变line
this.props.positionCtl &&this.props.positionCtl.addListener('objectChange', this.onEditorChange); this.props.positionCtl &&this.props.positionCtl.addListener('objectChange', this.onEditorChange);
// 绑定 positionCtl // 绑定 positionCtl
this.props.positionCtl && this.markersCache.eachValue(item => { this.props.positionCtl && this.markersCache.eachValue(item => {
this.props.positionCtl.addObjects(item.node); this.props.positionCtl.addObjects(item.node);
}); });
markersCache.eachValue(item=>{ this.stagePilot = this.props.stagePilot;
const obj = item.node; this.outlineHelper = this.stagePilot ? this.stagePilot.outlineHelper : undefined;
const boh = new BaseObjHelper({ obj }); markersCache.eachValue(obj=>{
obj.baseObjHelper = boh; this.setTopCardConf(obj, obj.extData);
this.setTopCardConf(obj, item.extData); if(obj.extData.type === "riskSource" && markerType != 'impEquipmentMode'){
this.setTwinkleConf(obj);
}
});
}
setTwinkleConf = ( obj ) => {
const { twinkle,frequency } = obj.extData;
let pulsePeriod = (twinkle && frequency != 0 ? 1 / frequency : null)
let color = twinkle && frequency != 0 ? '#FF0000': null;
if (!obj.baseObjHelper.outlineHelper){
obj.baseObjHelper.setOutlineHelper(this.outlineHelper);
}
obj.baseObjHelper.style.outlineColor = color;
pulsePeriod && obj.baseObjHelper.outlineHelper.setConfig({
pulsePeriod: pulsePeriod.toFixed(2)
}); });
} }
...@@ -179,14 +193,14 @@ export default function marker3DFactory(WrappedComponent = 'div', options){ ...@@ -179,14 +193,14 @@ export default function marker3DFactory(WrappedComponent = 'div', options){
}, },
canvasOptions: { canvasOptions: {
font: '34px Microsoft YaHei', font: '34px Microsoft YaHei',
// fillStyle: 'white', fillStyle: 'white',
textBaseline: 'middle', textBaseline: 'middle',
textAlign: 'center', textAlign: 'center',
textX: 128, textX: 128,
}, },
imgWidth: 256, imgWidth: 256,
imgHeight: 128, imgHeight: 128,
// image: markerTitleBgMapper['quanjing'] image: markerTitleBgMapper['base']
}; };
if(type === 'riskSource'){ if(type === 'riskSource'){
cardTitle = '风险值' + title cardTitle = '风险值' + title
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment