odc.xiaohui
2023-06-28 9845f22b288bc6a941d20b2d6df9b6e888f4f4de
src/views/exam/paper/list.vue
@@ -11,7 +11,7 @@
      </el-form-item>
      <el-form-item label="课目:" >
        <el-select v-model="queryParam.subjectId"  clearable>
          <el-option v-for="item in subjectFilter" :key="item.id" :value="item.id" :label="item.name+' ( '+item.levelName+' )'"></el-option>
          <el-option v-for="item in subjectFilter" :key="item.id" :value="item.id" :label="item.name+' '"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item>
@@ -63,6 +63,8 @@
  created () {
    this.initSubject()
    this.search()
    this.queryParam.subjectId = null
    this.subjectFilter = this.subjects
  },
  methods: {
    submitForm () {
@@ -92,9 +94,10 @@
    },
    levelChange () {
      this.queryParam.subjectId = null
      this.subjectFilter = this.subjects.filter(data => data.level === this.queryParam.level)
      this.subjectFilter = this.subjects
    },
    subjectFormatter  (row, column, cellValue, index) {
      console.log(row, column, cellValue, index)
      return this.subjectEnumFormat(cellValue)
    },
    ...mapActions('exam', { initSubject: 'initSubject' })