From 45d0a4203787f354932f8b145665826bbe0d7cf4 Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期五, 07 六月 2024 17:25:40 +0800
Subject: [PATCH] feat:成绩导出

---
 src/views/Manage/TestPaper/subject.vue |   29 ++++++++++++++---------------
 1 files changed, 14 insertions(+), 15 deletions(-)

diff --git a/src/views/Manage/TestPaper/subject.vue b/src/views/Manage/TestPaper/subject.vue
index a313b0a..8545bab 100644
--- a/src/views/Manage/TestPaper/subject.vue
+++ b/src/views/Manage/TestPaper/subject.vue
@@ -28,8 +28,7 @@
             </el-form>
           </div>
           <!-- 琛ㄦ牸 -->
-          <el-table v-loading="listLoading" :header-cell-style="getRowClass" :data="tableData" border
-            style="width: 100%;">
+          <el-table v-loading="listLoading" :data="tableData" border style="width: 100%;">
             <el-table-column align="center" prop="name" label="鍚嶇О" show-overflow-tooltip />
             <el-table-column align="center" prop="itemOrder" label="鎺掑簭" width="150px" />
             <el-table-column align="center" prop="createTime" label="鍒涘缓鏃堕棿" width="160px" />
@@ -57,13 +56,13 @@
       </div>
     </div>
 
-    <el-dialog :visible.sync="form.visible" style="width: 100%;height: 100%">
+    <el-dialog :visible.sync="visible" width="400px">
       <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules">
         <el-form-item label="鍚嶇О锛�" prop="name" required>
-          <el-input v-model="form.name" />
+          <el-input v-model="form.name" maxlength="10" show-word-limit />
         </el-form-item>
         <el-form-item label="鎺掑簭锛�" prop="itemOrder" required>
-          <el-input v-model="form.itemOrder" type="number" />
+          <el-input-number v-model="form.itemOrder" type="number" :min="1" :max="100" />
         </el-form-item>
         <el-form-item>
           <el-button type="primary" @click="submitForm">鎻愪氦</el-button>
@@ -97,9 +96,9 @@
       form: {
         id: '',
         name: '',
-        itemOrder: '',
-        visible: false
+        itemOrder: ''
       },
+      visible: false,
       rules: {
         name: [
           { required: true, message: '璇疯緭鍏ュ悕绉�', trigger: 'blur' }
@@ -116,7 +115,7 @@
   methods: {
     // 鑾峰彇鎺掑簭
     getItemOrder() {
-      subjectApi.getItemOrder.then(re => {
+      subjectApi.getItemOrder().then(re => {
         this.form.itemOrder = re.data
       })
     },
@@ -131,22 +130,19 @@
         this.listLoading = false
       })
     },
-    // 淇敼琛ㄥ崟澶撮儴鐨勯鑹�
-    getRowClass() {
-      return "background:#d2d3d6";
-    },
     edit(row) {
       if (row) {
         subjectApi.select(row.id).then(re => {
           if (re.code === 1) {
-            this.form.visible = true;
             this.form = re.data;
+            this.visible = true;
           } else {
             this.$message.error(re.message)
           }
         })
       } else {
-        this.form.visible = true;
+        this.getItemOrder();
+        this.visible = true;
       }
     },
     status(row) {
@@ -183,9 +179,12 @@
             if (re.code === 1) {
               _this.$message.success(re.message)
               _this.search()
+              _this.formLoading = false
+              _this.visible = false
             } else {
               _this.$message.error(re.message)
-              this.formLoading = false
+              _this.formLoading = false
+              _this.visible = false
             }
           })
         }

--
Gitblit v1.8.0