@ -24,25 +24,28 @@ class Bullsubdirectory extends Component{
Modalstopval : "是否确认删除?" ,
ModalCancel : "" ,
ModalSave : "" ,
index : 0 ,
}
//不能显示数据编辑的时候没有赋值
//没加initialValue 输入不能赋值到from 上
}
componentDidMount ( ) {
console . log ( "获取到数据" ) ;
console . log ( this . props ) ;
let { id , myname , mydescription } = this . props
let { id , myname , mydescription ,index , item } = this . props
this . props . form . setFieldsValue ( {
id : id ,
eduintits : my name,
description : my description,
eduintits : item. name,
description : item. description,
} ) ;
// this.contentMdRef.current.setValue(mydescription);
this . setState ( {
id : id ,
eduintits : my name,
description : my description,
eduintits : item. name,
description : item. description,
index : index
} )
if ( myname != undefined ) {
this . setState ( {
@ -108,10 +111,20 @@ class Bullsubdirectory extends Component{
}
bianji = ( bians ) => {
bianji = ( bians , i ) => {
console . log ( "bianji" ) ;
console . log ( this . props . myname ) ;
console . log ( this . props . mydescription ) ;
this . setState ( {
whethertoeditysl : bians ,
} )
eduintits : this . props . myname ,
description : this . props . mydescription ,
index : i
} ) ;
this . props . form . setFieldsValue ( {
eduintits : this . props . myname ,
description : this . props . mydescription ,
} ) ;
if ( bians === true ) {
this . props . getyslbooltrue ( ) ;
} else {
@ -143,6 +156,7 @@ class Bullsubdirectory extends Component{
handleSubmit = ( e ) => {
e . preventDefault ( ) ;
this . props . form . validateFields ( ( err , values ) => {
debugger
if ( ! err ) {
console . log ( values . description ) ;
if ( values . eduintits === undefined || values . eduintits === "" || values . eduintits === null ) {
@ -180,11 +194,11 @@ class Bullsubdirectory extends Component{
if ( result ) {
if ( result . data ) {
if ( result . data . status === 0 ) {
this . props . form . setFieldsValue ( {
id : this . state . id ,
eduintits : titname ,
description : values . description ,
} ) ;
// this.props.form.setFieldsValue({
// id:this.state.id,
// eduintits:titname,
// description:values.description,
// });
this . setState ( {
whethertoeditysl : false ,
id : this . state . id ,
@ -266,15 +280,19 @@ class Bullsubdirectory extends Component{
render ( ) {
let { description , whethertoeditysl , addonAfter , eduintits , informs , isSpinysl } = this . state ;
let { description , whethertoeditysl , addonAfter , eduintits , informs , isSpinysl ,index } = this . state ;
let { myname , mydescription , id } = this . props ;
const { getFieldDecorator } = this . props . form ;
// console.log("Bullsubdirectory");
// console.log(this.props.isAdmin());
// console.log(this.props);
console . log ( this . props ) ;
console . log ( whethertoeditysl ) ;
console . log ( this . state . eduintits ) ;
console . log ( this . state . description ) ;
return (
< React . Fragment >
< div >
< React . Fragment key = { this . props . index } id = { this . props . id } >
< div key = { this . props . index } id = { this . props . id } >
{ this . state . Modalstype && this . state . Modalstype === true ? < Modals
modalsType = { this . state . Modalstype }
modalsTopval = { this . state . Modalstopval }
@ -282,10 +300,12 @@ class Bullsubdirectory extends Component{
modalSave = { this . state . ModalSave }
/ > : " " }
< Spin size = "large" spinning = { isSpinysl } >
< div className = "edu-back-white " >
< div className = "edu-back-white " id = {
index
} >
{
whethertoeditysl === false ?
< div >
< div id = { this . props . index } >
< div className = "fudonyingxiangysls" >
< div className = "fudonyingxiangysl" >
< div style = { { marginRight : "60px" } } >
@ -299,7 +319,7 @@ class Bullsubdirectory extends Component{
< Tooltip placement = "bottom" title = { < div >
编辑
< / d i v > } >
< i className = "iconfont icon-bianji1 newbianji1" onClick = { ( ) => this . bianji ( true ) } > < / i >
< i className = "iconfont icon-bianji1 newbianji1" onClick = { ( ) => this . bianji ( true , this . props . index ) } > < / i >
< / T o o l t i p >
:
""
@ -366,8 +386,9 @@ class Bullsubdirectory extends Component{
{ parseInt ( this . props && this . props . informs . length ) === parseInt ( this . props && this . props . index + 1 ) ? "" : < div className = "bor-bottom-greyE mr25 ml25" > < / d i v > }
< / d i v >
:
< div className = "edu-back-white " >
< Form layout = 'vertical' onSubmit = { this . handleSubmit } >
whethertoeditysl === true ?
< div className = "edu-back-white " key = { this . props . index } id = { this . props . id } >
< Form layout = 'vertical' onSubmit = { this . handleSubmit } key = { this . props . index } >
< style >
{
` .ant-form-item{
@ -390,8 +411,9 @@ class Bullsubdirectory extends Component{
< Form . Item
style = { { "borderBottom" : 'none' } }
className = "chooseDestwo "
key = { this . props . index }
>
{ getFieldDecorator ( 'eduintits' , { initialValue : this . state . eduintits } , {
{ getFieldDecorator ( 'eduintits' , { initialValue : eduintits } , {
rules : [ {
required : true , message : '请在此输入标题,最多60个字符' ,
} ] ,
@ -409,7 +431,7 @@ class Bullsubdirectory extends Component{
}
`
} < / s t y l e >
< Input placeholder = "请在此输入标题, 最多60个字符" maxLength = "60"
< Input placeholder = "请在此输入标题, 最多60个字符" key = { this . props . index } maxLength = "60"
style = { { textAlign : "left" , width : "100%" , } }
onInput = { this . changeTopicName }
autoComplete = "off"
@ -423,7 +445,7 @@ class Bullsubdirectory extends Component{
< / F o r m . I t e m >
< div className = "edu-back-white " >
< div className = "edu-back-white " key = { this . props . index } >
< div className = { "yslmt16px" } >
< style >
{
@ -478,8 +500,9 @@ class Bullsubdirectory extends Component{
< Form . Item
style = { { "borderBottom" : 'none' } }
className = "chooseDes "
key = { this . props . index }
>
{ getFieldDecorator ( 'description' , { initialValue : this . state . description } , {
{ getFieldDecorator ( 'description' , { initialValue : description } , {
rules : [ {
required : true , message : '请在此输入内容,最多5000个字符' ,
} , {
@ -487,20 +510,24 @@ class Bullsubdirectory extends Component{
} ] ,
} ) (
< TPMMDEditor ref = { this . messageRef }
key = { this . props . index }
placeholder = { '请在此输入内容,最多5000个字符' }
initValue = { description }
mdID = { 'courseMessageMD' }
className = "courseMessageMD "
height = { 518 }
> < / T P M M D E d i t o r >
) }
< / F o r m . I t e m >
< / d i v >
< / d i v >
< Form . Item >
< div className = "clearfix mt28 fr pb50 mr25" >
< a className = "defalutCancelbtn fl mr20 " onClick = { ( ) => this . bianji ( false ) } > 取消 < / a >
< a className = "defalutCancelbtn fl mr20 " onClick = { ( ) => this . bianji ( false , this . props . index ) } > 取消 < / a >
< Button htmlType = "submit" className = "ant-btn defalutSubmitbtn fl ant-btn-primary" >
< span > 提 交 < / s p a n > < / B u t t o n >
< / d i v >
@ -508,6 +535,7 @@ class Bullsubdirectory extends Component{
< / F o r m >
< div className = "bor-bottom-greyE mr25 ml25" > < / d i v >
< / d i v >
: ""
}
< / d i v >
< / S p i n >