|
@@ -8,12 +8,12 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="班级">
|
|
<el-form-item label="班级">
|
|
- <el-select v-model="form.classid" placeholder="请选择班级">
|
|
|
|
|
|
+ <el-select v-model="form.classid" placeholder="请选择班级" clearable>
|
|
<el-option v-for="(i, index) in classList" :key="index" :label="i.name" :value="i._id"></el-option>
|
|
<el-option v-for="(i, index) in classList" :key="index" :label="i.name" :value="i._id"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="学生姓名">
|
|
<el-form-item label="学生姓名">
|
|
- <el-input v-model="form.name" placeholder="请输入学生姓名"></el-input>
|
|
|
|
|
|
+ <el-input v-model="form.name" placeholder="请输入学生姓名" clearable></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button type="primary" @click="search">查询</el-button>
|
|
<el-button type="primary" @click="search">查询</el-button>
|
|
@@ -142,7 +142,13 @@ export default {
|
|
...mapActions(['query', 'delete', 'update', 'removeAll', 'computedIsFine', 'toExport']),
|
|
...mapActions(['query', 'delete', 'update', 'removeAll', 'computedIsFine', 'toExport']),
|
|
...classes({ classesquery: 'query' }),
|
|
...classes({ classesquery: 'query' }),
|
|
async search({ skip = 0, limit = 10, ...info } = {}) {
|
|
async search({ skip = 0, limit = 10, ...info } = {}) {
|
|
- const res = await this.query({ skip, limit, termid: this.form.termid, classid: this.form.classid, name: this.form.name });
|
|
|
|
|
|
+ const res = await this.query({
|
|
|
|
+ skip,
|
|
|
|
+ limit,
|
|
|
|
+ termid: this.form.termid,
|
|
|
|
+ classid: this.form.classid,
|
|
|
|
+ name: this.form.name == '' ? undefined : this.form.name,
|
|
|
|
+ });
|
|
if (this.$checkRes(res)) {
|
|
if (this.$checkRes(res)) {
|
|
this.$set(this, `list`, res.data);
|
|
this.$set(this, `list`, res.data);
|
|
this.$set(this, `total`, res.total);
|
|
this.$set(this, `total`, res.total);
|