Commit edc99d15 authored by 万伟's avatar 万伟

合并代码冲突

parents 3ac842cd 8b751ee3
...@@ -84,7 +84,6 @@ ...@@ -84,7 +84,6 @@
} }
// 左侧树 // 左侧树
.leftTree { .leftTree {
position: absolute; position: absolute;
...@@ -114,6 +113,8 @@ ...@@ -114,6 +113,8 @@
color: #F0DF2D; color: #F0DF2D;
} }
.leftSearch { .leftSearch {
height: 33px; height: 33px;
line-height: 33px; line-height: 33px;
...@@ -260,3 +261,25 @@ ...@@ -260,3 +261,25 @@
left: 50%; left: 50%;
} }
} }
.amos-select-options{
.selectOption{
color:#fff;
background-color: rgba(10, 53, 62, 0.8);
}
.selectOption:hover{
color:#F0DF2D;
background-color: rgba(10, 53, 62, 0.8)
}
}
// .rayd-modal{
// background-color: rgba(25, 86, 147, 0.6) !important;
// .amos-alert-head{
// color:#fff
// }
// .rayd-content{
// color: #fff !important;
// }
// }
...@@ -10,7 +10,39 @@ ...@@ -10,7 +10,39 @@
background-size: 100% 100%; background-size: 100% 100%;
z-index: 99; z-index: 99;
} }
// .ant-calendar{
// background-color: #13428f !important;
// border:none !important;
// .ant-calendar-input{
// background-color: #13428f !important;
// }
// }
.amos-popover-content{
::-webkit-scrollbar { /* 血槽宽度 */
width:5px;
height: 5px;
background-color: rgba(10, 53, 62, 1);
border-radius: 5px;
}
::-webkit-scrollbar-thumb { /* 拖动条 */
border-radius: 5px;
background-color: rgba(255, 255, 255, 0.4);
}
::-webkit-scrollbar-track { /* 背景槽 */
background-color:rgba(17, 44, 88, 0.2);
}
.amos-select-options{
.modalSelectOption{
color:#fff;
background-color: #13428f;
}
.modalSelectOption:hover{
color:#F0DF2D;
background-color: #13428f
}
}
}
.search-pane{ .search-pane{
position: absolute !important; position: absolute !important;
right: 20px !important; right: 20px !important;
...@@ -261,6 +293,7 @@ ...@@ -261,6 +293,7 @@
} }
// } // }
} }
.ant-calendar-picker-container{ .ant-calendar-picker-container{
.ant-calendar{ .ant-calendar{
border: 1px solid #2b8dd4; border: 1px solid #2b8dd4;
......
...@@ -181,7 +181,7 @@ class PointLeftTree extends Component { ...@@ -181,7 +181,7 @@ class PointLeftTree extends Component {
console.log('onSelect', info); console.log('onSelect', info);
let selectItem = info.node.props.dataRef; let selectItem = info.node.props.dataRef;
this.setState({ selectedKeys }); this.setState({ selectedKeys });
this.props.selectPointChange(selectItem) this.props.selectPointChange(selectItem);
} }
render() { render() {
let { treeData, checkedPointsKeys,pointTypeArr,pointType } = this.state; let { treeData, checkedPointsKeys,pointTypeArr,pointType } = this.state;
...@@ -191,15 +191,16 @@ class PointLeftTree extends Component { ...@@ -191,15 +191,16 @@ class PointLeftTree extends Component {
<div className='leftContainer'> <div className='leftContainer'>
<div className='topForm'> <div className='topForm'>
{(pointType!='') && {(pointType!='') &&
<Select onChange={this.onSelectChange} defaultValue={pointType} value={pointType} className='leftSelect'> <Select onChange={this.onSelectChange} defaultValue={pointType} value={pointType} className='leftSelect'>
{ {
pointTypeArr.map(item => { pointTypeArr.map(item => {
return (<Option value={item.code} >{item.name}</Option>) return (<Option className='selectOption' value={item.code} >{item.name}</Option>)
}) })
} }
</Select> </Select>
}
}
<Search className='leftSearch' icon="search" onChange={this.onSearchChange} onIconClick={this.onSearchChange} /> <Search className='leftSearch' icon="search" onChange={this.onSearchChange} onIconClick={this.onSearchChange} />
</div> </div>
<div className='treeBox'> <div className='treeBox'>
......
...@@ -17,24 +17,25 @@ class RightEditPointPanel extends Component { ...@@ -17,24 +17,25 @@ class RightEditPointPanel extends Component {
super(props); super(props);
this.state = { this.state = {
form: { form: {},
rules: {},
}, detailData: [],
rules:{}, positionxyz: [],
detailData:[] positionX: '',
positionY: '',
positionZ: '',
}; };
} }
componentDidMount() { componentDidMount() {
let {detailData}=this.props let { detailData, markers }=this.props
getPointTreeDetailAction(detailData.id,detailData.type).then(data => { getPointTreeDetailAction(detailData.id,detailData.type).then(data => {
console.log(data); console.log(data);
// this.mreageDetailData( data,markers );
this.setState({ this.setState({
detailData: data || [], detailData: data || [],
},err => {
console.log(err)
}); });
}); });
} }
...@@ -42,17 +43,38 @@ class RightEditPointPanel extends Component { ...@@ -42,17 +43,38 @@ class RightEditPointPanel extends Component {
componentWillUnmount() { componentWillUnmount() {
} }
componentWillReceiveProps(nextProps) { componentWillReceiveProps(nextProps) {
let {detailData}=nextProps let { detailData, markers, showRightPanel } = nextProps;
console.log('componentWillReceivePropscomponentWillReceiveProps');
// positionxyz && this.setState({ positionxyz, positionX: positionxyz[0], positionY: positionxyz[1], positionZ: positionxyz[2] });
getPointTreeDetailAction(detailData.id,detailData.type).then(data => { getPointTreeDetailAction(detailData.id,detailData.type).then(data => {
console.log(data); if(detailData.position){
this.setState({ data.position = detailData.position;
detailData: data || [], }else if(!data.position){
},err => { const curTypeMaker = markers[data.type];
console.log(err) for (let i = 0; i < curTypeMaker.length; i++) {
}); if(data.id == curTypeMaker[i].id){
data.position = curTypeMaker[i].position;
}
}
}
this.setState({detailData: data,positionX: data.position[0], positionY: data.position[1], positionZ: data.position[2]});
}); });
} }
mreageDetailData = (detailData,markers) => {
const curTypeMaker = markers[detailData.type];
for (let i = 0; i < curTypeMaker.length; i++) {
if(detailData.id == curTypeMaker[i].id){
const position = curTypeMaker[i].position;
// detailData.position3d =
position && this.setState({ positionX: position[0], positionY: position[1], positionZ: position[2] });
}
}
this.setState({detailData});
}
onChange = (key, e) => { onChange = (key, e) => {
const value = e.target.value; const value = e.target.value;
const newForm = Object.assign({}, this.state.form, { [key]: value }); const newForm = Object.assign({}, this.state.form, { [key]: value });
...@@ -66,6 +88,7 @@ class RightEditPointPanel extends Component { ...@@ -66,6 +88,7 @@ class RightEditPointPanel extends Component {
form: newForm form: newForm
}); });
} }
onHobbyChange = (value, item) => { onHobbyChange = (value, item) => {
const newForm = Object.assign({}, this.state.form, { 'level': value }); const newForm = Object.assign({}, this.state.form, { 'level': value });
this.setState({ this.setState({
...@@ -73,12 +96,6 @@ class RightEditPointPanel extends Component { ...@@ -73,12 +96,6 @@ class RightEditPointPanel extends Component {
}); });
} }
handleSubmit = (e) => { handleSubmit = (e) => {
// e.preventDefault(); // e.preventDefault();
this.form.validate((valid, dataValues, errors) => { this.form.validate((valid, dataValues, errors) => {
...@@ -92,9 +109,38 @@ class RightEditPointPanel extends Component { ...@@ -92,9 +109,38 @@ class RightEditPointPanel extends Component {
}); });
} }
onChangePosition = ( inputType , value ) => {
let { positionX, positionY, positionZ } = this.state;
if(inputType === 'positionX'){
this.state.positionX = Number(value);
}else if(inputType === 'positionY'){
this.state.positionY = Number(value);
}else{
this.state.positionZ = Number(value);
}
let position = [positionX,positionY,positionZ];
this.mreageMarkerPosition(position);
}
mreageMarkerPosition = ( position ) => {
let { markers } = this.props;
const { detailData } = this.state;
const curTypeMaker = markers[detailData.type] || [];
for (let index = 0; index < curTypeMaker.length; index++) {
const marker = curTypeMaker[index];
if(marker.id === detailData.id){
marker.position = position;
marker.isChange = true;
this.props.changeMarkersData(markers);
}
}
}
render() { render() {
let { rules, form,pointTypeArr,pointType ,detailData,} = this.state; let { rules,form,pointTypeArr,pointType ,detailData,positionxyz,positionX,positionY,positionZ } = this.state;
let { pageType,positionxyz } = this.props; let { pageType } = this.props;
let radio = detailData.isIndoor ? "prop1":"prop2" let radio = detailData.isIndoor ? "prop1":"prop2"
let position = (detailData.position3d) && detailData.position3d.split(",") let position = (detailData.position3d) && detailData.position3d.split(",")
const formItemLayout = { const formItemLayout = {
...@@ -164,17 +210,26 @@ class RightEditPointPanel extends Component { ...@@ -164,17 +210,26 @@ class RightEditPointPanel extends Component {
<div className='position'> <div className='position'>
<div className='positionItem'> <div className='positionItem'>
<FormItem label="X" field="positionX" {...formItemLayout}> <FormItem label="X" field="positionX" {...formItemLayout}>
<Input value={positionxyz && positionxyz[0]} /> <Input
value={ this.state.positionX }
onChange={ (e) => this.onChangePosition('positionX',e.target.value) }
/>
</FormItem> </FormItem>
</div> </div>
<div className='positionItem'> <div className='positionItem'>
<FormItem label="Y" field="positionY" {...formItemLayout}> <FormItem label="Y" field="positionY" {...formItemLayout}>
<Input value={positionxyz && positionxyz[1]} /> <Input
value={ this.state.positionY }
onChange={ (e) => this.onChangePosition('positionY',e.target.value) }
/>
</FormItem> </FormItem>
</div> </div>
<div className='positionItem'> <div className='positionItem'>
<FormItem label="Z" field="positionZ" {...formItemLayout}> <FormItem label="Z" field="positionZ" {...formItemLayout}>
<Input value={positionxyz && positionxyz[2]} /> <Input
value={ this.state.positionZ }
onChange={ (e) => this.onChangePosition('positionZ',e.target.value) }
/>
</FormItem> </FormItem>
</div> </div>
</div> </div>
......
...@@ -80,7 +80,7 @@ export default function marker3DFactory(WrappedComponent = 'div', options){ ...@@ -80,7 +80,7 @@ export default function marker3DFactory(WrappedComponent = 'div', options){
componentWillReceiveProps = nextProps => { componentWillReceiveProps = nextProps => {
if(nextProps.isEditMode){ if(nextProps.isEditMode){
this.markersCache.eachValue(obj=>{ this.markersCache.eachValue(obj=>{
this.setTopCardConf(obj, obj.extData); // this.setTopCardConf(obj, obj.extData);
if(nextProps.selectPoints.type == obj.extData.type && nextProps.selectPoints.id ==obj.extData.id ){ if(nextProps.selectPoints.type == obj.extData.type && nextProps.selectPoints.id ==obj.extData.id ){
this.setTwinkleConf(obj); this.setTwinkleConf(obj);
} }
...@@ -182,12 +182,11 @@ export default function marker3DFactory(WrappedComponent = 'div', options){ ...@@ -182,12 +182,11 @@ export default function marker3DFactory(WrappedComponent = 'div', options){
imgHeight: 128, imgHeight: 128,
image: markerTitleBgMapper['base'] image: markerTitleBgMapper['base']
}; };
if(type === 'riskSource'){ if(type === 'riskSource' && !this.props.isEditMode){
cardTitle = '风险值' + title cardTitle = '风险值' + title
}else{ }else{
cardTitle = title ? title : name; cardTitle = name ? name : title;
} }
obj.baseObjHelper.title = cardTitle; obj.baseObjHelper.title = cardTitle;
} }
...@@ -226,7 +225,7 @@ export default function marker3DFactory(WrappedComponent = 'div', options){ ...@@ -226,7 +225,7 @@ export default function marker3DFactory(WrappedComponent = 'div', options){
}; };
render() { render() {
const { markers, ...rest } = this.props; const { markers,isEditMode, ...rest } = this.props;
const { planStarted } = this.state; const { planStarted } = this.state;
let dialogStyle = { zIndex: 1000 }; let dialogStyle = { zIndex: 1000 };
...@@ -235,7 +234,7 @@ export default function marker3DFactory(WrappedComponent = 'div', options){ ...@@ -235,7 +234,7 @@ export default function marker3DFactory(WrappedComponent = 'div', options){
<WrappedComponent> <WrappedComponent>
<Markers <Markers
{...rest} {...rest}
draggable draggable={isEditMode}
markers={result} markers={result}
events={this.markerEvents} events={this.markerEvents}
onCreated={this.markerCreated} onCreated={this.markerCreated}
......
...@@ -148,8 +148,8 @@ class paramsHeader extends Component { ...@@ -148,8 +148,8 @@ class paramsHeader extends Component {
key="searchType" key="searchType"
style={selectStyle} style={selectStyle}
data={bizControlsTypes} data={bizControlsTypes}
renderOption={item => <Option key={item.key} value={item.key}>{item.label}</Option>} renderOption={item => <Option className='modalSelectOption' key={item.key} value={item.key}>{item.label}</Option>}
defaultOption={<Option>全部</Option>} defaultOption={<Option className='modalSelectOption'>全部</Option>}
onChange={this.onSearchTypeChange} onChange={this.onSearchTypeChange}
/> />
<div className="params-input" style={inputStyle}> <div className="params-input" style={inputStyle}>
...@@ -167,8 +167,8 @@ class paramsHeader extends Component { ...@@ -167,8 +167,8 @@ class paramsHeader extends Component {
key="searchLevel" key="searchLevel"
style={levelStyle} style={levelStyle}
data={riskSourceLevel} data={riskSourceLevel}
renderOption={item => <Option key={item.key} value={item.key}>{item.label}</Option>} renderOption={item => <Option className='modalSelectOption' key={item.key} value={item.key}>{item.label}</Option>}
defaultOption={<Option>全部</Option>} defaultOption={<Option className='modalSelectOption'>全部</Option>}
onChange={(v) => this.onPamarmsChange('dataLevel',v)} onChange={(v) => this.onPamarmsChange('dataLevel',v)}
/> />
} }
...@@ -178,8 +178,8 @@ class paramsHeader extends Component { ...@@ -178,8 +178,8 @@ class paramsHeader extends Component {
key="implSelect" key="implSelect"
style={implStyle} style={implStyle}
data={impEquiList} data={impEquiList}
renderOption={item => <Option key={item.name} value={item.name}>{item.name}</Option>} renderOption={item => <Option className='modalSelectOption' key={item.name} value={item.name}>{item.name}</Option>}
defaultOption={<Option>全部</Option>} defaultOption={<Option className='modalSelectOption'>全部</Option>}
onChange={(v) => this.onPamarmsChange('impEquipment',v)} onChange={(v) => this.onPamarmsChange('impEquipment',v)}
/> />
} }
...@@ -194,8 +194,8 @@ class paramsHeader extends Component { ...@@ -194,8 +194,8 @@ class paramsHeader extends Component {
key="messageType" key="messageType"
style={selectStyle} style={selectStyle}
data={MsgTypeEnum} data={MsgTypeEnum}
renderOption={item => <Option key={item.id} value={item.id}>{item.name}</Option>} renderOption={item => <Option className='modalSelectOption' key={item.id} value={item.id}>{item.name}</Option>}
defaultOption={<Option>类别</Option>} defaultOption={<Option className='modalSelectOption'>类别</Option>}
onChange={(v) => this.onPamarmsChange('type', v)} onChange={(v) => this.onPamarmsChange('type', v)}
/> />
<div className="params-input" style={inputStyle}> <div className="params-input" style={inputStyle}>
...@@ -258,8 +258,8 @@ class paramsHeader extends Component { ...@@ -258,8 +258,8 @@ class paramsHeader extends Component {
key="statusSel" key="statusSel"
style={selectStyle} style={selectStyle}
data={statusList} data={statusList}
renderOption={item => <Option key={item.code} value={item.code}>{item.name}</Option>} renderOption={item => <Option className='modalSelectOption' key={item.code} value={item.code}>{item.name}</Option>}
defaultOption={<Option>全部</Option>} defaultOption={<Option className='modalSelectOption'>全部</Option>}
onChange={(v) => this.paramsTypeonChange('isOK', v , SingleQueryEnum.EQUAL)} onChange={(v) => this.paramsTypeonChange('isOK', v , SingleQueryEnum.EQUAL)}
/> />
<div className="params-input" style={inputStyle}> <div className="params-input" style={inputStyle}>
......
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