@@ -834,6 +833,8 @@ export default defineComponent({
seven1: null,
seven2: null,
edit: true,
+ fileList:[],
+ attachSwitch:true,
// 共享文档列表
docList: [
{
@@ -937,34 +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;
+ 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,
@@ -1126,6 +1126,7 @@ export default defineComponent({
});
};
const handleChange2 = ({ file, fileList }) => {
+ console.log(fileList);
let list = [];
if (file.status !== "uploading") {
console.log("上传的list", fileList);
@@ -1138,8 +1139,6 @@ export default defineComponent({
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,
@@ -1149,19 +1148,17 @@ export default defineComponent({
courseSyncFlag: state.projectInfo.courseSyncFlag ? 1 : 0,
notice: state.projectInfo.notice,
noticeFlag: state.projectInfo.noticeFlag,
- projectTemplateId: Number(localStorage.getItem("projectTemplateId")),
+ projectTemplateId: localStorage.getItem("projectTemplateId"),
remark: state.projectInfo.remark,
status: state.projectInfo.status,
attach: str,
- })
+ });
//要编辑项目
api
.templateEdit({
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,
@@ -1190,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 = {
@@ -1270,6 +1288,7 @@ export default defineComponent({
editRule,
handleChange2,
scoresum,
+ checkedClose
};
},
});
@@ -2060,7 +2079,7 @@ export default defineComponent({
//height: 71px;
margin-left: 12px;
margin-right: 50px;
-
+ width: 120px;
.iconame {
//position: absolute;
color: #4f5156;
@@ -2072,7 +2091,10 @@ export default defineComponent({
color: #999ba3;
font-size: 14px;
margin-left: 12px;
- width: 83px;
+ width: 120px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
}
}
.type {
@@ -2104,6 +2126,7 @@ export default defineComponent({
//height: 71px;
flex-grow: 1;
margin-right: 50px;
+ width: 100px;
.timetext {
font-size: 14px;
color: #999ba3;
diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue
index 5f44fb53..71c7e132 100644
--- a/src/views/projectcenter/TaskAdd.vue
+++ b/src/views/projectcenter/TaskAdd.vue
@@ -823,6 +823,15 @@