From 2d1f7bd9e68a2ee60bbd1adcc9cd43c94db08c0d Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期三, 24 七月 2024 15:05:37 +0800 Subject: [PATCH] feat:选人增加姓名 --- src/views/exam/question/list.vue | 21 +++++++++++++++------ 1 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/views/exam/question/list.vue b/src/views/exam/question/list.vue index c333b0b..5b63dfe 100644 --- a/src/views/exam/question/list.vue +++ b/src/views/exam/question/list.vue @@ -7,15 +7,19 @@ <!-- <el-option v-for="item in levelEnum" :key="item.key" :value="item.key" :label="item.value"></el-option>--> <!-- </el-select>--> <!-- </el-form-item>--> - + <el-form-item label="璇剧洰锛�" > + <el-select v-model="queryParam.subjectId" clearable multiple> + <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 label="棰樺瀷锛�"> <el-select v-model="queryParam.questionType" clearable> <el-option v-for="item in questionType" :key="item.key" :value="item.key" :label="item.value"></el-option> </el-select> </el-form-item> <el-form-item label="棰樼洰鍚嶏細"> - <el-input v-model="queryParam.questionName" clearable></el-input> - </el-form-item> + <el-input v-model="queryParam.questionName" clearable></el-input> + </el-form-item> <el-form-item> <div style="display: flex"> <el-button class="op-item" type="primary" @click="submitForm">鏌ヨ</el-button> @@ -39,7 +43,7 @@ </el-select> </el-form-item> <el-form-item> - <el-button type="primary" @click="exportQuestion">瀵煎嚭</el-button> + <el-button type="primary" @click="exportQuestion" v-loading="exportLoading">瀵煎嚭</el-button> </el-form-item> </el-form> <el-button slot="reference" class="op-item" type="success">瀵煎嚭</el-button> @@ -54,7 +58,7 @@ :show-file-list="false" :file-list="fileList" :before-upload="beforeAvatarUpload"> - <el-button type="primary">瀵煎叆</el-button> + <el-button v-loading="importLoading" type="primary">瀵煎叆</el-button> <!-- <div slot="tip" class="el-upload__tip">鍙兘涓婁紶Excel鏂囦欢</div>--> </el-upload> </div> @@ -96,6 +100,8 @@ components: { Pagination, QuestionShow }, data () { return { + importLoading: false, + exportLoading: false, subjectIdList: [], timeRange: [], exportForm: { @@ -134,8 +140,10 @@ methods: { // 瀵煎嚭棰樼洰 exportQuestion () { + this.exportLoading = true questionApi.exportQuestion(this.exportForm).then(res => { downloadExcel(res, '棰樼洰瀵煎嚭') + this.exportLoading = false }) }, // 涓嬭浇瀵煎叆妯℃澘 @@ -145,7 +153,7 @@ }) }, handlePreview (e) { - console.log(e) + this.importLoading = false if (e.code === 1) { this.search() this.$message.success(e.message) @@ -154,6 +162,7 @@ } }, beforeAvatarUpload (file) { + this.importLoading = true let legalName = ['xlsx', 'xls'] // 鎷垮埌鍚庣紑鍚� let name = file.name.substring(file.name.lastIndexOf('.') + 1, file.name.length) -- Gitblit v1.8.0