|
@@ -1,4 +1,4 @@
|
|
|
-<style lang="scss">
|
|
|
+<style lang="scss" scoped>
|
|
|
table{
|
|
|
width: 100%;
|
|
|
thead{
|
|
@@ -30,10 +30,13 @@ table{
|
|
|
div{
|
|
|
text-align: center;
|
|
|
margin: 5px;
|
|
|
- /deep/ .el-input{
|
|
|
- display: inline-block;
|
|
|
- width: 200px;
|
|
|
- }
|
|
|
+ }
|
|
|
+ /deep/ .el-input{
|
|
|
+ display: inline-block;
|
|
|
+ width: 200px;
|
|
|
+ }
|
|
|
+ textarea{
|
|
|
+ width: 200px;
|
|
|
}
|
|
|
}
|
|
|
.center-text{
|
|
@@ -73,7 +76,7 @@ table{
|
|
|
<td>{{gradeMap[item.grade]}}</td>
|
|
|
<td>{{statusList[item.status]}}</td>
|
|
|
<td>
|
|
|
- <a @click="visibleChange = true;changeUser.id = item.id">修改参数</a>
|
|
|
+ <a @click="visibleChange = true;paperData = item">修改参数</a>
|
|
|
|
|
|
<a @click="changeQuestion(item.id)">修改试题</a>
|
|
|
|
|
@@ -82,6 +85,7 @@ table{
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
+ <!-- 新增 -->
|
|
|
<el-dialog
|
|
|
class="dialog-style"
|
|
|
title="编辑"
|
|
@@ -103,18 +107,26 @@ table{
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <label>手机:</label>
|
|
|
- <el-input v-model="paperAdd.username" placeholder="请输入手机" required="required"></el-input>
|
|
|
+ <label>题数:</label>
|
|
|
+ <el-input v-model="paperAdd.sectionNums" placeholder="例:xx,xx,xx" required="required"></el-input>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <label>密码:</label>
|
|
|
- <el-input placeholder="请输入密码" v-model="paperAdd.password" show-password required="required"></el-input>
|
|
|
+ <label>时间:</label>
|
|
|
+ <el-input v-model="paperAdd.sectionDurations" placeholder="例:xx,xx,xx" required="required"></el-input>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <label>休息:</label>
|
|
|
+ <el-input v-model="paperAdd.sectionRests" placeholder="例:xx,xx,xx" required="required"></el-input>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <textarea v-model="paperAdd.remark"></textarea>
|
|
|
</div>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="addPaper">确 定</el-button>
|
|
|
<el-button type="primary" @click="visibleAdd = false">取消</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
+ <!-- 删除 -->
|
|
|
<el-dialog
|
|
|
title="提示"
|
|
|
:visible.sync="visibleDelete"
|
|
@@ -125,29 +137,52 @@ table{
|
|
|
<el-button type="primary" @click="deletePaper">确 定</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
- <!-- <el-dialog
|
|
|
- class="dialog-style"
|
|
|
- title="修改密码"
|
|
|
- :visible.sync="visibleChange"
|
|
|
- width="500px">
|
|
|
- <div>
|
|
|
- <label>旧密码:</label>
|
|
|
- <el-input placeholder="请输入旧密码" v-model="changeUser.oldPass" show-password required="required"></el-input>
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <label>新密码:</label>
|
|
|
- <el-input placeholder="请输入新密码" v-model="changeUser.newPass" show-password required="required"></el-input>
|
|
|
- </div>
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="visibleChange = false">取 消</el-button>
|
|
|
- <el-button type="primary" @click="updateUser">确 定</el-button>
|
|
|
- </span>
|
|
|
- </el-dialog> -->
|
|
|
+ <!-- 修改 -->
|
|
|
+ <el-dialog
|
|
|
+ class="dialog-style"
|
|
|
+ title="编辑"
|
|
|
+ :visible.sync="visibleChange"
|
|
|
+ width="500px">
|
|
|
+ <div>
|
|
|
+ <label>名称:</label>
|
|
|
+ <el-input name="name" v-model="paperData.name" placeholder="请输入姓名" required="required"></el-input>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <label>年级:</label>
|
|
|
+ <el-select v-model="paperData.grade" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in gradeOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <label>题数:</label>
|
|
|
+ <el-input v-model="paperData.sectionNums" placeholder="例:xx,xx,xx" required="required"></el-input>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <label>时间:</label>
|
|
|
+ <el-input v-model="paperData.sectionDurations" placeholder="例:xx,xx,xx" required="required"></el-input>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <label>休息:</label>
|
|
|
+ <el-input v-model="paperData.sectionRests" placeholder="例:xx,xx,xx" required="required"></el-input>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <textarea v-model="paperData.remark"></textarea>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="updatePaper">确 定</el-button>
|
|
|
+ <el-button type="primary" @click="visibleChange = false">取消</el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { getPaperList ,addPaper, deletePaper } from "@/api/exam";
|
|
|
+import { getPaperList ,addPaper, deletePaper ,updatePaper} from "@/api/exam";
|
|
|
import { GRADE_OPTION, GRADE_MAP } from '@/services/constant';
|
|
|
|
|
|
export default {
|
|
@@ -162,7 +197,7 @@ export default {
|
|
|
name:'',
|
|
|
},
|
|
|
paperAdd:{},
|
|
|
- changeUser:{},
|
|
|
+ paperData:{},
|
|
|
deleteId: -1,
|
|
|
|
|
|
gradeOptions: GRADE_OPTION,
|
|
@@ -190,13 +225,13 @@ export default {
|
|
|
this.searchDoc();
|
|
|
})
|
|
|
},
|
|
|
- // updateUser(){
|
|
|
- // updateUser(this.changeUser).then((result) => {
|
|
|
- // alert(result.message);
|
|
|
- // this.visibleChange = false
|
|
|
- // this.searchDoc();
|
|
|
- // })
|
|
|
- // },
|
|
|
+ updatePaper(){
|
|
|
+ updatePaper(this.paperData).then((result) => {
|
|
|
+ alert(result.message);
|
|
|
+ this.visibleChange = false
|
|
|
+ this.searchDoc();
|
|
|
+ })
|
|
|
+ },
|
|
|
deletePaper(){
|
|
|
deletePaper(this.deleteId).then((result) => {
|
|
|
alert(result?'删除成功':'删除失败');
|