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