mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-15 22:06:45 +08:00
增加催促考试
This commit is contained in:
@@ -222,6 +222,8 @@ export const updateStuCert = (obj) => http.post('/admin/certificate/updateStuCer
|
|||||||
|
|
||||||
//添加外部考试
|
//添加外部考试
|
||||||
export const createExamination = (obj) => http.post('/examination/createExamination', obj)
|
export const createExamination = (obj) => http.post('/examination/createExamination', obj)
|
||||||
|
//催促考试
|
||||||
|
export const batchSendMessage = (obj) => http.post('/admin/taskmanage/batchSendMessage', obj)
|
||||||
// 外部考试导入成绩
|
// 外部考试导入成绩
|
||||||
export const ImportExternalExamScore = (obj) => http.post('/admin/external/exam/manage/importExternalExamScore', obj, { headers: { "Content-Type": "multipart/form-data" } })
|
export const ImportExternalExamScore = (obj) => http.post('/admin/external/exam/manage/importExternalExamScore', obj, { headers: { "Content-Type": "multipart/form-data" } })
|
||||||
//分组
|
//分组
|
||||||
|
|||||||
@@ -56,11 +56,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnss" style="margin-top: 20px">
|
<div class="btnss" style="margin-top: 20px">
|
||||||
<!--
|
|
||||||
<div class="btn btn1" @click="godie" style="margin-right: 20px">
|
<div class="btn btn1" @click="godie" style="margin-right: 20px">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
<div class="wz">催促考试</div>
|
<div class="wz">催促考试</div>
|
||||||
</div>-->
|
</div>
|
||||||
<div class="btn btn2" @click="exportData">
|
<div class="btn btn2" @click="exportData">
|
||||||
<div class="img2"></div>
|
<div class="img2"></div>
|
||||||
<div class="wz">导出数据</div>
|
<div class="wz">导出数据</div>
|
||||||
@@ -126,6 +126,7 @@ import { message } from "ant-design-vue";
|
|||||||
import EScore from "../ExportScore.vue";
|
import EScore from "../ExportScore.vue";
|
||||||
import CheckAnsware from '../CheckAnsware.vue'
|
import CheckAnsware from '../CheckAnsware.vue'
|
||||||
import * as api from '../../../api/indexTaskManage';
|
import * as api from '../../../api/indexTaskManage';
|
||||||
|
import { batchSendMessage } from "@/api/index1";
|
||||||
|
|
||||||
// import * as api from "../../../api/index";
|
// import * as api from "../../../api/index";
|
||||||
export default {
|
export default {
|
||||||
@@ -364,7 +365,22 @@ export default {
|
|||||||
|
|
||||||
//催促学员学习
|
//催促学员学习
|
||||||
const godie = () => {
|
const godie = () => {
|
||||||
message.destroy();
|
//项目催促请求报文
|
||||||
|
var obj = {
|
||||||
|
'courseId': props.datasource.courseId,//任务的Id
|
||||||
|
'courseName': props.title,//任务的名称
|
||||||
|
'logo': '1',//项目或径的标识 1-项目 2-路径图 3面授课
|
||||||
|
'routerTaskId': props.datasource.routerId,//任务的routerTaskld或projectTaskld
|
||||||
|
'targetId': props.datasource.routerId,//路径图的就是routerId,项目的是projectId;根据这张图来看的话
|
||||||
|
'taskType': props.datasource.type,//催促的任务的类型
|
||||||
|
'chapterId': props.datasource.chapterId,//阶段或关卡Id
|
||||||
|
};
|
||||||
|
batchSendMessage(obj).then(res => {
|
||||||
|
console.log(res)
|
||||||
|
message.success("成功");
|
||||||
|
}).catch(err => {
|
||||||
|
console.log(err)
|
||||||
|
})
|
||||||
message.success("催促" + props.title + "成功");
|
message.success("催促" + props.title + "成功");
|
||||||
};
|
};
|
||||||
//导入成绩
|
//导入成绩
|
||||||
|
|||||||
@@ -57,11 +57,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnss" style="margin-top: 20px">
|
<div class="btnss" style="margin-top: 20px">
|
||||||
<!--
|
|
||||||
<div class="btn btn1" @click="godie" style="margin-right: 20px">
|
<div class="btn btn1" @click="godie" style="margin-right: 20px">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
<div class="wz">催促考试</div>
|
<div class="wz">催促考试</div>
|
||||||
</div>-->
|
</div>
|
||||||
<div class="btn btn2" @click="exportData">
|
<div class="btn btn2" @click="exportData">
|
||||||
<div class="img2"></div>
|
<div class="img2"></div>
|
||||||
<div class="wz">导出数据</div>
|
<div class="wz">导出数据</div>
|
||||||
@@ -130,6 +130,7 @@
|
|||||||
import { message } from "ant-design-vue";
|
import { message } from "ant-design-vue";
|
||||||
import ExportAchievement from "../ExportAchievement.vue";
|
import ExportAchievement from "../ExportAchievement.vue";
|
||||||
import * as api from '../../../api/indexTaskManage';
|
import * as api from '../../../api/indexTaskManage';
|
||||||
|
import { batchSendMessage } from "@/api/index1";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "ProjectExternalExamManage",
|
name: "ProjectExternalExamManage",
|
||||||
@@ -359,7 +360,22 @@
|
|||||||
|
|
||||||
//催促学员学习
|
//催促学员学习
|
||||||
const godie = () => {
|
const godie = () => {
|
||||||
message.destroy();
|
//项目催促请求报文
|
||||||
|
var obj = {
|
||||||
|
'courseId': props.datasource.courseId,//任务的Id
|
||||||
|
'courseName': props.title,//任务的名称
|
||||||
|
'logo': '1',//项目或径的标识 1-项目 2-路径图 3面授课
|
||||||
|
'routerTaskId': props.datasource.routerId,//任务的routerTaskld或projectTaskld
|
||||||
|
'targetId': props.datasource.routerId,//路径图的就是routerId,项目的是projectId;根据这张图来看的话
|
||||||
|
'taskType': props.datasource.type,//催促的任务的类型
|
||||||
|
'chapterId': props.datasource.chapterId,//阶段或关卡Id
|
||||||
|
};
|
||||||
|
batchSendMessage(obj).then(res => {
|
||||||
|
console.log(res)
|
||||||
|
message.success("成功");
|
||||||
|
}).catch(err => {
|
||||||
|
console.log(err)
|
||||||
|
})
|
||||||
message.success("催促" + props.title + "成功");
|
message.success("催促" + props.title + "成功");
|
||||||
};
|
};
|
||||||
//导入成绩
|
//导入成绩
|
||||||
|
|||||||
@@ -57,10 +57,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnss" style="margin-top: 20px">
|
<div class="btnss" style="margin-top: 20px">
|
||||||
<!-- <div class="btn btn1" @click="godie" style="margin-right: 20px">
|
<div class="btn btn1" @click="godie" style="margin-right: 20px">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
<div class="wz">催促考试</div>
|
<div class="wz">催促考试</div>
|
||||||
</div>-->
|
</div>
|
||||||
<div class="btn btn2" @click="exportData">
|
<div class="btn btn2" @click="exportData">
|
||||||
<div class="img2"></div>
|
<div class="img2"></div>
|
||||||
<div class="wz">导出数据</div>
|
<div class="wz">导出数据</div>
|
||||||
@@ -129,6 +129,7 @@
|
|||||||
import { message } from "ant-design-vue";
|
import { message } from "ant-design-vue";
|
||||||
import ExportAchievement from "../ExportAchievement.vue";
|
import ExportAchievement from "../ExportAchievement.vue";
|
||||||
import * as api from '../../../api/indexTaskManage';
|
import * as api from '../../../api/indexTaskManage';
|
||||||
|
import { batchSendMessage } from "@/api/index1";
|
||||||
|
|
||||||
// import * as api from "../../../api/index";
|
// import * as api from "../../../api/index";
|
||||||
export default {
|
export default {
|
||||||
@@ -363,6 +364,22 @@
|
|||||||
//催促学员学习
|
//催促学员学习
|
||||||
const godie = () => {
|
const godie = () => {
|
||||||
message.destroy();
|
message.destroy();
|
||||||
|
//考试催促请求报文
|
||||||
|
var obj = {
|
||||||
|
'courseId': props.datasource.courseId,//任务的Id
|
||||||
|
'courseName': props.title,//任务的名称
|
||||||
|
'logo': '2',//项目或径的标识 1-项目 2-路径图 3面授课
|
||||||
|
'routerTaskId': props.datasource.routerId,//任务的routerTaskld或projectTaskld
|
||||||
|
'targetId': props.datasource.routerId,//路径图的就是routerId,项目的是projectId;根据这张图来看的话
|
||||||
|
'taskType': props.datasource.type,//催促的任务的类型
|
||||||
|
'chapterId': props.datasource.chapterId,//阶段或关卡Id
|
||||||
|
};
|
||||||
|
batchSendMessage(obj).then(res => {
|
||||||
|
console.log(res)
|
||||||
|
message.success("成功");
|
||||||
|
}).catch(err => {
|
||||||
|
console.log(err)
|
||||||
|
})
|
||||||
message.success("催促" + props.title + "成功");
|
message.success("催促" + props.title + "成功");
|
||||||
};
|
};
|
||||||
//导入成绩
|
//导入成绩
|
||||||
|
|||||||
@@ -33,10 +33,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnss" style="margin-top: 20px">
|
<div class="btnss" style="margin-top: 20px">
|
||||||
<!-- <div class="btn btn1" @click="godie" style="margin-right: 20px">
|
<div class="btn btn1" @click="godie" style="margin-right: 20px">
|
||||||
<div class="img1"></div>
|
<div class="img1"></div>
|
||||||
<div class="wz">催促考试</div>
|
<div class="wz">催促考试</div>
|
||||||
</div>-->
|
</div>
|
||||||
<div class="btn btn2" @click="exportData">
|
<div class="btn btn2" @click="exportData">
|
||||||
<div class="img2"></div>
|
<div class="img2"></div>
|
||||||
<div class="wz">导出数据</div>
|
<div class="wz">导出数据</div>
|
||||||
@@ -88,6 +88,7 @@ import { message } from "ant-design-vue";
|
|||||||
import EScore from "../ExportScore.vue";
|
import EScore from "../ExportScore.vue";
|
||||||
import CheckAnsware from '../CheckAnsware.vue'
|
import CheckAnsware from '../CheckAnsware.vue'
|
||||||
import * as api from '../../../api/indexTaskManage';
|
import * as api from '../../../api/indexTaskManage';
|
||||||
|
import { batchSendMessage } from "@/api/index1";
|
||||||
|
|
||||||
// import * as api from "../../../api/index";
|
// import * as api from "../../../api/index";
|
||||||
export default {
|
export default {
|
||||||
@@ -365,7 +366,22 @@ export default {
|
|||||||
|
|
||||||
//催促学员学习
|
//催促学员学习
|
||||||
const godie = () => {
|
const godie = () => {
|
||||||
message.destroy();
|
//考试催促请求报文
|
||||||
|
var obj = {
|
||||||
|
'courseId': props.datasource.courseId,//任务的Id
|
||||||
|
'courseName': props.title,//任务的名称
|
||||||
|
'logo': '2',//项目或径的标识 1-项目 2-路径图 3面授课
|
||||||
|
'routerTaskId': props.datasource.routerId,//任务的routerTaskld或projectTaskld
|
||||||
|
'targetId': props.datasource.routerId,//路径图的就是routerId,项目的是projectId;根据这张图来看的话
|
||||||
|
'taskType': props.datasource.type,//催促的任务的类型
|
||||||
|
'chapterId': props.datasource.chapterId,//阶段或关卡Id
|
||||||
|
};
|
||||||
|
batchSendMessage(obj).then(res => {
|
||||||
|
console.log(res)
|
||||||
|
message.success("成功");
|
||||||
|
}).catch(err => {
|
||||||
|
console.log(err)
|
||||||
|
})
|
||||||
message.success("催促" + props.title + "成功");
|
message.success("催促" + props.title + "成功");
|
||||||
};
|
};
|
||||||
//导入成绩
|
//导入成绩
|
||||||
|
|||||||
Reference in New Issue
Block a user