@@ -538,7 +557,7 @@
{{
(projectInfo.sourceBelongFullName || '') + projectInfo.sourceBelongName
- }}
+ }}
上传上传
支持:pdf.ppt.pptx.doc.docx.xls.xlsx.jpeg.png.gif.zip
", res, res.data.data.stageList);
-
- state.taskSyllabus = [];
- console.log(res);
- state.projectInfo = res.data.data.projectTemplateInfo;
-
- state.noticeContent = state.projectInfo.notice;
- state.checked = state.projectInfo.noticeFlag == 1 ? true : false;
- console.log(
- "res.data.data.projectTemplateInfo",
- res.data.data.projectTemplateInfo
- );
-
- try {
- state.fileList = JSON.parse(
- res.data.data.projectTemplateInfo.attach
+ api.templateEditDetail(projectTemplateId).then((res) => {
+ state.templateInfo = res.data.data
+ state.taskSyllabus = [];
+ state.projectInfo = res.data.data.projectTemplateInfo;
+ state.noticeContent = state.projectInfo.notice;
+ state.checked = state.projectInfo.noticeFlag == 1;
+ console.log(
+ "res.data.data.projectTemplateInfo",
+ res.data.data.projectTemplateInfo
);
- } catch {
- state.fileList = [];
- }
- state.attachSwitch = res.data.data.projectTemplateInfo.attachSwitch == 1 ? true : false;
- let data = res.data.data.stageList;
- console.log("data=====", data);
- for (let i in data) {
- console.log("what ------ > ", i, data);
- // if (data[i].taskList.length !== 0) {
- if(!data[i].name ){
- continue;
+ try {
+ state.fileList = JSON.parse(
+ res.data.data.projectTemplateInfo.attach
+ );
+ } catch {
+ state.fileList = [];
}
+ state.attachSwitch = res.data.data.projectTemplateInfo.attachSwitch == 1;
+ let data = res.data.data.stageList;
+ console.log("data=====", data);
+ for (let i in data) {
+ console.log("what ------ > ", i, data);
+ // if (data[i].taskTemplateList.length !== 0) {
+ if (!data[i].name) {
+ continue;
+ }
state.taskSyllabus.push({
text: data[i].name ? data[i].name : "无阶段任务",
children: [],
});
- // }
+ // }
- for (let j in data[i].taskList) {
- state.taskSyllabus[i].children.push({
- course: checkType(data[i].taskList[j].type),
- name: data[i].taskList[j].name,
- classify: data[i].taskList[j].flag,
- beginTime: "",
- total: 0, //总人数
- complete: 0, //完成人数
- percent: 0,
- });
+ for (let j in data[i].taskTemplateList) {
+ state.taskSyllabus[i].children.push({
+ course: checkType(data[i].taskTemplateList[j].type),
+ name: data[i].taskTemplateList[j].name,
+ classify: data[i].taskTemplateList[j].flag,
+ beginTime: "",
+ total: 0, //总人数
+ complete: 0, //完成人数
+ percent: 0,
+ });
+ }
}
- }
- })
- .catch((err) => {
- message.error("操作失败" + err);
- console.log(err);
- });
+ })
};
// 发布公告
@@ -1047,45 +1070,45 @@ export default defineComponent({
return message.warning("请输入公告内容");
}
api
- .templateEdit(state.projectInfo)
- .then((res) => {
- state.noticeContent = state.projectInfo.notice;
- message.success("公告发布成功");
- console.log(res);
- })
- .catch((err) => {
- message.error("公告发布失败" + err);
- console.log(err);
- });
+ .templateEdit(state.projectInfo)
+ .then((res) => {
+ state.noticeContent = state.projectInfo.notice;
+ message.success("公告发布成功");
+ console.log(res);
+ })
+ .catch((err) => {
+ message.error("公告发布失败" + err);
+ console.log(err);
+ });
state.editFlag = false;
};
// 删除阶段
const stateDel = (id) => {
api
- .deleteStage(id)
- .then((res) => {
- message.success("删除阶段成功");
- console.log(res);
- })
- .catch((err) => {
- message.error("删除阶段失败" + err);
- console.log(err);
- });
+ .deleteStage(id)
+ .then((res) => {
+ message.success("删除阶段成功");
+ console.log(res);
+ })
+ .catch((err) => {
+ message.error("删除阶段失败" + err);
+ console.log(err);
+ });
};
// 删除任务
const taskDel = (id) => {
api
- .deleteTask(id)
- .then((res) => {
- message.success("删除任务成功");
- console.log(res);
- })
- .catch((err) => {
- message.error("删除任务失败" + err);
- console.log(err);
- });
+ .deleteTask(id)
+ .then((res) => {
+ message.success("删除任务成功");
+ console.log(res);
+ })
+ .catch((err) => {
+ message.error("删除任务失败" + err);
+ console.log(err);
+ });
};
const toEdit = () => {
routered.push({
@@ -1105,15 +1128,15 @@ export default defineComponent({
stageId: 0,
};
api
- .editStagek(obj)
- .then((res) => {
- message.success("编辑阶段成功");
- console.log(res);
- })
- .catch((err) => {
- message.error("编辑阶段失败" + err);
- console.log(err);
- });
+ .editStagek(obj)
+ .then((res) => {
+ message.success("编辑阶段成功");
+ console.log(res);
+ })
+ .catch((err) => {
+ message.error("编辑阶段失败" + err);
+ console.log(err);
+ });
};
//新建或编辑阶段任务
const taskEdit = () => {
@@ -1128,48 +1151,48 @@ export default defineComponent({
type: 0,
};
api
- .editTask(obj)
- .then((res) => {
- message.success("编辑任务成功");
- console.log(res);
- })
- .catch((err) => {
- message.error("编辑任务失败" + err);
- console.log(err);
- });
+ .editTask(obj)
+ .then((res) => {
+ message.success("编辑任务成功");
+ console.log(res);
+ })
+ .catch((err) => {
+ message.error("编辑任务失败" + err);
+ console.log(err);
+ });
};
const getScoreRule = () => {
scoreRule({
projectId: localStorage.getItem("projectTemplateId"),
})
- .then((res) => {
- console.log("获取了项目积分规则", res.data.data);
- let result = res.data.data;
- console.log("获取了项目积分规则:", result);
- if(result.size>0){
- scoresum.value = result.totalScore==null?0:result.totalScore; //Write operation failed: computed value is readonly
- state.seven1 = result.leaderScore;
- state.score1 = result.courseScore;
- state.done2 = result.homeworkItem[1].scoreLimit;
- state.done3 = result.homeworkItem[1].score;
- state.four1 = result.topCompleteCourseItem[0].numLimit;
- state.four2 = result.topCompleteCourseItem[0].score;
- state.four3 = result.homeworkItem[0].numLimit;
- state.four4 = result.homeworkItem[0].scoreLimit;
- state.four5 = result.homeworkItem[0].score;
- state.five1 = result.examItem[0].scoreLimit;
- state.five2 = result.examItem[0].score;
- state.six1 = result.signScore;
- state.seven1 = result.leaderScore;
- state.seven2 = result.topStudentScore;
- }
+ .then((res) => {
+ console.log("获取了项目积分规则", res.data.data);
+ let result = res.data.data;
+ console.log("获取了项目积分规则:", result);
+ if (result.size > 0) {
+ scoresum.value = result.totalScore == null ? 0 : result.totalScore; //Write operation failed: computed value is readonly
+ state.seven1 = result.leaderScore;
+ state.score1 = result.courseScore;
+ state.done2 = result.homeworkItem[1].scoreLimit;
+ state.done3 = result.homeworkItem[1].score;
+ state.four1 = result.topCompleteCourseItem[0].numLimit;
+ state.four2 = result.topCompleteCourseItem[0].score;
+ state.four3 = result.homeworkItem[0].numLimit;
+ state.four4 = result.homeworkItem[0].scoreLimit;
+ state.four5 = result.homeworkItem[0].score;
+ state.five1 = result.examItem[0].scoreLimit;
+ state.five2 = result.examItem[0].score;
+ state.six1 = result.signScore;
+ state.seven1 = result.leaderScore;
+ state.seven2 = result.topStudentScore;
+ }
- })
- .catch((err) => {
- console.log("获取项目积分规则失败了", err);
- });
+ })
+ .catch((err) => {
+ console.log("获取项目积分规则失败了", err);
+ });
};
- const handleChange2 = ({ file, fileList }) => {
+ const handleChange2 = ({file, fileList}) => {
console.log(fileList);
let list = [];
if (file.status !== "uploading") {
@@ -1199,30 +1222,30 @@ export default defineComponent({
});
//要编辑项目
api
- .templateEdit({
- name: state.projectInfo.name,
- category: state.projectInfo.category,
- picUrl: state.projectInfo.picUrl,
- manager: state.projectInfo.manager,
- managerId: state.projectInfo.managerId || 0,
- sourceBelongId: state.projectInfo.sourceBelongId,
- level: state.projectInfo.level,
- systemId: state.projectInfo.systemId,
- boeFlag: state.projectInfo.boeFlag ? 1 : 0,
- courseSyncFlag: state.projectInfo.courseSyncFlag ? 1 : 0,
- notice: state.projectInfo.notice,
- noticeFlag: state.projectInfo.noticeFlag,
- projectTemplateId: localStorage.getItem("projectTemplateId"),
- remark: state.projectInfo.remark,
- status: state.projectInfo.status,
- attach: str,
- })
- .then((res) => {
- console.log("上传成功", res);
- })
- .catch((err) => {
- console.log("上传失败了", err);
- });
+ .templateEdit({
+ name: state.projectInfo.name,
+ category: state.projectInfo.category,
+ picUrl: state.projectInfo.picUrl,
+ manager: state.projectInfo.manager,
+ managerId: state.projectInfo.managerId || 0,
+ sourceBelongId: state.projectInfo.sourceBelongId,
+ level: state.projectInfo.level,
+ systemId: state.projectInfo.systemId,
+ boeFlag: state.projectInfo.boeFlag ? 1 : 0,
+ courseSyncFlag: state.projectInfo.courseSyncFlag ? 1 : 0,
+ notice: state.projectInfo.notice,
+ noticeFlag: state.projectInfo.noticeFlag,
+ projectTemplateId: localStorage.getItem("projectTemplateId"),
+ remark: state.projectInfo.remark,
+ status: state.projectInfo.status,
+ attach: str,
+ })
+ .then((res) => {
+ console.log("上传成功", res);
+ })
+ .catch((err) => {
+ console.log("上传失败了", err);
+ });
}
if (file.status === "done") {
@@ -1242,23 +1265,23 @@ export default defineComponent({
let str = JSON.stringify(state.fileList);
api
- .templateEdit({
- sourceBelongId: state.projectInfo.sourceBelongId,
- projectTemplateId: localStorage.getItem("projectTemplateId"),
- attach: str,
- })
- .then((res) => {
- console.log(res)
- message.destroy();
- message.success("删除成功");
- return
- })
- .catch((err) => {
- console.log(err)
- message.destroy();
- message.warning("删除失败");
- return
- });
+ .templateEdit({
+ sourceBelongId: state.projectInfo.sourceBelongId,
+ projectTemplateId: localStorage.getItem("projectTemplateId"),
+ attach: str,
+ })
+ .then((res) => {
+ console.log(res)
+ message.destroy();
+ message.success("删除成功");
+ return
+ })
+ .catch((err) => {
+ console.log(err)
+ message.destroy();
+ message.warning("删除失败");
+ return
+ });
};
// 设置上传图片开关
@@ -1268,17 +1291,17 @@ export default defineComponent({
// 更新开关状态
api
- .templateEdit({
- sourceBelongId: state.projectInfo.sourceBelongId,
- projectTemplateId: localStorage.getItem("projectTemplateId"),
- attachSwitch: state.attachSwitch ? 1 : -1,
- })
- .then((res) => {
- console.log("开关更新成功", res);
- })
- .catch((err) => {
- console.log("开关更新失败", err);
- });
+ .templateEdit({
+ sourceBelongId: state.projectInfo.sourceBelongId,
+ projectTemplateId: localStorage.getItem("projectTemplateId"),
+ attachSwitch: state.attachSwitch ? 1 : -1,
+ })
+ .then((res) => {
+ console.log("开关更新成功", res);
+ })
+ .catch((err) => {
+ console.log("开关更新失败", err);
+ });
};
//设置积分规则
@@ -1326,16 +1349,16 @@ export default defineComponent({
};
console.log(obj);
setScoreRule(obj)
- .then((res) => {
- console.log(res.data, "修改成功");
- message.destroy();
- return message.success("修改积分规则成功");
- })
- .catch((err) => {
- console.log(err.data);
- message.destroy();
- return message.warning("修改积分规则失败");
- });
+ .then((res) => {
+ console.log(res.data, "修改成功");
+ message.destroy();
+ return message.success("修改积分规则成功");
+ })
+ .catch((err) => {
+ console.log(err.data);
+ message.destroy();
+ return message.warning("修改积分规则失败");
+ });
// scoreRule({
// projectId: props.projectId,
// });
@@ -1346,7 +1369,7 @@ export default defineComponent({
// 共享文档文件下载
const downloadFile = (url) => {
console.log(url)
- if(url){
+ if (url) {
window.open(url)
}
// if(url){
@@ -1369,6 +1392,7 @@ export default defineComponent({
return {
...toRefs(state),
value,
+ projectTemplateId,
textnum,
changeopclo,
changecheck2,
@@ -1396,6 +1420,7 @@ export default defineComponent({
-
\ No newline at end of file