Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
proland-bim-master
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
ReactNative
proland-bim-master
Commits
4c44e507
提交
4c44e507
authored
11月 27, 2018
作者:
吴强
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
#添加了toolBar,就是操作bim 模型的工具栏。费了我好大的功夫。慢慢摸索吧
上级
a49cd4f1
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
93 行增加
和
19 行删除
+93
-19
IndexPage.css
src/routes/IndexPage.css
+48
-5
IndexPage.js
src/routes/IndexPage.js
+45
-14
没有找到文件。
src/routes/IndexPage.css
浏览文件 @
4c44e507
.webglContainer1
{
.webglContainer1
{
height
:
85%
;
position
:
absolute
;
top
:
0
;
left
:
0
;
height
:
100%
;
width
:
100%
;
width
:
100%
;
}
}
.all
{
.all
{
height
:
100%
;
}
}
.title
{
.floatDiv
{
text-align
:
center
;
margin-top
:
30px
;
font-size
:
26px
;
float
:
left
;
position
:
relative
;
text-align
:
left
;
left
:
50%
;
z-index
:
9999
;
}
.toolBar
{
position
:
relative
;
left
:
-50%
;
z-index
:
9999
;
}
.menuUl
{
margin
:
0
auto
;
}
.menuUl
li
{
list-style
:
none
;
/* 设置li 样式,不带小点点*/
float
:
left
;
width
:
50px
;
}
.menuUl
ul
{
display
:
-moz-inline-block
;
}
.menuUl
ul
li
{
list-style
:
none
;
}
.clearfix
:before
,
.clearfix
:after
{
display
:
table
;
content
:
''
;
}
}
.clearfix
:after
{
clear
:
both
;
/*在所有元素的父元素上加伪类*/
}
.clearfix
{
*
zoom
:
1
;
}
ul
,
li
,
button
{
margin
:
0
;
padding
:
0
;
}
src/routes/IndexPage.js
浏览文件 @
4c44e507
...
@@ -5,7 +5,7 @@ import EngineInit from 'EngineInit';
...
@@ -5,7 +5,7 @@ import EngineInit from 'EngineInit';
import
AddModel
from
'AddModel'
;
import
AddModel
from
'AddModel'
;
import
SetModelColor
from
'SetModelColor'
;
import
SetModelColor
from
'SetModelColor'
;
import
SetClickMode
from
'SetClickMode'
;
import
SetClickMode
from
'SetClickMode'
;
import
{
Button
,
Menu
,
Affix
,
Icon
,
Tooltip
}
from
'antd'
;
import
{
Button
,
Menu
,
Icon
,
Tooltip
}
from
'antd'
;
import
'../utils/OnClickPosition'
;
import
'../utils/OnClickPosition'
;
const
filesurl
=
'../../public/model/house1/house1List.json'
;
const
filesurl
=
'../../public/model/house1/house1List.json'
;
...
@@ -13,6 +13,10 @@ const SubMenu = Menu.SubMenu;
...
@@ -13,6 +13,10 @@ const SubMenu = Menu.SubMenu;
const
MenuItemGroup
=
Menu
.
ItemGroup
;
const
MenuItemGroup
=
Menu
.
ItemGroup
;
class
IndexPage
extends
React
.
Component
{
class
IndexPage
extends
React
.
Component
{
constructor
(
props
)
{
super
(
props
);
this
.
state
=
{
liVisible
:
false
};
}
SetModelColor
=
()
=>
{
SetModelColor
=
()
=>
{
SetModelColor
(
'testtag1'
,
0
,
0
,
255
);
SetModelColor
(
'testtag1'
,
0
,
0
,
255
);
};
};
...
@@ -22,31 +26,58 @@ class IndexPage extends React.Component{
...
@@ -22,31 +26,58 @@ class IndexPage extends React.Component{
componentDidMount
()
{
componentDidMount
()
{
//初始化画布
//初始化画布
EngineInit
(
"webglContainer"
);
EngineInit
(
"webglContainer"
);
SetClickMode
(
0
);
SetClickMode
(
0
);
AddModel
(
filesurl
,
'testtag1'
);
AddModel
(
filesurl
,
'testtag1'
);
}
}
ModelSettingMenuClick
=
(
liVisible
)
=>
{
console
.
info
(
liVisible
);
if
(
liVisible
===
true
)
{
this
.
setState
({
liVisible
:
false
});
}
else
{
this
.
setState
({
liVisible
:
true
});
}
};
render
()
{
render
()
{
return
(
return
(
<
div
className
=
{
styles
.
all
}
>
<
div
className
=
{
styles
.
all
}
>
<
div
className
=
{
styles
.
title
}
><
label
>
BiM
测试平台
<
/label></
div
>
<
div
className
=
{
styles
.
floatDiv
}
>
<
div
className
=
{
styles
.
toolBar
}
>
<
div
id
=
"webglContainer"
className
=
{
styles
.
webglContainer1
}
ref
=
{(
node
)
=>
{
this
.
container
=
node
;
}}
>
<
ul
className
=
{
`
${
styles
.
menuUl
}
${
styles
.
clearfix
}
`
}
>
<
li
>
<
Tooltip
title
=
"模型颜色设置"
>
<
Tooltip
title
=
"模型颜色设置"
>
<
Button
type
=
"primary"
onClick
=
{
this
.
SetModelColor
}
>
<
Button
type
=
"primary"
onClick
=
{
this
.
SetModelColor
}
>
<
Icon
type
=
"mail"
><
/Icon
>
<
Icon
type
=
"mail"
><
/Icon
>
<
/Button
>
<
/Button
>
<
/Tooltip
>
<
/Tooltip
>
<
Button
type
=
"primary"
onClick
=
{
this
.
SetClickMode
.
bind
(
undefined
,
'0'
)}
>
查看模式
<
/Button
>
<
/li
>
<
Button
type
=
"primary"
onClick
=
{
this
.
SetClickMode
.
bind
(
undefined
,
'1'
)}
>
坐标拾取模式
<
/Button
>
<
li
>
<
Button
type
=
"primary"
onClick
=
{
this
.
SetClickMode
.
bind
(
undefined
,
'2'
)}
>
ID
拾取模式
<
/Button
>
<
Tooltip
title
=
"模型设置"
>
<
Button
type
=
"primary"
onClick
=
{
this
.
ModelSettingMenuClick
.
bind
(
undefined
,
this
.
state
.
liVisible
)}
>
模型设置
<
/Button
>
<
/Tooltip
>
{
this
.
state
.
liVisible
&&<
ul
className
=
{
styles
.
clearfix
}
>
<
li
>
<
Button
type
=
"primary"
>
查看模式
<
/Button
>
<
/li
>
<
li
>
<
Button
type
=
"primary"
>
坐标拾取模式
<
/Button
>
<
/li
>
<
li
>
<
Button
type
=
"primary"
onClick
=
{
this
.
SetClickMode
.
bind
(
undefined
,
'2'
)}
>
ID
拾取模式
<
/Button
>
<
/li
>
<
/ul
>
}
<
/li
>
<
/ul
>
<
/div
>
<
/div
>
<
/div
>
<
div
id
=
"webglContainer"
className
=
{
styles
.
webglContainer1
}
/
>
<
/div
>
<
/div
>
);
);
}
}
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论