龚焕茏
2024-07-03 68b8ed3b4b7ddbb5fe113c1d7df3aa909dc66fb6
src/views/exam/personalRandomTemplate/list.vue
@@ -25,8 +25,9 @@
      <el-button type="primary">添加</el-button>
    </router-link>
    <el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%">
      <el-table-column prop="subjectId" label="课目" :formatter="subjectFormatter" width="120px" />
      <el-table-column prop="subjectNames" label="课目" />
      <el-table-column prop="name" label="名称"  />
      <el-table-column prop="createDepartment" label="创建部门" />
      <el-table-column  label="操作" align="center"  width="360px">
        <template slot-scope="{row}">
          <el-button size="mini" @click="$router.push({path:'/exam/personalRandomTemplate/edit',query:{id:row.id}})" >编辑</el-button>
@@ -46,11 +47,6 @@
      <el-form :model="form" ref="form" :rules="rules">
        <el-form-item label="考生:" prop="menuIds" required>
          <el-cascader v-model="form.menuIds" :options="options" :props="{ multiple: true }" clearable collapse-tags></el-cascader>
        </el-form-item>
        <el-form-item label="时间:" prop="limitDateTime" required v-if="examPaper.paperType === 4">
          <el-date-picker v-model="form.limitDateTime" value-format="yyyy-MM-dd HH:mm:ss" type="datetimerange"
            range-separator="至" start-placeholder="开始时间" end-placeholder="结束时间">
          </el-date-picker>
        </el-form-item>
      </el-form>
        <span slot="footer" class="dialog-footer">
@@ -106,10 +102,10 @@
        id: null,
        limitDateTime: []
      }
      this.dialogVisible = true;
      this.examPaper = item;
      departmentApi.getDepartmentUserByTemplateId(item.id).then(res => {
        this.options = res.response.map(x=>{return{value:x.department.id,label:x.department.name,children:x.userList.map(xx=>{return{value: xx.id,label: xx.realName}})}})
        this.dialogVisible = true;
      })
    },
    submitUpdate () {