mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-14 21:36:44 +08:00
feat:增加多层项目编辑、多层子项目编辑。
This commit is contained in:
@@ -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>
|
||||
*/}
|
||||
|
||||
Reference in New Issue
Block a user