|
@@ -21,8 +21,8 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="list-group">
|
|
|
- <vuescroll>
|
|
|
- <Draggable ghost-class="ghost" group="student" style="height:350px" :list="item.teachers" :animation='200' @end="moveToGroup">
|
|
|
+ <vuescroll :ops="options">
|
|
|
+ <Draggable ghost-class="ghost" group="student" style="height:320px" :list="item.teachers" :animation='200' @end="moveToGroup">
|
|
|
<div class="student-info-item" v-for="(stuItem,index) in item.teachers" :key="index">
|
|
|
<PersonalPhoto :name="stuItem.name" :picture="stuItem.picture"></PersonalPhoto>
|
|
|
<p class="teacher-name">{{`${stuItem.name}(${stuItem.id})`}}</p>
|
|
@@ -32,7 +32,7 @@
|
|
|
</vuescroll>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div id="add-group-box">
|
|
|
+ <div id="add-tea-group-box">
|
|
|
<Input v-model="groupName" :placeholder="$t('cusMgt.groupNameHolder')" style="width: 245px;margin:40px 50px 30px 50px;" />
|
|
|
<Icon type="md-add-circle" class="add-group-icon" @click="addGroup" />
|
|
|
<p class="add-group-label" @click="addGroup">{{$t('cusMgt.addGroup')}}</p>
|
|
@@ -58,6 +58,11 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ options: {
|
|
|
+ bar: {
|
|
|
+ opacity: 0.2
|
|
|
+ }
|
|
|
+ },
|
|
|
selections: [],
|
|
|
addTeaStatus: false,
|
|
|
groupName: "",
|
|
@@ -104,6 +109,21 @@ export default {
|
|
|
}),
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 查询教研组
|
|
|
+ getResearchGroup() {
|
|
|
+ let params = {
|
|
|
+ code:this.$store.state.userInfo.schoolCode,
|
|
|
+ scope:'school'
|
|
|
+ }
|
|
|
+ this.$api.schoolUser.getResearchGroup(params).then(
|
|
|
+ res => {
|
|
|
+ this.groupList = res.stuList
|
|
|
+ },
|
|
|
+ err => {
|
|
|
+ this.$Message.error('教研组查询失败')
|
|
|
+ }
|
|
|
+ )
|
|
|
+ },
|
|
|
//删除组别
|
|
|
delGroup(id) {
|
|
|
let index = this.groupList.findIndex(item => {
|
|
@@ -135,7 +155,7 @@ export default {
|
|
|
code: this.$store.state.userInfo.schoolCode,
|
|
|
school: this.$store.state.userInfo.schoolCode,
|
|
|
creatorId: this.$store.state.userInfo.TEAMModelId,
|
|
|
- type: 'teacher',
|
|
|
+ type: 'research',
|
|
|
teachers: []
|
|
|
}
|
|
|
this.$api.courseMgmt.upsertStulist({
|
|
@@ -182,7 +202,7 @@ export default {
|
|
|
})
|
|
|
if (needUpd) {
|
|
|
let data = this._.cloneDeep(curGroup)
|
|
|
- data.teachers = data.teachers.map(item=>{
|
|
|
+ data.teachers = data.teachers.map(item => {
|
|
|
return item.id
|
|
|
})
|
|
|
this.$api.courseMgmt.upsertStulist({
|
|
@@ -203,6 +223,9 @@ export default {
|
|
|
getSelectTeachers(selections) {
|
|
|
this.selections = selections
|
|
|
}
|
|
|
+ },
|
|
|
+ created(){
|
|
|
+ this.getResearchGroup()
|
|
|
}
|
|
|
}
|
|
|
</script>
|