lrf402788946 4 роки тому
батько
коміт
95e16f945d
1 змінених файлів з 9 додано та 3 видалено
  1. 9 3
      src/views/student/index.vue

+ 9 - 3
src/views/student/index.vue

@@ -8,12 +8,12 @@
           </el-select>
         </el-form-item>
         <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-select>
         </el-form-item>
         <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-button type="primary" @click="search">查询</el-button>
@@ -142,7 +142,13 @@ export default {
     ...mapActions(['query', 'delete', 'update', 'removeAll', 'computedIsFine', 'toExport']),
     ...classes({ classesquery: 'query' }),
     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)) {
         this.$set(this, `list`, res.data);
         this.$set(this, `total`, res.total);