@@ -833,6 +833,8 @@ export default defineComponent({
seven1: null,
seven2: null,
edit: true,
+ fileList:[],
+ attachSwitch:true,
// 共享文档列表
docList: [
{
@@ -936,35 +938,35 @@ export default defineComponent({
state.taskSyllabus = [];
console.log(res);
state.projectInfo.name = res.data.data.projectTemplateInfo.name;
- state.projectInfo.beginTime =
- res.data.data.projectTemplateInfo.beginTime;
+ state.projectInfo.beginTime = res.data.data.projectTemplateInfo.beginTime;
state.projectInfo.endTime = res.data.data.projectTemplateInfo.endTime;
state.projectInfo.manager = res.data.data.projectTemplateInfo.manager;
state.projectInfo.notice = res.data.data.projectTemplateInfo.notice;
- state.projectInfo.sourceBelongId =
- res.data.data.projectTemplateInfo.sourceBelongId;
- state.projectInfo.managerId =
- res.data.data.projectTemplateInfo.managerId;
+ state.projectInfo.sourceBelongId = res.data.data.projectTemplateInfo.sourceBelongId;
+ state.projectInfo.managerId = res.data.data.projectTemplateInfo.managerId;
state.projectInfo.remark = res.data.data.projectTemplateInfo.remark;
- state.projectInfo.courseSyncFlag =
- res.data.data.projectTemplateInfo.courseSyncFlag;
+ state.projectInfo.courseSyncFlag = res.data.data.projectTemplateInfo.courseSyncFlag;
state.projectInfo.level = res.data.data.projectTemplateInfo.level;
- state.projectInfo.systemId =
- res.data.data.projectTemplateInfo.systemId;
+ state.projectInfo.systemId = res.data.data.projectTemplateInfo.systemId;
state.projectInfo.boeFlag = res.data.data.projectTemplateInfo.boeFlag;
- state.projectInfo.noticeFlag =
- res.data.data.projectTemplateInfo.noticeFlag;
+ state.projectInfo.noticeFlag = res.data.data.projectTemplateInfo.noticeFlag;
state.projectInfo.remark = res.data.data.projectTemplateInfo.remark;
state.projectInfo.status = res.data.data.projectTemplateInfo.status;
state.projectInfo.picUrl = res.data.data.projectTemplateInfo.picUrl;
+ state.picUrl = res.data.data.projectTemplateInfo.picUrl;
state.projectInfo.attach = res.data.data.projectTemplateInfo.attach;
- state.projectInfo.category =
- res.data.data.projectTemplateInfo.category;
+ state.projectInfo.category = res.data.data.projectTemplateInfo.category;
+ try{
+ state.fileList = JSON.parse(res.data.data.projectTemplateInfo.attach);
+ }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);
- state.taskSyllabus.push({ text: data[i].name, children: [] });
+ 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),
@@ -991,8 +993,6 @@ export default defineComponent({
name: state.projectInfo.name,
category: state.projectInfo.category,
picUrl: state.projectInfo.picUrl,
- beginTime: new Date(state.projectInfo.beginTime).getTime(),
- endTime: new Date(state.projectInfo.endTime).getTime(),
manager: state.projectInfo.manager,
managerId: state.projectInfo.managerId || 0,
sourceBelongId: state.projectInfo.sourceBelongId,
@@ -1136,25 +1136,23 @@ export default defineComponent({
let str = JSON.stringify(fileList);
console.log("str", str);
console.table({
- name: state.projectInfo.name,
- category: state.projectInfo.category,
- picUrl: state.projectInfo.picUrl,
- beginTime: new Date(state.projectInfo.beginTime).getTime() / 1000,
- endTime: new Date(state.projectInfo.endTime).getTime() / 1000,
- 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: Number(localStorage.getItem("projectTemplateId")),
- remark: state.projectInfo.remark,
- status: state.projectInfo.status,
- attach: str,
- });
+ 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,
+ });
//要编辑项目
api
.templateEdit({
@@ -1189,6 +1187,27 @@ export default defineComponent({
message.error(`${file.name} 文件上传失败.`);
}
};
+
+ // 设置上传图片开关
+ const checkedClose = (data, a) => {
+ console.log(data, a);
+ state.attachSwitch = data;
+
+ // 更新开关状态
+ 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);
+ });
+ };
+
//设置积分规则
const editRule = () => {
let obj = {
@@ -1269,6 +1288,7 @@ export default defineComponent({
editRule,
handleChange2,
scoresum,
+ checkedClose
};
},
});
diff --git a/src/views/projectcenter/TaskPage.vue b/src/views/projectcenter/TaskPage.vue
index c08707e7..c17ff298 100644
--- a/src/views/projectcenter/TaskPage.vue
+++ b/src/views/projectcenter/TaskPage.vue
@@ -17,31 +17,33 @@
@click="showCodeModel2()"
/>
+

-
-
-
-
-
- {{ act }}
-
+ class="img2"
+ src="../../assets/images/project/reviewrecall.png"
+ />
+
+
{{ act }}
+
+
+ {{ act }}
+
+
+
+ {{ act }}
+
+
+
+ {{ act }}
+
+
取消