odc.xiaohui
2023-06-16 294de75ea2c93266f4304aba238ef1dba25d1168
src/views/exam/paper/edit.vue
@@ -11,7 +11,7 @@
        <el-select ref="subjectIdRef" v-model="form.subjectId" placeholder="课目" multiple
                   collapse-tags  @visible-change="subjectIdEvent" >
          <el-option v-for="item in subjectFilter" :key="item.id" :value="item.id"
                     :label="item.name+' ( '+item.levelName+' )'"></el-option>
                     :label="item.name+' '"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="试卷类型:" prop="paperType" required>
@@ -24,29 +24,36 @@
                        range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期">
        </el-date-picker>
      </el-form-item>
      <el-form-item label="试卷名称:"  prop="name" required>
        <el-input v-model="form.name"/>
      <el-form-item label="试卷名称:"  prop="name" required >
        <el-row :gutter="20">
          <el-col :span="9">
            <el-input v-model="form.name"/>
          </el-col>
          <el-col :span="2" v-if="form.paperType==7">
            <span>总数分:</span>
          </el-col>
          <el-col :span="9" v-if="form.paperType==7">
            <el-input v-model="form.name"/>
          </el-col>
        </el-row>
      </el-form-item>
      <el-form-item :key="index" :label="titleItem.label+':'" required v-for="(titleItem,index) in subjectIdList" v-if="form.paperType ==7">
        <el-row>
          <el-col :span="3">
        <el-row >
          <el-col :span="3" >
            <span>题目数量:</span>
          </el-col>
          <el-col :span="9">
            <el-input v-model="titleItem.name" style="width: 80%"/>
          </el-col>
          <el-col :span="3">
            <span>题目分数:</span>
          </el-col>
          <el-col :span="9">
            <el-input v-model="titleItem.name" style="width: 80%"/>
          </el-col>
        </el-row>
      </el-form-item>
      <el-form-item label="总数分:" v-if="form.paperType==7"  prop="name" required>
        <el-input v-model="form.name"/>
      </el-form-item>
<!--      <el-form-item label="总数分:" v-if="form.paperType==7"  prop="name" required>-->
<!--        <el-input v-model="form.name"/>-->
<!--      </el-form-item>-->
      <el-form-item :key="index" :label="'标题'+(index+1)+':'" required v-for="(titleItem,index) in form.titleItems">
        <el-input v-model="titleItem.name" style="width: 80%"/>
        <el-button  v-if="form.paperType!=7" type="text" class="link-left" style="margin-left: 20px" size="mini" @click="addQuestion(titleItem)">
@@ -269,14 +276,15 @@
      // this.subjectFilter = this.subjects.filter(data =>{
      //   return this.form.departmentIds.forEach(item=>{data.level == item})
      // })
      this.subjectFilter = []
      this.form.departmentIds.forEach(item=>{
        this.subjects.forEach(jectitem=>{
          if (item==jectitem.level){
            this.subjectFilter.push(jectitem)
          }
        })
      })
      //
      // this.subjectFilter = []
      // this.form.departmentIds.forEach(item=>{
      //   this.subjects.forEach(jectitem=>{
      //     if (item==jectitem.level){
      //       this.subjectFilter.push(jectitem)
      //     }
      //   })
      // })
      console.log(this.subjects,this.form.departmentIds)
      // this.subjectFilter = this.subjects
    },