|
@@ -62,8 +62,8 @@ const NewDetailForm = Form.create()(React.createClass({
|
|
|
body:values.body,
|
|
|
messageCreateTime:!(this.props.data.id)?times:'null',
|
|
|
resourceId:this.props.data.id?this.state.objData.rowId:'',
|
|
|
- resourceType:this.props.data.id?getZiYuanType(this.state.objData.fromTable):'',
|
|
|
- resourceName:this.props.data.id?this.state.objData.title:''
|
|
|
+ resourceType:this.props.data.id?this.state.objData.fromTable>=0?this.state.objData.fromTable:getZiYuanType(this.state.objData.fromTable):'',
|
|
|
+ resourceName:this.props.data.id?this.state.objTitle:''
|
|
|
}
|
|
|
}).done(function (data) {
|
|
|
this.setState({
|
|
@@ -87,36 +87,44 @@ const NewDetailForm = Form.create()(React.createClass({
|
|
|
},
|
|
|
componentWillMount() {
|
|
|
if (this.props.data.id) {
|
|
|
-
|
|
|
+ this.setState({
|
|
|
+ objTitle:this.props.data.resourceName||'',
|
|
|
+ objData:{fromTable:this.props.data.resourceType,rowId:this.props.data.rowId}
|
|
|
+ })
|
|
|
} else {
|
|
|
this.state.visible=true;
|
|
|
this.state.data = {};
|
|
|
};
|
|
|
},
|
|
|
visFun(state,data){
|
|
|
- this.setState({
|
|
|
- visibleSel:state,
|
|
|
- objData:data,
|
|
|
- objTitle:data.title
|
|
|
- });
|
|
|
+ if(state){
|
|
|
+ this.setState({
|
|
|
+ visibleSel:false,
|
|
|
+ objData:data,
|
|
|
+ objTitle:data.title
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+ this.setState({
|
|
|
+ visibleSel:false,
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
selContent(){
|
|
|
this.setState({
|
|
|
visibleSel:true
|
|
|
})
|
|
|
},
|
|
|
- componentWillMount(){
|
|
|
- this.setState({
|
|
|
- objTitle:this.props.data.resourceName||''
|
|
|
- })
|
|
|
- },
|
|
|
componentWillReceiveProps(nextProps) {
|
|
|
if (!this.props.visible && nextProps.visible) {
|
|
|
this.state.textFileList = [];
|
|
|
this.state.videoFileList = [];
|
|
|
if (nextProps.data.id) {
|
|
|
this.setState({
|
|
|
- objTitle:nextProps.data.resourceName
|
|
|
+ objTitle:nextProps.data.resourceName,
|
|
|
+ objData:{
|
|
|
+ fromTable:this.props.data.resourceType,
|
|
|
+ rowId:this.props.data.rowId,
|
|
|
+ }
|
|
|
})
|
|
|
} else {
|
|
|
this.state.visible=true;
|
|
@@ -127,6 +135,7 @@ const NewDetailForm = Form.create()(React.createClass({
|
|
|
};
|
|
|
},
|
|
|
render() {
|
|
|
+ console.log(this.state.objData)
|
|
|
const theData = this.props.data || {};
|
|
|
const { getFieldDecorator } = this.props.form;
|
|
|
const FormItem = Form.Item;
|