diff --git a/src/views/projectcenter/ProjectManage.vue b/src/views/projectcenter/ProjectManage.vue index ab59bde1..e7afb705 100644 --- a/src/views/projectcenter/ProjectManage.vue +++ b/src/views/projectcenter/ProjectManage.vue @@ -800,21 +800,41 @@ export default { edname = key.target.value; } - let edcategory = ''; + let edcategory = 0; const edclassificationChange = (key) => { console.log(key) edcategory = key; } - let edmanage = ''; - let edmanageid = ''; - const edclassificationChange1 = (key) => { - console.log(key) - edmanage = key; - edmanageid = key; + let edmanage = ""; + let edmanageid = ""; + const edclassificationChange1 = (key, options) => { + console.log(`selected ${key}`, options); + let mstr = ""; + let midstr = ""; + for (let i = 0; i < key.length; i++) { + if (key.length - 1 !== i) { + midstr += key[i] + ","; + mstr += classifyList1.value[i].label + ","; + } else { + midstr += key[i]; + mstr += classifyList1.value[i].label; + } + } + console.log(mstr, midstr); + edvalue3.value = options; + let newoptions = []; + for (let i = 0; i < edvalue3.value.length; i++) { + if (edvalue3.value[i].value) { + newoptions.push(edvalue3.value[i]) + } + } + edvalue3.value = newoptions; + edmanage = mstr; + edmanageid = midstr; } - let edsource = ''; + let edsource = ""; const edclassificationChange5 = (key) => { console.log(key) edsource = key; @@ -826,7 +846,7 @@ export default { { value: 3, label: '项目三' }, ]); - let sourceBelongId = ''; + let sourceBelongId = 0; const classificationChange5 = (key) => { console.log(`selected ${key}`); sourceBelongId = key; @@ -941,39 +961,62 @@ export default { value5.value = []; state.doublepro = false; }; - + console.log(edmanage, edmanageid) // 编辑多层项目 const editStoreyProject = () => { - let obj = { - projectId: Number(state.dcProjectID), - name: edname, - category: edcategory, - manager: edmanage.toString(","), - managerId: edmanageid.toString(","), - sourceBelongId: edsource, - type: 1, - picUrl: 0 - } - if (obj.name !== "" || obj.category !== "" || obj.manager !== "" || obj.sourceBelongId !== "") { - console.log("我需要编辑") - console.log(obj) - api.createProject(obj).then(res => { - console.log(res) - if (res.status == 200 && res.data.code == 200) { + // 查询下项目信息 + api.getProjectDetail({ projectId: Number(state.dcProjectID) }).then(res => { + console.log(res) + let obj = { + "attach": res.data.data.projectInfo.attach, + "beginTime": Number(res.data.data.projectInfo.beginTime) / 1000, + "boeFlag": res.data.data.projectInfo.boeFlag, + "category": edcategory ? edcategory : res.data.data.projectInfo.category, + "courseSyncFlag": res.data.data.projectInfo.courseSyncFlag, + "endTime": Number(res.data.data.projectInfo.endTime) / 1000, + "level": res.data.data.projectInfo.level, + "manager": edmanage ? edmanage.toString(",") : res.data.data.projectInfo.manager, + "managerId": edmanageid ? edmanageid.toString(",") : res.data.data.projectInfo.managerId, + "name": edname ? edname : res.data.data.projectInfo.name, + "notice": res.data.data.projectInfo.notice, + "noticeFlag": res.data.data.projectInfo.noticeFlag, + "parentId": res.data.data.projectInfo.parentId, + "picUrl": res.data.data.projectInfo.picUrl, + "projectId": state.dcProjectID ? Number(state.dcProjectID) : res.data.data.projectInfo.projectId, + "remark": res.data.data.projectInfo.remark, + "sourceBelongId": edsource ? edsource : res.data.data.projectInfo.sourceBelongId, + "status": res.data.data.projectInfo.status, + "systemId": res.data.data.projectInfo.systemId, + "templateId": "", + "type": res.data.data.projectInfo.type + } + if (obj.name !== "" || obj.category !== "" || obj.manager !== "" || obj.sourceBelongId !== "") { + console.log("我需要编辑") + console.log(obj) + api.createProject(obj).then(res => { + console.log(res) + if (res.status == 200 && res.data.code == 200) { + state.eddoublepro = false; + message.destroy(); + message.success("编辑成功"); + getTableDate(); + } + }).catch(err => { + console.log(err) state.eddoublepro = false; message.destroy(); - message.success("编辑成功"); - } - }).catch(err => { - console.log(err) - state.eddoublepro = false; - message.destroy(); - message.error("编辑失败,请检查当前网络状态。"); - }) + message.error("编辑失败,请检查当前网络状态。"); + }) - } else { + } else { + state.eddoublepro = false; + } + }).catch(err => { + console.log(err) state.eddoublepro = false; - } + message.destroy(); + message.error("编辑失败,请检查当前网络状态。"); + }) } const closeeditModal2 = () => { @@ -1134,7 +1177,7 @@ export default { let editChildrensName = ''; const edclassificationChange6 = (key) => { console.log(key) - editChildrensName = key; + editChildrensName = key.target.value; } let editChildrensCategory = ''; @@ -1146,10 +1189,30 @@ export default { let editChildrensManege = ''; let editChildrensManegeId = ''; - const edclassificationChange3 = (key) => { - console.log(key) - editChildrensManege = key; - editChildrensManegeId = key; + const edclassificationChange3 = (key, options) => { + console.log(`selected ${key}`, options); + let mstr = ""; + let midstr = ""; + for (let i = 0; i < key.length; i++) { + if (key.length - 1 !== i) { + midstr += key[i] + ","; + mstr += classifyList1.value[i].label + ","; + } else { + midstr += key[i]; + mstr += classifyList1.value[i].label; + } + } + console.log(mstr, midstr); + edvalue8.value = options; + let newoptions = []; + for (let i = 0; i < edvalue8.value.length; i++) { + if (edvalue8.value[i].value) { + newoptions.push(edvalue8.value[i]) + } + } + edvalue8.value = newoptions; + editChildrensManege = mstr; + editChildrensManegeId = midstr; } let editChildrensSource = ''; @@ -1158,38 +1221,57 @@ export default { editChildrensSource = key; } + // 编辑多层子项目 const editChildsProject = () => { - let obj = { - "attach": "", - "beginTime": 0, - "boeFlag": 0, - "category": editChildrensCategory, - "courseSyncFlag": 0, - "endTime": 0, - "level": 0, - "manager": editChildrensManege, - "managerId": editChildrensManegeId, - "name": editChildrensName, - "notice": "", - "noticeFlag": 0, - "parentId": 0, - "picUrl": "", - "projectId": state.currentEditChildrensProjectId, - "remark": "", - "sourceBelongId": editChildrensSource, - "status": 0, - "systemId": 0, - "templateId": 0, - "type": 2 - } - - if (obj.name !== '' || obj.manager !== '' || obj.category !== '' || obj.sourceBelongId !== '') { - alert("我需要修改") - console.log("编辑多层子项目传递的参数", obj) + api.getProjectDetail({ projectId: Number(state.currentEditChildrensProjectId) }).then(res => { + let obj = { + "attach": res.data.data.projectInfo.attach, + "beginTime": Number(res.data.data.projectInfo.beginTime) / 1000, + "boeFlag": res.data.data.projectInfo.boeFlag, + "category": editChildrensCategory ? Number(editChildrensCategory) : res.data.data.projectInfo.category, + "courseSyncFlag": res.data.data.projectInfo.courseSyncFlag, + "endTime": Number(res.data.data.projectInfo.endTime) / 1000, + "level": res.data.data.projectInfo.level, + "manager": editChildrensManege ? editChildrensManege.toString(",") : res.data.data.projectInfo.manager, + "managerId": editChildrensManegeId ? editChildrensManegeId.toString(",") : res.data.data.projectInfo.managerId, + "name": editChildrensName ? editChildrensName : res.data.data.projectInfo.name, + "notice": res.data.data.projectInfo.notice, + "noticeFlag": res.data.data.projectInfo.noticeFlag, + "parentId": res.data.data.projectInfo.parentId, + "picUrl": res.data.data.projectInfo.picUrl, + "projectId": state.currentEditChildrensProjectId ? Number(state.currentEditChildrensProjectId) : res.data.data.projectInfo.projectId, + "remark": res.data.data.projectInfo.remark, + "sourceBelongId": editChildrensSource ? Number(editChildrensSource) : res.data.data.projectInfo.sourceBelongId, + "status": res.data.data.projectInfo.status, + "systemId": res.data.data.projectInfo.systemId, + "templateId": "", + "type": res.data.data.projectInfo.type + } + if (obj.name !== '' || obj.manager !== '' || obj.category !== '' || obj.sourceBelongId !== '') { + console.log("编辑多层子项目传递的参数", obj) + api.createProject(obj).then(ress => { + console.log(ress) + if (ress.status == 200 && ress.data.code == 200) { + state.eddoublesonpro = false; + message.destroy(); + message.success("编辑成功"); + getTableDate(); + } + }).catch(err => { + console.log(err) + state.eddoublesonpro = false; + message.destroy(); + message.error("编辑失败,请检查当前网络状态。"); + }) + } else { + state.eddoublesonpro = false; + } + }).catch(err => { + console.log(err) state.eddoublesonpro = false; - } else { - state.eddoublesonpro = false; - } + message.destroy(); + message.error("编辑失败,请检查当前网络状态。"); + }) } const closeeditModal3 = () => { @@ -2001,13 +2083,13 @@ export default { -
{ - router.push({ - path: "/taskpage", - }); - storage.set("projectId", value.record.projectId); - }}>基础信息
- +
{ + router.push({ + path: "/taskpage", + }); + storage.set("projectId", value.record.projectId); + }}>基础信息
+
) : value.record.status === 1 || value.record.status == 1 && Number(value.record.beginTime) > Math.ceil(new Date().getTime / 1000) ? ( @@ -2054,12 +2136,12 @@ export default { -
{ - router.push({ - path: "/taskpage", - }); - storage.set("projectId", value.record.projectId); - }}>基础信息
+
{ + router.push({ + path: "/taskpage", + }); + storage.set("projectId", value.record.projectId); + }}>基础信息
) : value.record.status === -1 ? ( @@ -2097,12 +2179,12 @@ export default { -
{ - router.push({ - path: "/taskpage", - }); - storage.set("projectId", value.record.projectId); - }}>基础信息
+
{ + router.push({ + path: "/taskpage", + }); + storage.set("projectId", value.record.projectId); + }}>基础信息
{/** 基础信息 */}