luohairen
2024-11-07 d0d825e09ffdb95e9c4edcc44eeff08c4b2a9c23
src/views/education/resource/list.vue
@@ -7,18 +7,18 @@
                    @clear="page" @input="page"></el-input>
        </el-form-item>
        <el-form-item label="班级">
          <el-select v-model="searchForm.classId" clearable @clear="page" @change="page" placeholder="班级">
          <el-select v-model="searchForm.classId" size="small" clearable @clear="page" @change="page" placeholder="班级">
            <el-option v-for="item in classesIds" :key="item.id" :label="item.className" :value="item.id"/>
          </el-select>
        </el-form-item>
        <el-form-item label="科目">
          <el-select v-model="searchForm.subjectId" clearable @clear="page" @change="page" placeholder="科目">
          <el-select v-model="searchForm.subjectId" size="small" clearable @clear="page" @change="page" placeholder="科目">
            <el-option v-for="item in typeList" :key="item.id" :label="item.name" :value="item.id">
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="文件类型">
          <el-select v-model="searchForm.contentType" clearable @clear="page" @change="page" placeholder="文件类型">
          <el-select v-model="searchForm.contentType" size="small" clearable @clear="page" @change="page" placeholder="文件类型">
            <el-option
              v-for="item in contentTypeList"
              :key="item.value"
@@ -33,7 +33,9 @@
      </el-form>
      <div>
        <el-button type="primary" @click="handlerAdd" size="small">添加</el-button>
        <el-button type="danger" @click="batchRemove" size="small" style="margin-left: 5px">删除</el-button>
        <el-popconfirm title="确认批量删除吗?" @confirm="batchRemove">
          <el-button slot="reference" type="danger" size="small" style="margin-left: 5px">删除</el-button>
        </el-popconfirm>
      </div>
    </div>
@@ -104,7 +106,7 @@
        <el-form-item label="主题简介" prop="introduction">
          <el-input v-model="form.introduction" placeholder="主题内容"></el-input>
        </el-form-item>
        <el-form-item label="班级">
        <el-form-item label="班级" prop="classId">
          <el-select
            v-model="form.classId"
            placeholder="班级"
@@ -210,6 +212,12 @@
        introduction: [
          { required: true, message: '请输入主题内容', trigger: 'blur' }
        ],
        classId: [
          { required: true, message: '请选择班级', trigger: 'blur' }
        ],
        subjectId: [
          { required: true, message: '请选择科目', trigger: 'blur' }
        ],
        belongType: [
          { required: true, message: '请选择学习分类', trigger: 'change' }
        ],
@@ -265,7 +273,6 @@
      if (row.contentType === 'ppt') {
        return 'PPT'
      }
    },
    clearFile () {
      this.form.contentUrl = []
@@ -371,7 +378,7 @@
      this.form.belongType = row.belongType
      this.dialogTitle = '修改学习内容'
      this.open = true
    },
    }
  },
  mounted () {
    this.page()