Commit d7043e7c authored by suhuiguang's avatar suhuiguang

1.代码提交错误

parent 479eddb1
...@@ -257,32 +257,6 @@ class StageActuator extends Component { ...@@ -257,32 +257,6 @@ class StageActuator extends Component {
// if (evt.object && evt.object._boh){ // if (evt.object && evt.object._boh){
// evt.object._boh.style.color = 0xff00ff; // evt.object._boh.style.color = 0xff00ff;
// } // }
=======
//单击
this.r3d.on('click', (evt) => {
console.log('click');
if (evt.object && evt.object.type === 'Mesh') {
const realObj = evt.object.parent;
const userData = realObj.userData;
if(userData && userData.dataConfig && userData.dataConfig.dataDetailUrl){
fetch(userData.dataConfig.dataDetailUrl)
.then(response => response.json())
.then(data => this.setState({ modelModal: true , detailData: data.dataList}));
}
if(userData.bubbleConfig && userData.bubbleConfig.displayMode == 'click'){
//该模型之前顶牌展示状态
userData.clickShow = userData.clickShow == undefined ? true : !userData.clickShow;
if(userData.clickShow){//判断之前是否显示
this.state.objs.find(e => e.uuid == realObj.uuid).baseObjHelper.title = userData.displayName || null;
}else{
this.state.objs.find(e => e.uuid == realObj.uuid).baseObjHelper.title = null;
}
}
}
>>>>>>> 8fb9a8945dbc9b22583d592d76bcad99c63fb840
}); });
// 鼠标移出 // 鼠标移出
this.r3d.on(EVENT_TYPE_CORE.MouseLeave, evt => { this.r3d.on(EVENT_TYPE_CORE.MouseLeave, evt => {
...@@ -291,7 +265,6 @@ class StageActuator extends Component { ...@@ -291,7 +265,6 @@ class StageActuator extends Component {
// evt.object._boh.style.color = null; // evt.object._boh.style.color = null;
// } // }
}); });
<<<<<<< HEAD
//单击 //单击
this.r3d.on(EVENT_TYPE_CORE.Click, (evt) => { this.r3d.on(EVENT_TYPE_CORE.Click, (evt) => {
if (evt.button === 0 && evt.object && evt.object.type === 'Mesh') { if (evt.button === 0 && evt.object && evt.object.type === 'Mesh') {
...@@ -305,54 +278,20 @@ class StageActuator extends Component { ...@@ -305,54 +278,20 @@ class StageActuator extends Component {
console.error(userData.dataConfig.dataDetailUrl + '请求元素详情失败'); console.error(userData.dataConfig.dataDetailUrl + '请求元素详情失败');
} }
); );
=======
// 鼠标移入事件
this.r3d.on('mouseover', (evt) => {
if (evt.object && evt.object.type === 'Mesh') {
const realObj = evt.object.parent;
const userData = realObj.userData;
//清除其他
this.state.objs.forEach(o => {
if(o.userData.bubbleConfig && o.userData.bubbleConfig.displayMode == 'hover'){
o.baseObjHelper.title = null;
}
});
if(userData.bubbleConfig && userData.bubbleConfig.displayMode == 'hover'){
this.state.objs.find(e => e.uuid == realObj.uuid).baseObjHelper.title = userData.displayName || null;
}
}
});
// 鼠标移出事件
this.r3d.on('mouseout', (evt) => {
// console.log('mouseout');
if (evt.object && evt.object.type === 'Mesh') {
const realObj = evt.object.parent;
const userData = realObj.userData;
if(userData.bubbleConfig && userData.bubbleConfig.displayMode == 'hover'){
this.state.objs.find(e => e.uuid == realObj.uuid).baseObjHelper.title = null;
>>>>>>> 8fb9a8945dbc9b22583d592d76bcad99c63fb840
} }
} }
}); });
}; };
<<<<<<< HEAD
onComplete = obj => { onComplete = obj => {
const boh = new BaseObjHelper({ obj }); const boh = new BaseObjHelper({ obj });
obj._boh = boh; obj._boh = boh;
}; };
=======
>>>>>>> 8fb9a8945dbc9b22583d592d76bcad99c63fb840
afterRender = () => { afterRender = () => {
} }
handleModelParserData = (parser, fmtData) => { handleModelParserData = (parser, fmtData) => {
<<<<<<< HEAD
// 将 fmtData 绑定到 parser 的 node.userData 上 // 将 fmtData 绑定到 parser 的 node.userData 上
// Object.assign(parser.obj.userData, fmtData) // Object.assign(parser.obj.userData, fmtData)
parser.bindUserData(fmtData); parser.bindUserData(fmtData);
...@@ -380,39 +319,6 @@ class StageActuator extends Component { ...@@ -380,39 +319,6 @@ class StageActuator extends Component {
image: imageUrl image: imageUrl
}; };
parser.objHelper.title = displayName; parser.objHelper.title = displayName;
=======
// 将 eid 绑定到 parser 的 node 上
// Object.assign(parser.obj.userData, { eid: fmtData.eid, displayName: fmtData.displayName })
// or
parser.bindUserData(deepCopy(fmtData));
//为模型添加顶牌属性
let obj = parser.obj;
const boh = new BaseObjHelper({ obj });
obj.baseObjHelper = boh;
obj.baseObjHelper.titleConfig = {
// 顶牌平面参数
planeOptions: {
...obj.userData.displayName,
width: 256 * 0.1,
height: 128 * 0.1,
position:{ x: 0, y: 30, z: 0 },
},
canvasOptions: {
fillStyle: 'rgb(51, 51, 51)',
font: '32px sans-serif',
textBaseline: 'middle',
},
imgWidth: 256,
imgHeight: 128,
// 设置顶牌 图片路径
image: `/src/assets/planMgmt/center.png`
};
if(obj.userData.displayName && obj.userData.bubbleConfig && obj.userData.bubbleConfig.displayMode == 'show'){
obj.baseObjHelper.title = obj.userData.displayName;
}else{
obj.baseObjHelper.title = null;
>>>>>>> 8fb9a8945dbc9b22583d592d76bcad99c63fb840
} }
this.objs.push(parser.obj); this.objs.push(parser.obj);
} }
......
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