mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-15 13:56:45 +08:00
增加项目的查看及学习路径项目的复制
This commit is contained in:
@@ -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,
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user