From b2ab6a12f2718ecedd933e5a8f9171a6efd73012 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期五, 07 六月 2024 15:54:42 +0800 Subject: [PATCH] 模板试卷增删改查 --- src/views/Manage/TestPaper/index.vue | 52 +++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 39 insertions(+), 13 deletions(-) diff --git a/src/views/Manage/TestPaper/index.vue b/src/views/Manage/TestPaper/index.vue index 2678e79..7af48ad 100644 --- a/src/views/Manage/TestPaper/index.vue +++ b/src/views/Manage/TestPaper/index.vue @@ -121,7 +121,7 @@ > <template slot-scope="scope"> <el-button type="text">棰勮</el-button> - <el-button type="text">缂栬緫</el-button> + <el-button type="text" @click="handleUpdate(scope.row)">缂栬緫</el-button> <el-button type="text" @click="deletePaper(scope.row)" class="link-left">鍒犻櫎</el-button> </template> </el-table-column> @@ -154,12 +154,30 @@ </el-form-item> <el-form-item label="璇曞嵎绫诲瀷" prop="paperType"> <el-select v-model="form.paperType" placeholder="璇烽�夋嫨璇曞嵎绫诲瀷" style="width: 200px"> - <el-option label="鍥哄畾璇曞嵎" value="1" /> - <el-option label="闅忓簭璇曞嵎" value="3" /> + <el-option label="鍥哄畾璇曞嵎" :value= "1" /> + <el-option label="闅忓簭璇曞嵎" :value= "3" /> </el-select> + </el-form-item> + <el-form-item label="澶氶�夐寰楀垎绫诲瀷" prop="deductType"> + <div> + <el-select v-model="form.deductType" placeholder="璇烽�夋嫨澶氶�夐寰楀垎绫诲瀷" style="width: 200px;margin-right: 30px"> + <el-option + v-for="item in deductTypeList" + :key="item.value" + :label="item.name" + :value="item.value" + /> + </el-select> + <el-input-number v-model="form.deductTypeScore" placeholder="璇疯緭鍏ュ閫夎瘎鍒�" + v-show="form.deductType === 2 || form.deductType === 3"/> + </div> </el-form-item> <el-form-item label="鑰冭瘯鏃堕暱(鍒嗛挓)" prop="suggestTime"> <el-input-number v-model="form.suggestTime" placeholder="璇疯緭鍏ヨ�冭瘯鏃堕暱"/> + </el-form-item> + <el-form-item label="鏉冮檺" prop="visibility"> + <el-radio v-model="form.visibility" :label="'1'">绉佹湁</el-radio> + <el-radio v-model="form.visibility" :label="'2'">鍏紑</el-radio> </el-form-item> <el-button type="primary" @click="toCreate">缂栬緫棰樼洰</el-button> </el-form> @@ -196,6 +214,11 @@ pageIndex: 1, pageSize: 10 }, + deductTypeList: [ + {name: '绛旈敊涓嶅緱鍒�', value: 1}, + {name: '婕忛�夊緱鍥哄畾鍒嗗��,鍖呭惈閿欒閫夐」涓嶅緱鍒�', value: 2}, + {name: '姣忓涓�棰樺緱鐩稿簲鍒嗗��,鍖呭惈閿欒閫夐」涓嶅緱鍒�', value: 3}, + ], form: {}, tableData: [], subjects: [], @@ -264,6 +287,13 @@ path: "/manage/paper-template", }); }, + //缂栬緫璇曞嵎 + handleUpdate(row) { + this.reset(); + this.form = row; + this.title="缂栬緫璇曞嵎" + this.open = true; + }, deletePaper (row) { examPaperApi.deletePaper(row.id).then(re => { if (re.code === 1) { @@ -294,25 +324,21 @@ submitForm() { this.$refs['form'].validate(valid => { if (valid) { - if (this.form.deptId && this.form.deptId.length > 0) { - this.form.deptId = this.form.deptId[this.form.deptId.length - 1] - } let temp = { ...this.form, - category: parseInt(this.form.category) }; if (temp.id != null) { - updatePoint(temp).then(response => { - this.$modal.msgSuccess("淇敼鎴愬姛"); + examPaperApi.edit(temp).then(response => { + this.$message.success("淇敼鎴愬姛"); this.open = false; - this.getList(); + this.getPage(); }); } else { - addPoint(temp).then(response => { - this.$modal.msgSuccess("鏂板鎴愬姛"); + examPaperApi.addPaper(temp).then(response => { + this.$message.success("鏂板鎴愬姛"); this.open = false; this.reset() - this.getList(); + this.getPage(); }); } } else { -- Gitblit v1.8.0