feat:项目任务增加催促学习

This commit is contained in:
wyx
2023-03-21 21:21:40 +08:00
parent 0c70bbad5f
commit 33eb17366f
4 changed files with 77 additions and 14 deletions

View File

@@ -69,11 +69,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="exportTaskStu" v-if="checkPer(permissions,createId)"> <div class="btn btn2" @click="exportTaskStu" v-if="checkPer(permissions,createId)">
<div class="img2"></div> <div class="img2"></div>
<div class="wz">导出数据</div> <div class="wz">导出数据</div>
@@ -120,6 +120,7 @@ import { message } from "ant-design-vue";
// import * as api from "../../../api/index"; // import * as api from "../../../api/index";
import * as api from "../../../api/indexTaskManage"; import * as api from "../../../api/indexTaskManage";
import {checkPer} from "@/utils/utils"; import {checkPer} from "@/utils/utils";
import { batchSendMessage } from "@/api/index1";
export default { export default {
name: "ProjectEvalManage", name: "ProjectEvalManage",
@@ -343,8 +344,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.projectId,//任务的routerTaskld或projectTaskld
'targetId': props.datasource.projectId,//路径图的就是routerId,项目的是projectId;根据这张图来看的话
'taskType': props.datasource.type,//催促的任务的类型
'chapterId': props.datasource.stageId,//阶段或关卡Id
};
batchSendMessage(obj).then(res => {
console.log(res)
message.success("催促" + props.title + "成功"); message.success("催促" + props.title + "成功");
}).catch(err => {
console.log(err)
})
}; };
const onChange = (pageNumber) => { const onChange = (pageNumber) => {
console.log("Page: ", pageNumber); console.log("Page: ", pageNumber);

View File

@@ -68,6 +68,10 @@
</div> </div>
</div> </div>
<div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)"> <div class="btnss" style="margin-top: 20px" v-if="checkPer(permissions,createId)">
<div class="btn btn1" @click="godie" style="margin-right: 20px">
<div class="img1"></div>
<div class="wz">催促学习</div>
</div>
<div class="btn btn2" @click="exportTaskStu"> <div class="btn btn2" @click="exportTaskStu">
<div class="img2"></div> <div class="img2"></div>
<div class="wz">导出数据</div> <div class="wz">导出数据</div>
@@ -165,6 +169,7 @@ import EScore from "../ExportScore.vue";
import * as api from "../../../api/index1"; import * as api from "../../../api/index1";
import ExportHomeWork from "../../Modals/ExportHomeWork.vue"; import ExportHomeWork from "../../Modals/ExportHomeWork.vue";
import {checkPer} from "@/utils/utils"; import {checkPer} from "@/utils/utils";
import { batchSendMessage } from "@/api/index1";
export default { export default {
name: "ProjectHomeWorkManage", name: "ProjectHomeWorkManage",
components: { components: {
@@ -503,8 +508,22 @@ export default {
}; };
//催促学员学习 //催促学员学习
const godie = () => { const godie = () => {
message.destroy(); //项目催促请求报文
var obj = {
'courseId': props.projectTaskInfo.courseId,//任务的Id
'courseName': props.title,//任务的名称
'logo': '1',//项目或径的标识 1-项目 2-路径图 3面授课
'routerTaskId': props.projectTaskInfo.projectId,//任务的routerTaskld或projectTaskld
'targetId': props.projectTaskInfo.projectId,//路径图的就是routerId,项目的是projectId;根据这张图来看的话
'taskType': props.projectTaskInfo.type,//催促的任务的类型
'chapterId': props.projectTaskInfo.stageId,//阶段或关卡Id
};
batchSendMessage(obj).then(res => {
console.log(res)
message.success("催促" + props.title + "成功"); message.success("催促" + props.title + "成功");
}).catch(err => {
console.log(err)
})
}; };
//表头清空 //表头清空
const clearLine = () => { const clearLine = () => {

View File

@@ -85,11 +85,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="exportTaskStu" v-if="checkPer(permissions,createId)"> <div class="btn btn2" @click="exportTaskStu" v-if="checkPer(permissions,createId)">
<div class="img2"></div> <div class="img2"></div>
<div class="wz">导出数据</div> <div class="wz">导出数据</div>
@@ -139,6 +139,7 @@ import { message } from "ant-design-vue";
import * as api from "../../../api/indexTaskManage"; import * as api from "../../../api/indexTaskManage";
import ViewAssess from "../ViewAssess"; import ViewAssess from "../ViewAssess";
import {checkPer} from "@/utils/utils"; import {checkPer} from "@/utils/utils";
import { batchSendMessage } from "@/api/index1";
export default { export default {
name: "ProjectOnlineManage", name: "ProjectOnlineManage",
@@ -379,8 +380,21 @@ 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.projectId,//任务的routerTaskld或projectTaskld
'targetId': props.datasource.projectId,//路径图的就是routerId,项目的是projectId;根据这张图来看的话
'taskType': props.datasource.type,//催促的任务的类型
'chapterId': props.datasource.stageId,//阶段或关卡Id
};
batchSendMessage(obj).then(res => {
console.log(res)
message.success("催促" + props.title + "成功"); message.success("催促" + props.title + "成功");
}).catch(err => {
console.log(err)
})
}; };
const onChange = (pageNumber) => { const onChange = (pageNumber) => {
console.log("Page: ", pageNumber); console.log("Page: ", pageNumber);

View File

@@ -69,11 +69,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="exportTaskStu" v-if="checkPer(permissions,createId)"> <div class="btn btn2" @click="exportTaskStu" v-if="checkPer(permissions,createId)">
<div class="img2"></div> <div class="img2"></div>
<div class="wz">导出数据</div> <div class="wz">导出数据</div>
@@ -126,6 +126,7 @@
import * as api from "../../../api/indexTaskManage"; import * as api from "../../../api/indexTaskManage";
import CVote from "../CheckVote.vue" import CVote from "../CheckVote.vue"
import {checkPer} from "@/utils/utils"; import {checkPer} from "@/utils/utils";
import { batchSendMessage } from "@/api/index1";
export default { export default {
name: "ProjectVoteManage", name: "ProjectVoteManage",
@@ -351,8 +352,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.projectId,//任务的routerTaskld或projectTaskld
'targetId': props.datasource.projectId,//路径图的就是routerId,项目的是projectId;根据这张图来看的话
'taskType': props.datasource.type,//催促的任务的类型
'chapterId': props.datasource.stageId,//阶段或关卡Id
};
batchSendMessage(obj).then(res => {
console.log(res)
message.success("催促" + props.title + "成功"); message.success("催促" + props.title + "成功");
}).catch(err => {
console.log(err)
})
}; };
const onChange = (pageNumber) => { const onChange = (pageNumber) => {
console.log("Page: ", pageNumber); console.log("Page: ", pageNumber);