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;
}
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 {
</div>
</a-select-option>
<a-select-option value="基础信息" label="基础信息">
<div onClick={()=>{
router.push({
path: "/taskpage",
});
storage.set("projectId", value.record.projectId);
}}>基础信息</div>
<div onClick={() => {
router.push({
path: "/taskpage",
});
storage.set("projectId", value.record.projectId);
}}>基础信息</div>
</a-select-option>
</a-select>
) : value.record.status === 1 || value.record.status == 1 && Number(value.record.beginTime) > Math.ceil(new Date().getTime / 1000) ? (
@@ -2054,12 +2136,12 @@ export default {
</div>
</a-select-option>
<a-select-option value="基础信息" label="基础信息">
<div onClick={()=>{
router.push({
path: "/taskpage",
});
storage.set("projectId", value.record.projectId);
}}>基础信息</div>
<div onClick={() => {
router.push({
path: "/taskpage",
});
storage.set("projectId", value.record.projectId);
}}>基础信息</div>
</a-select-option>
</a-select>
) : value.record.status === -1 ? (
@@ -2097,12 +2179,12 @@ export default {
</div>
</a-select-option>
<a-select-option value="基础信息" label="基础信息">
<div onClick={()=>{
router.push({
path: "/taskpage",
});
storage.set("projectId", value.record.projectId);
}}>基础信息</div>
<div onClick={() => {
router.push({
path: "/taskpage",
});
storage.set("projectId", value.record.projectId);
}}>基础信息</div>
{/**
<router-link to="/taskpage">基础信息</router-link>
*/}