feat:增加多层项目编辑、多层子项目编辑。

This commit is contained in:
wuyx
2022-11-07 10:19:43 +08:00
parent 6560d6a4b2
commit be7daec9cc

View File

@@ -800,21 +800,41 @@ export default {
edname = key.target.value; edname = key.target.value;
} }
let edcategory = ''; let edcategory = 0;
const edclassificationChange = (key) => { const edclassificationChange = (key) => {
console.log(key) console.log(key)
edcategory = key; edcategory = key;
} }
let edmanage = ''; let edmanage = "";
let edmanageid = ''; let edmanageid = "";
const edclassificationChange1 = (key) => { const edclassificationChange1 = (key, options) => {
console.log(key) console.log(`selected ${key}`, options);
edmanage = key; let mstr = "";
edmanageid = key; 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) => { const edclassificationChange5 = (key) => {
console.log(key) console.log(key)
edsource = key; edsource = key;
@@ -826,7 +846,7 @@ export default {
{ value: 3, label: '项目三' }, { value: 3, label: '项目三' },
]); ]);
let sourceBelongId = ''; let sourceBelongId = 0;
const classificationChange5 = (key) => { const classificationChange5 = (key) => {
console.log(`selected ${key}`); console.log(`selected ${key}`);
sourceBelongId = key; sourceBelongId = key;
@@ -941,18 +961,34 @@ export default {
value5.value = []; value5.value = [];
state.doublepro = false; state.doublepro = false;
}; };
console.log(edmanage, edmanageid)
// 编辑多层项目 // 编辑多层项目
const editStoreyProject = () => { const editStoreyProject = () => {
// 查询下项目信息
api.getProjectDetail({ projectId: Number(state.dcProjectID) }).then(res => {
console.log(res)
let obj = { let obj = {
projectId: Number(state.dcProjectID), "attach": res.data.data.projectInfo.attach,
name: edname, "beginTime": Number(res.data.data.projectInfo.beginTime) / 1000,
category: edcategory, "boeFlag": res.data.data.projectInfo.boeFlag,
manager: edmanage.toString(","), "category": edcategory ? edcategory : res.data.data.projectInfo.category,
managerId: edmanageid.toString(","), "courseSyncFlag": res.data.data.projectInfo.courseSyncFlag,
sourceBelongId: edsource, "endTime": Number(res.data.data.projectInfo.endTime) / 1000,
type: 1, "level": res.data.data.projectInfo.level,
picUrl: 0 "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 !== "") { if (obj.name !== "" || obj.category !== "" || obj.manager !== "" || obj.sourceBelongId !== "") {
console.log("我需要编辑") console.log("我需要编辑")
@@ -963,6 +999,7 @@ export default {
state.eddoublepro = false; state.eddoublepro = false;
message.destroy(); message.destroy();
message.success("编辑成功"); message.success("编辑成功");
getTableDate();
} }
}).catch(err => { }).catch(err => {
console.log(err) console.log(err)
@@ -974,6 +1011,12 @@ export default {
} else { } else {
state.eddoublepro = false; state.eddoublepro = false;
} }
}).catch(err => {
console.log(err)
state.eddoublepro = false;
message.destroy();
message.error("编辑失败,请检查当前网络状态。");
})
} }
const closeeditModal2 = () => { const closeeditModal2 = () => {
@@ -1134,7 +1177,7 @@ export default {
let editChildrensName = ''; let editChildrensName = '';
const edclassificationChange6 = (key) => { const edclassificationChange6 = (key) => {
console.log(key) console.log(key)
editChildrensName = key; editChildrensName = key.target.value;
} }
let editChildrensCategory = ''; let editChildrensCategory = '';
@@ -1146,10 +1189,30 @@ export default {
let editChildrensManege = ''; let editChildrensManege = '';
let editChildrensManegeId = ''; let editChildrensManegeId = '';
const edclassificationChange3 = (key) => { const edclassificationChange3 = (key, options) => {
console.log(key) console.log(`selected ${key}`, options);
editChildrensManege = key; let mstr = "";
editChildrensManegeId = key; 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 = ''; let editChildrensSource = '';
@@ -1158,38 +1221,57 @@ export default {
editChildrensSource = key; editChildrensSource = key;
} }
// 编辑多层子项目
const editChildsProject = () => { const editChildsProject = () => {
api.getProjectDetail({ projectId: Number(state.currentEditChildrensProjectId) }).then(res => {
let obj = { let obj = {
"attach": "", "attach": res.data.data.projectInfo.attach,
"beginTime": 0, "beginTime": Number(res.data.data.projectInfo.beginTime) / 1000,
"boeFlag": 0, "boeFlag": res.data.data.projectInfo.boeFlag,
"category": editChildrensCategory, "category": editChildrensCategory ? Number(editChildrensCategory) : res.data.data.projectInfo.category,
"courseSyncFlag": 0, "courseSyncFlag": res.data.data.projectInfo.courseSyncFlag,
"endTime": 0, "endTime": Number(res.data.data.projectInfo.endTime) / 1000,
"level": 0, "level": res.data.data.projectInfo.level,
"manager": editChildrensManege, "manager": editChildrensManege ? editChildrensManege.toString(",") : res.data.data.projectInfo.manager,
"managerId": editChildrensManegeId, "managerId": editChildrensManegeId ? editChildrensManegeId.toString(",") : res.data.data.projectInfo.managerId,
"name": editChildrensName, "name": editChildrensName ? editChildrensName : res.data.data.projectInfo.name,
"notice": "", "notice": res.data.data.projectInfo.notice,
"noticeFlag": 0, "noticeFlag": res.data.data.projectInfo.noticeFlag,
"parentId": 0, "parentId": res.data.data.projectInfo.parentId,
"picUrl": "", "picUrl": res.data.data.projectInfo.picUrl,
"projectId": state.currentEditChildrensProjectId, "projectId": state.currentEditChildrensProjectId ? Number(state.currentEditChildrensProjectId) : res.data.data.projectInfo.projectId,
"remark": "", "remark": res.data.data.projectInfo.remark,
"sourceBelongId": editChildrensSource, "sourceBelongId": editChildrensSource ? Number(editChildrensSource) : res.data.data.projectInfo.sourceBelongId,
"status": 0, "status": res.data.data.projectInfo.status,
"systemId": 0, "systemId": res.data.data.projectInfo.systemId,
"templateId": 0, "templateId": "",
"type": 2 "type": res.data.data.projectInfo.type
} }
if (obj.name !== '' || obj.manager !== '' || obj.category !== '' || obj.sourceBelongId !== '') { if (obj.name !== '' || obj.manager !== '' || obj.category !== '' || obj.sourceBelongId !== '') {
alert("我需要修改")
console.log("编辑多层子项目传递的参数", obj) console.log("编辑多层子项目传递的参数", obj)
api.createProject(obj).then(ress => {
console.log(ress)
if (ress.status == 200 && ress.data.code == 200) {
state.eddoublesonpro = false; state.eddoublesonpro = false;
message.destroy();
message.success("编辑成功");
getTableDate();
}
}).catch(err => {
console.log(err)
state.eddoublesonpro = false;
message.destroy();
message.error("编辑失败,请检查当前网络状态。");
})
} else { } else {
state.eddoublesonpro = false; state.eddoublesonpro = false;
} }
}).catch(err => {
console.log(err)
state.eddoublesonpro = false;
message.destroy();
message.error("编辑失败,请检查当前网络状态。");
})
} }
const closeeditModal3 = () => { const closeeditModal3 = () => {
@@ -2001,7 +2083,7 @@ export default {
</div> </div>
</a-select-option> </a-select-option>
<a-select-option value="基础信息" label="基础信息"> <a-select-option value="基础信息" label="基础信息">
<div onClick={()=>{ <div onClick={() => {
router.push({ router.push({
path: "/taskpage", path: "/taskpage",
}); });
@@ -2054,7 +2136,7 @@ export default {
</div> </div>
</a-select-option> </a-select-option>
<a-select-option value="基础信息" label="基础信息"> <a-select-option value="基础信息" label="基础信息">
<div onClick={()=>{ <div onClick={() => {
router.push({ router.push({
path: "/taskpage", path: "/taskpage",
}); });
@@ -2097,7 +2179,7 @@ export default {
</div> </div>
</a-select-option> </a-select-option>
<a-select-option value="基础信息" label="基础信息"> <a-select-option value="基础信息" label="基础信息">
<div onClick={()=>{ <div onClick={() => {
router.push({ router.push({
path: "/taskpage", path: "/taskpage",
}); });