|
@@ -32,7 +32,8 @@
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<el-table v-loading="loading" :data="list" style="width: 100%; margin-top: 10px" height="50vh">
|
|
<el-table v-loading="loading" :data="list" style="width: 100%; margin-top: 10px" height="50vh">
|
|
|
<el-table-column align="center" prop="name" label="名称" />
|
|
<el-table-column align="center" prop="name" label="名称" />
|
|
|
- <el-table-column align="center" prop="phone" label="试卷" />
|
|
|
|
|
|
|
+ <el-table-column align="center" prop="phone" label="参考人数" />
|
|
|
|
|
+ <el-table-column align="center" prop="phone" label="已上传人数" />
|
|
|
<el-table-column align="center" prop="ctime" label="创建时间" />
|
|
<el-table-column align="center" prop="ctime" label="创建时间" />
|
|
|
<el-table-column align="center" prop="date" label="操作" width="320">
|
|
<el-table-column align="center" prop="date" label="操作" width="320">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
@@ -43,7 +44,7 @@
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
<Page ref="pageButton" :current="form.page" :page_size="form.page_size" :total="total" @pageChange="gopage" />
|
|
<Page ref="pageButton" :current="form.page" :page_size="form.page_size" :total="total" @pageChange="gopage" />
|
|
|
- <!-- 新增医生 -->
|
|
|
|
|
|
|
+ <!-- 新增/编辑阅卷任务 -->
|
|
|
<el-dialog title="新增/编辑阅卷任务" :visible.sync="open" width="500px" append-to-body>
|
|
<el-dialog title="新增/编辑阅卷任务" :visible.sync="open" width="500px" append-to-body>
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
<el-form-item label="名称" prop="name">
|
|
<el-form-item label="名称" prop="name">
|
|
@@ -61,43 +62,73 @@
|
|
|
<el-button @click="open = false">取 消</el-button>
|
|
<el-button @click="open = false">取 消</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
+ <!-- 预览识别结果 -->
|
|
|
|
|
+ <el-dialog title="预览识别结果" :visible.sync="showAnsVisible" width="500px" append-to-body>
|
|
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
|
|
+ <el-image :src="curStudentRecImg"></el-image>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
|
|
+ <el-button @click="showAnsVisible = false">关 闭</el-button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-dialog>
|
|
|
<!-- 上传试卷 -->
|
|
<!-- 上传试卷 -->
|
|
|
- <el-dialog title="试卷上传" :visible.sync="uploadDialogVisible" width="90%">
|
|
|
|
|
|
|
+ <el-dialog title="试卷上传" :visible.sync="uploadDialogVisible" width="90%" @close="closeUploadDialog">
|
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
|
- <el-col :span="12">
|
|
|
|
|
- <el-table v-loading="loading" :data="list" style="width: 100%; margin-top: 10px" height="50vh">
|
|
|
|
|
- <el-table-column align="center" prop="name" label="姓名" width="80" />
|
|
|
|
|
- <el-table-column align="center" prop="phone" label="考号" />
|
|
|
|
|
- <el-table-column align="center" prop="ctime" label="创建时间" />
|
|
|
|
|
- <el-table-column align="center" prop="date" label="操作" width="150">
|
|
|
|
|
|
|
+ <el-col :span="13">
|
|
|
|
|
+ <el-row>
|
|
|
|
|
+ <el-col :span="6">参考人数:{{studentsList.length}}</el-col>
|
|
|
|
|
+ <el-col :span="6">已上传:{{studentsList.length}}</el-col>
|
|
|
|
|
+ <el-col :span="6">识别异常:</el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+ <el-table v-loading="loading" :data="studentsList" style="width: 100%; margin-top: 10px" height="60vh">
|
|
|
|
|
+ <el-table-column align="center" prop="student_name" label="姓名" width="80" />
|
|
|
|
|
+ <el-table-column align="center" prop="student_no" label="考号" />
|
|
|
|
|
+ <el-table-column align="center" prop="objective_score" label="得分" />
|
|
|
|
|
+ <el-table-column align="center" prop="mark_status" label="试卷状态">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <span v-if="scope.row.mark_status==0" style="color:#e6a23c;">待上传</span>
|
|
|
|
|
+ <span v-if="scope.row.mark_status==1" style="color:#85ce61;">已上传</span>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column align="center" prop="mark_status" label="识别状态">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
- <el-button @click="edit(scope.row.id)" size="mini" type="warning">编辑</el-button>
|
|
|
|
|
- <el-button @click="del(scope.row.id)" size="mini" type="danger">删除</el-button>
|
|
|
|
|
|
|
+ <span v-if="scope.row.mark_status==0" style="color:#f78989;">异常</span>
|
|
|
|
|
+ <span v-if="scope.row.mark_status==1" style="color:#85ce61;">正常</span>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column align="center" prop="ctime" label="时间" width="140px">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <span style="font-size:12px;">{{scope.row.ctime}}</span>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column align="center" prop="date" label="操作" fixed="right" width="100px">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <el-button @click="showCurRecImg(scope.row)" size="mini" type="text">查看</el-button>
|
|
|
|
|
+ <el-button @click="delStudents(scope.row.id)" size="mini" type="text">删除</el-button>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
|
|
- <el-upload
|
|
|
|
|
- class="upload-demo"
|
|
|
|
|
- action="http://118.190.145.217:8091/api/admin/papers/uploadpaper"
|
|
|
|
|
- :on-preview="handlePreview"
|
|
|
|
|
- :on-remove="handleRemove"
|
|
|
|
|
- :on-success="handleUploadSuccess"
|
|
|
|
|
- :file-list="fileList"
|
|
|
|
|
- list-type="picture"
|
|
|
|
|
- :data="{taskid:taskid}"
|
|
|
|
|
- multiple
|
|
|
|
|
- >
|
|
|
|
|
- <el-button size="small" type="primary">点击上传</el-button>
|
|
|
|
|
- <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
|
|
|
|
|
- </el-upload>
|
|
|
|
|
|
|
+ <el-col :span="11">
|
|
|
|
|
+ <div style="height:70vh;overflow-y:scroll;">
|
|
|
|
|
+ <el-upload
|
|
|
|
|
+ class="upload-demo"
|
|
|
|
|
+ action="http://118.190.145.217:8091/api/admin/papers/uploadpaper"
|
|
|
|
|
+ :on-success="handleUploadSuccess"
|
|
|
|
|
+ :file-list="fileList"
|
|
|
|
|
+ list-type="picture"
|
|
|
|
|
+ :data="{taskid:taskid}"
|
|
|
|
|
+ multiple
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-button size="small" type="primary">点击上传</el-button>
|
|
|
|
|
+ <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
|
|
|
|
|
+ </el-upload>
|
|
|
|
|
+ </div>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
|
- <el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
|
|
- <el-button @click="open = false">取 消</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" @click="closeUploadDialog">关 闭</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
</section>
|
|
</section>
|
|
@@ -126,7 +157,11 @@
|
|
|
uploadDialogVisible: false,
|
|
uploadDialogVisible: false,
|
|
|
fileList:[],
|
|
fileList:[],
|
|
|
papersList:[],
|
|
papersList:[],
|
|
|
- taskid:null
|
|
|
|
|
|
|
+ taskid:null,
|
|
|
|
|
+ timer:null,
|
|
|
|
|
+ studentsList:[],
|
|
|
|
|
+ showAnsVisible:false,
|
|
|
|
|
+ curStudentRecImg:""
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
@@ -177,17 +212,6 @@
|
|
|
this.title = "新增医生";
|
|
this.title = "新增医生";
|
|
|
this.form = {};
|
|
this.form = {};
|
|
|
},
|
|
},
|
|
|
- edit(id) {
|
|
|
|
|
- this.title = "编辑医生";
|
|
|
|
|
- this.$api
|
|
|
|
|
- .getDoctorInfo({
|
|
|
|
|
- id: id,
|
|
|
|
|
- })
|
|
|
|
|
- .then((res) => {
|
|
|
|
|
- this.form = res.data.data;
|
|
|
|
|
- this.open = true;
|
|
|
|
|
- });
|
|
|
|
|
- },
|
|
|
|
|
/** 提交按钮 */
|
|
/** 提交按钮 */
|
|
|
submitForm() {
|
|
submitForm() {
|
|
|
this.$refs["form"].validate((valid) => {
|
|
this.$refs["form"].validate((valid) => {
|
|
@@ -235,16 +259,48 @@
|
|
|
openUploadPaper(id) {
|
|
openUploadPaper(id) {
|
|
|
this.uploadDialogVisible = true
|
|
this.uploadDialogVisible = true
|
|
|
this.taskid = id
|
|
this.taskid = id
|
|
|
|
|
+ let that = this;
|
|
|
|
|
+ this.loading = true;
|
|
|
|
|
+ this.$api.getMarkTaskStudents({task_id:id}).then(res=>{
|
|
|
|
|
+ this.studentsList = res.data.data.list;
|
|
|
|
|
+ this.loading = false;
|
|
|
|
|
+ })
|
|
|
|
|
+ this.timer = setInterval(function(){
|
|
|
|
|
+ that.$api.getMarkTaskStudents({task_id:id}).then(res=>{
|
|
|
|
|
+ that.studentsList = res.data.data.list;
|
|
|
|
|
+ })
|
|
|
|
|
+ },1000)
|
|
|
|
|
+ },
|
|
|
|
|
+ closeUploadDialog(){
|
|
|
|
|
+ this.uploadDialogVisible=false;
|
|
|
|
|
+ this.fileList = [];
|
|
|
|
|
+ window.clearInterval(this.timer);
|
|
|
},
|
|
},
|
|
|
handlePreview(file) {
|
|
handlePreview(file) {
|
|
|
console.log(file);
|
|
console.log(file);
|
|
|
},
|
|
},
|
|
|
- handleUploadSuccess(res,file){
|
|
|
|
|
- // this.fileList.push({"url":res.data.url,"name":res.data.name,"status":"success"})
|
|
|
|
|
- // console.log(file,444444444444)
|
|
|
|
|
|
|
+ handleUploadSuccess(res,file,fileList){
|
|
|
|
|
+ if(!res.code){
|
|
|
|
|
+ if(fileList.every(item=>item.status=="success")){
|
|
|
|
|
+ fileList.map(item=>{
|
|
|
|
|
+ item.response && this.fileList.push({
|
|
|
|
|
+ "url":res.data.url,"name":res.data.name
|
|
|
|
|
+ })
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ delStudents(id){
|
|
|
|
|
+ this.$api.delMarkTaskStudents({id:id}).then(res=>{
|
|
|
|
|
+ this.msgSuccess("删除成功!");
|
|
|
|
|
+ })
|
|
|
},
|
|
},
|
|
|
handleRemove(e){
|
|
handleRemove(e){
|
|
|
console.log(e)
|
|
console.log(e)
|
|
|
|
|
+ },
|
|
|
|
|
+ showCurRecImg(row){
|
|
|
|
|
+ this.curStudentRecImg = row.ans_imgs.replace(".png","_draw_ans.png");
|
|
|
|
|
+ this.showAnsVisible = true;
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|