|
@@ -16,7 +16,7 @@
|
|
|
@keyup.native="searchMarkWork"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item class="pull-right">
|
|
|
+ <el-form-item>
|
|
|
<span v-if="isAdmin">
|
|
|
<el-button
|
|
|
size="small"
|
|
@@ -81,41 +81,51 @@
|
|
|
<el-table-column label="操作">
|
|
|
<template slot-scope="scope">
|
|
|
<div class="pull-left" v-if="isAdmin">
|
|
|
- <span class="button-right" v-if="scope.row.status == 2">
|
|
|
- <el-button
|
|
|
- @click="recreate(scope.row)"
|
|
|
- type="primary"
|
|
|
- size="mini"
|
|
|
- >重新创建</el-button
|
|
|
- >
|
|
|
- </span>
|
|
|
- <span>
|
|
|
- <el-button
|
|
|
- @click="editMarkWorkModal(scope.row)"
|
|
|
- type="primary"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-edit"
|
|
|
- >编辑</el-button
|
|
|
- >
|
|
|
- </span>
|
|
|
- <span>
|
|
|
- <el-button
|
|
|
- @click="delMarkWork(scope.row)"
|
|
|
- type="danger"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-delete"
|
|
|
- >删除</el-button
|
|
|
- >
|
|
|
- </span>
|
|
|
- <span>
|
|
|
- <el-button
|
|
|
- @click="pubGrade(scope.row)"
|
|
|
- type="danger"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-bell"
|
|
|
- >成绩发布</el-button
|
|
|
- >
|
|
|
- </span>
|
|
|
+ <el-button
|
|
|
+ @click="editMarkWorkModal(scope.row)"
|
|
|
+ type="primary"
|
|
|
+ size="mini"
|
|
|
+ icon="el-icon-edit"
|
|
|
+ plain
|
|
|
+ >编辑</el-button
|
|
|
+ >
|
|
|
+ <el-dropdown
|
|
|
+ style="margin-left:10px;"
|
|
|
+ placement="bottom-start"
|
|
|
+ >
|
|
|
+ <el-button size="mini" type="primary" plain>
|
|
|
+ 更多 <i class="el-icon-arrow-down el-icon--right"></i>
|
|
|
+ </el-button>
|
|
|
+ <el-dropdown-menu slot="dropdown">
|
|
|
+ <el-dropdown-item v-if="scope.row.status == 2">
|
|
|
+ <el-button
|
|
|
+ @click="recreate(scope.row)"
|
|
|
+ type="primary"
|
|
|
+ size="mini"
|
|
|
+ plain
|
|
|
+ >重新创建</el-button
|
|
|
+ >
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-button
|
|
|
+ @click="delMarkWork(scope.row)"
|
|
|
+ type="danger"
|
|
|
+ size="mini"
|
|
|
+ icon="el-icon-delete"
|
|
|
+ plain
|
|
|
+ >删除</el-button
|
|
|
+ >
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-button
|
|
|
+ @click="pubGrade(scope.row)"
|
|
|
+ size="mini"
|
|
|
+ icon="el-icon-bell"
|
|
|
+ >成绩发布</el-button
|
|
|
+ >
|
|
|
+ </el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </el-dropdown>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -125,9 +135,11 @@
|
|
|
<el-pagination
|
|
|
background
|
|
|
@current-change="handleCurrentChange"
|
|
|
+ @size-change="handleSizeChange"
|
|
|
:current-page="currentPage"
|
|
|
:page-size="pageSize"
|
|
|
- layout="total, prev, pager, next, jumper"
|
|
|
+ :page-sizes="[10, 20, 50, 100]"
|
|
|
+ layout="total, sizes, prev, pager, next, jumper"
|
|
|
:total="total"
|
|
|
></el-pagination>
|
|
|
</div>
|
|
@@ -135,7 +147,6 @@
|
|
|
<el-dialog
|
|
|
@open="openModal"
|
|
|
@close="closeModal"
|
|
|
- :close-on-click-modal="closeClickModal"
|
|
|
:title="examTitle"
|
|
|
v-loading="loading"
|
|
|
element-loading-text="拼命加载中"
|
|
@@ -147,19 +158,19 @@
|
|
|
ref="formMarkWork"
|
|
|
label-position="right"
|
|
|
label-width="110px"
|
|
|
+ inline-message
|
|
|
>
|
|
|
- <el-row :gutter="10">
|
|
|
+ <el-row>
|
|
|
<el-col :xs="12" :sm="12" :md="12" :lg="12">
|
|
|
<el-form-item label="评卷工作名称" prop="name">
|
|
|
<el-input
|
|
|
- :autofocus="autofocus"
|
|
|
placeholder="评卷工作名称"
|
|
|
v-model="formMarkWork.name"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-row :gutter="10">
|
|
|
+ <el-row>
|
|
|
<el-col :xs="12" :sm="12" :md="12" :lg="12">
|
|
|
<el-form-item label="考试批次" prop="examId">
|
|
|
<el-select
|
|
@@ -184,7 +195,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-row :gutter="10">
|
|
|
+ <el-row>
|
|
|
<el-col :xs="20" :sm="20" :md="20" :lg="20">
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
<el-input
|
|
@@ -196,7 +207,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-row :gutter="10">
|
|
|
+ <el-row style="margin-top:10px;">
|
|
|
<el-col>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="saveMarkWork"
|
|
@@ -252,7 +263,6 @@ export default {
|
|
|
examTitle: "",
|
|
|
loading: true,
|
|
|
closeClickModal: false,
|
|
|
- autofocus: true,
|
|
|
isAdmin: false,
|
|
|
oldWorkName: ""
|
|
|
};
|
|
@@ -342,8 +352,7 @@ export default {
|
|
|
console.log("open");
|
|
|
},
|
|
|
closeModal() {
|
|
|
- this.$refs.formMarkWork.resetFields();
|
|
|
- this.formMarkWork = {};
|
|
|
+ console.log("close");
|
|
|
},
|
|
|
initModal() {
|
|
|
this.formMarkWork = { name: "", examId: "", remark: "" };
|
|
@@ -514,8 +523,23 @@ export default {
|
|
|
this.markWorkDialog = false;
|
|
|
},
|
|
|
resetForm() {
|
|
|
- this.formMarkWork.name = "";
|
|
|
- this.formMarkWork.remark = "";
|
|
|
+ if (this.markWorkId) {
|
|
|
+ //编辑
|
|
|
+ this.formMarkWork = Object.assign(this.formMarkWork, {
|
|
|
+ remark: "",
|
|
|
+ name: ""
|
|
|
+ });
|
|
|
+ this.$refs["formMarkWork"].clearValidate();
|
|
|
+ } else {
|
|
|
+ //新增
|
|
|
+ this.formMarkWork = Object.assign(this.formMarkWork, {
|
|
|
+ remark: "",
|
|
|
+ examId: "",
|
|
|
+ examName: "",
|
|
|
+ name: ""
|
|
|
+ });
|
|
|
+ this.$refs["formMarkWork"].clearValidate();
|
|
|
+ }
|
|
|
},
|
|
|
handleCurrentChange(val) {
|
|
|
this.currentPage = val;
|
|
@@ -523,6 +547,11 @@ export default {
|
|
|
this.paging();
|
|
|
//this.searchMarkWork()
|
|
|
},
|
|
|
+ handleSizeChange(val) {
|
|
|
+ this.pageSize = val;
|
|
|
+ this.filterMarkWork();
|
|
|
+ this.paging();
|
|
|
+ },
|
|
|
update(selected) {
|
|
|
this.formMarkWork.examId = selected;
|
|
|
},
|