增加项目的查看及学习路径项目的复制

This commit is contained in:
lixg
2022-11-16 11:45:17 +08:00
parent 79ad5d7ae5
commit f1692b0669
6 changed files with 1273 additions and 1006 deletions

View File

@@ -816,10 +816,10 @@
<span>您确定要复制此路径吗</span>
</div>
<div class="del_btnbox">
<div class="del_btn btn1" @click="delete_exit">
<div class="del_btn btn1" @click="closeCopyModal">
<div class="btnText">取消</div>
</div>
<div class="del_btn btn2" @click="delete_exit">
<div class="del_btn btn2" @click="copyProject">
<div class="btnText">确定</div>
</div>
</div>
@@ -1093,6 +1093,7 @@ export default {
finishProjectId: null, //结束的项目id
deleteProjectId: null, //删除的项目id
templateProjectId: null, //存为模版的项目id
copyProjectId: null, //复制项目id
});
// 数据接入 - start -
const router = useRouter();
@@ -1922,6 +1923,34 @@ export default {
const closeStartModal = () => {
state.startModal = false;
};
//打开确认复制弹窗
const showCopyModal = (projectId) => {
state.copyModal = true;
state.copyProjectId = projectId;
};
//关闭确认复制弹窗
const closeCopyModal = () => {
state.copyModal = false;
};
//确认复制
const copyProject = () => {
let obj = {
projectId: state.copyProjectId,
type: 2,
};
api
.handleProject(obj)
.then((res) => {
console.log("复制成功", res);
message.destroy();
message.success("复制成功");
state.copyModal = false;
getTableDate();
})
.catch((err) => {
console.log("复制失败", err);
});
};
// 数据接入 - end -
@@ -2119,7 +2148,7 @@ export default {
<a-select-option value="复制" label="复制">
<div
onClick={() => {
showCopyModal();
showCopyModal(value.record.projectId);
}}
>
复制
@@ -2190,7 +2219,7 @@ export default {
<span
class="operation3"
// onClick={() => {
// showCopyModal();
// showCopyModal(value.record.projectId);
// }}
></span>
@@ -2217,7 +2246,7 @@ export default {
<a-select-option value="复制" label="复制">
<div
onClick={() => {
showCopyModal();
showCopyModal(value.record.projectId);
}}
>
复制
@@ -2279,7 +2308,7 @@ export default {
<span
class="operation3"
// onClick={() => {
// showCopyModal();
// showCopyModal(value.record.projectId);
// }}
></span>
<div class="tableSelect">
@@ -2305,7 +2334,7 @@ export default {
<a-select-option value="复制" label="复制">
<div
onClick={() => {
showCopyModal();
showCopyModal(value.record.projectId);
}}
>
复制
@@ -2420,7 +2449,7 @@ export default {
<a-select-option value="复制" label="复制">
<div
onClick={() => {
showCopyModal();
showCopyModal(value.record.projectId);
}}
>
复制
@@ -2502,7 +2531,7 @@ export default {
<a-select-option value="复制" label="复制">
<div
onClick={() => {
showCopyModal();
showCopyModal(value.record.projectId);
}}
>
复制
@@ -2572,7 +2601,7 @@ export default {
<a-select-option value="复制" label="复制">
<div
onClick={() => {
showCopyModal();
showCopyModal(value.record.projectId);
}}
>
复制
@@ -2640,7 +2669,52 @@ export default {
编辑
</span>
) : (
<span class="operation1"></span>
<span
onClick={() => {
console.log("单层子项目的编辑");
console.log(value);
{
/* 判断是班级\单层项目\单层子项目 */
}
if (value.record.parentId == "0") {
router.push({
path: "/projectadd",
query: {
projectId: value.record.projectId,
name: value.record.name,
viewDetail:1,
},
});
} else {
if (value.record.isbj) {
router.push({
path: "/classadd",
query: {
projectId: value.record.projectId,
name: value.record.paraentName,
edit: 0,
viewDetail:1,
},
});
} else {
router.push({
path: "/sonproject",
query: {
projectId: value.record.projectId,
name: value.record.paraentName,
edit: 0,
viewDetail:1,
},
});
}
}
}}
style="cursor:pointer;"
class="operation1"
>
查看
</span>
)}
<div class="tableSelect">
<a-select
@@ -2727,7 +2801,7 @@ export default {
<a-select-option value="复制" label="复制">
<div
onClick={() => {
showCopyModal();
showCopyModal(value.record.projectId);
}}
>
复制
@@ -2774,16 +2848,16 @@ export default {
// options={state.projectNameList}
dropdownClassName="tabledropdown"
>
<a-select-option value="复制" label="复制">
<div
onClick={() => {
showCopyModal(value.record.projectId);
}}
>
复制
</div>
</a-select-option>
<a-select-option value="存为模版" label="存为模版">
<a-select-option value="复制" label="复制">
<div
onClick={() => {
showCopyModal();
}}
>
复制
</div>
</a-select-option>
<div
onClick={() => {
showStartModal(value.record.projectId);
@@ -2842,7 +2916,7 @@ export default {
<a-select-option value="复制" label="复制">
<div
onClick={() => {
showCopyModal();
showCopyModal(value.record.projectId);
}}
>
复制
@@ -2978,12 +3052,6 @@ export default {
state.doublesonpro = true;
state.sonproject = false;
};
const showCopyModal = () => {
state.copyModal = true;
};
const closeCopyModal = () => {
state.copyModal = false;
};
const showProjOwner = () => {
state.ProjOwnervisible = true;
@@ -3098,6 +3166,7 @@ export default {
finishProject,
deleteProject,
templateProject,
copyProject,
};
},
};