@ -15,7 +15,7 @@
< / div >
< / div >
< div class = "subject-content" >
< div class = "subject-content" >
< div class = "subject-item" :class ="selectedSubjectId===item.id?'active':''" v-for ="(item,index) in subjectList" :key="index" @click="changeSelectedSubject(item)" >
< div class = "subject-item" :class ="selectedSubjectId===item.id?'active':''" v-for ="(item,index) in subjectList" :key="index" @click="changeSelectedSubject(item)" >
< div class = "subject-item-name" > { { item . deptName } } ( { { item . leaderName } } ) < / div >
< div class = "subject-item-name" > { { item . deptName } } ( { { $i18n . locale === 'zh_CN' ? item . leaderName : item . leaderNameEn } } ) < / div >
< div class = "subject-item-add" v-if ="operate && item.leader==userId" >
< div class = "subject-item-add" v-if ="operate && item.leader==userId" >
< el -button type = "primary" plain @click.stop ="yq(item)" > { { $t ( 'page.business.study.studyEnter.yq' ) } } < / e l - b u t t o n >
< el -button type = "primary" plain @click.stop ="yq(item)" > { { $t ( 'page.business.study.studyEnter.yq' ) } } < / e l - b u t t o n >
< / div >
< / div >
@ -34,7 +34,8 @@
< template slot -scope = " scope " >
< template slot -scope = " scope " >
< div class = "subject-table-box" >
< div class = "subject-table-box" >
< div class = "subject-table-left" >
< div class = "subject-table-left" >
< el -input v -model = " scope.row.leaderName " maxlength = "100" readonly / >
< el -input v -if = " $ i18n.locale = = = ' zh_CN ' " v -model = " scope.row.leaderName " maxlength = "100" readonly / >
< el -input v -else v -model = " scope.row.leaderNameEn " maxlength = "100" readonly / >
< / div >
< / div >
< div class = "subject-table-right" >
< div class = "subject-table-right" >
< el -button type = "primary" plain @click ="chooseLeader(scope.row)" > {{ $ t ( ' page.business.study.studyEnter.xzfzr ' ) }} < / el -button >
< el -button type = "primary" plain @click ="chooseLeader(scope.row)" > {{ $ t ( ' page.business.study.studyEnter.xzfzr ' ) }} < / el -button >
@ -109,6 +110,7 @@ export default {
subject : {
subject : {
leader : '' ,
leader : '' ,
leaderName : '' ,
leaderName : '' ,
leaderNameEn : '' ,
} ,
} ,
saveList : [ ]
saveList : [ ]
@ -197,11 +199,12 @@ export default {
} ,
} ,
chooseLeader ( row ) {
chooseLeader ( row ) {
this . infoDialog . subject = row
this . infoDialog . subject = row
this . $refs . selectSubjectDeptUserDialog . show ( this . infoDialog . subject . leader , this . infoDialog . subject . leaderName )
this . $refs . selectSubjectDeptUserDialog . show ( this . infoDialog . subject . leader , this . infoDialog . subject . leaderName , this . infoDialog . subject . leaderNameEn )
} ,
} ,
changeSubject ( val ) {
changeSubject ( val ) {
this . infoDialog . subject . leader = val . id
this . infoDialog . subject . leader = val . id
this . infoDialog . subject . leaderName = val . name
this . infoDialog . subject . leaderName = val . name
this . infoDialog . subject . leaderNameEn = val . nameEn
this . infoDialog . subject . select = true
this . infoDialog . subject . select = true
let index = _ . findIndex ( this . infoDialog . list , ( item ) => {
let index = _ . findIndex ( this . infoDialog . list , ( item ) => {
return item . deptId === this . infoDialog . subject . deptId
return item . deptId === this . infoDialog . subject . deptId
@ -219,6 +222,7 @@ export default {
memberList . push ( {
memberList . push ( {
id : response . data [ i ] . userId ,
id : response . data [ i ] . userId ,
name : response . data [ i ] . userName ,
name : response . data [ i ] . userName ,
nameEn : response . data [ i ] . userNameEn ,
} )
} )
}
}
this . $refs . selectSubjectDeptUserMultipleDialog . show ( memberList )
this . $refs . selectSubjectDeptUserMultipleDialog . show ( memberList )
@ -233,6 +237,7 @@ export default {
postList . push ( {
postList . push ( {
userId : item . id ,
userId : item . id ,
userName : item . name ,
userName : item . name ,
userNameEn : item . nameEn ,
} )
} )
}
}
}
}