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