From 241255fbe2b6db3b2ed263f1e5a9956f5f9a0ee2 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 11 六月 2024 11:40:58 +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