|
@@ -9,9 +9,21 @@
|
|
|
</el-row> -->
|
|
|
<el-row>
|
|
|
<el-col :span="24" class="info">
|
|
|
- <el-col :span="6" class="list" v-for="(item, index) in headStuList" :key="index" @click.native="clickAssign(item)">
|
|
|
- <p class="name" :style="`font-size:${changeNum(item.name)}px`">{{ item.name }}</p>
|
|
|
- <p class="job" v-if="item.job">{{ item.job }}<i class="el-icon-circle-check"></i></p>
|
|
|
+ <el-col v-for="item in groupStuList" :key="item.id">
|
|
|
+ <el-col v-if="item.students.length > 0">
|
|
|
+ <van-divider content-position="left">{{ item.name }}</van-divider>
|
|
|
+ <el-col :span="6" class="list" v-for="i in item.students" :key="i.stuid" @click.native="clickAssign({ id: i.stuid })">
|
|
|
+ <p class="name" :style="`font-size:${changeNum(i.stuname)}px`">{{ i.stuname }}</p>
|
|
|
+ <p class="job" v-if="i.job">{{ i.job }}<i class="el-icon-circle-check"></i></p>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ <el-col>
|
|
|
+ <van-divider content-position="left">未分组学生</van-divider>
|
|
|
+ <el-col :span="6" class="list" v-for="(item, index) in noGroupStuList" :key="index" @click.native="clickAssign(item)">
|
|
|
+ <p class="name" :style="`font-size:${changeNum(item.name)}px`">{{ item.name }}</p>
|
|
|
+ <p class="job" v-if="item.job">{{ item.job }}<i class="el-icon-circle-check"></i></p>
|
|
|
+ </el-col>
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -20,6 +32,18 @@
|
|
|
<el-form-item label="学生姓名">
|
|
|
{{ assignForm.name }}
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="性别">
|
|
|
+ {{ assignForm.gender }}
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="学校">
|
|
|
+ {{ assignForm.school_name }}
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="寝室号">
|
|
|
+ {{ assignForm.bedroom }}
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="手机号码">
|
|
|
+ {{ assignForm.phone }}
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="学生职务">
|
|
|
<el-select v-model="assignForm.job" placeholder="请选择学生职务">
|
|
|
<el-option v-for="(item, index) in job_list" :key="index" :label="item.name" :value="item.name"></el-option>
|
|
@@ -39,6 +63,8 @@ export default {
|
|
|
name: 'headStuList',
|
|
|
props: {
|
|
|
headStuList: null,
|
|
|
+ groupStuList: null,
|
|
|
+ noGroupStuList: null,
|
|
|
assignForm: null,
|
|
|
assignShow: null,
|
|
|
job_list: null,
|
|
@@ -88,9 +114,13 @@ p {
|
|
|
margin: 0 11px 10px 12px;
|
|
|
padding: 5px 0px;
|
|
|
border-radius: 10px;
|
|
|
+ height: 50px;
|
|
|
}
|
|
|
.list .job {
|
|
|
font-size: 10px;
|
|
|
color: #405ffe;
|
|
|
}
|
|
|
+/deep/.el-form-item {
|
|
|
+ margin-bottom: 5px;
|
|
|
+}
|
|
|
</style>
|