zhouwx
2024-11-11 346c01add76f64b396594ac7be7d97f9f6dbf813
src/views/onlineEducation/groupExams/components/examChooseStudent.vue
@@ -3,12 +3,12 @@
    <el-dialog
        v-model="dialogVisible"
        :title="title"
        width="50%"
        width="800px"
        :before-close="handleClose"
        :close-on-press-escape="false"
        :close-on-click-modal="false"
    >
      <div style="margin-bottom: 20px">
      <div style="margin-bottom: 10px;margin-left: 30px">
        <el-checkbox v-model="state.bindBatchStu" @change="changeBind">绑定批次人员</el-checkbox>
        <el-select
            v-if="state.bindBatchStu"
@@ -29,6 +29,30 @@
              :value="item.id"
          />
        </el-select>
      </div>
      <div>
        <el-form :inline="true" style="display: flex;align-items: center;flex-wrap: wrap;" >
          <el-form-item >
            <!--            <el-checkbox v-model="state.DisableSelection">一键全选</el-checkbox>-->
          </el-form-item>
          <el-form-item label="姓名:" >
            <el-input v-model="state.queryParams.name" placeholder="请输入姓名"></el-input>
          </el-form-item>
          <el-form-item label="职务:" >
            <el-input v-model="state.queryParams.duty" placeholder="请输入职务"></el-input>
          </el-form-item>
          <el-form-item >
            <el-button
                type="primary"
                @click="getList"
            >查询</el-button>
            <el-button
                type="primary"
                plain
                @click="resetQuery"
            >重置</el-button>
          </el-form-item>
        </el-form>
      </div>
      <!-- 表格数据 -->
@@ -109,7 +133,9 @@
  total: 0,
  queryParams: {
    pageNum: 1,
    pageSize: 10
    pageSize: 10,
    name: '',
    duty: ''
  },
  dataList: [],
  totalItems: 0, // 总数据条数,从后端接口获取
@@ -230,6 +256,15 @@
const changeBind = (val) => {
  console.log('vv',val)
}
const resetQuery = () => {
  state.queryParams ={
    pageNum: 1,
    pageSize: 10,
    name: '',
    duty: ''
  }
  getList()
}
defineExpose({
  openDialog
});