|
|
@@ -86,21 +86,6 @@ |
|
|
|
> |
|
|
|
</proj-list> |
|
|
|
</div> |
|
|
|
<link-project-info-modal |
|
|
|
:title="`${pickedProject.ProjName}的上层互链项目`" |
|
|
|
:visible.sync="linkProjectInfoModalVisible" |
|
|
|
:projectId="linkProjectId" |
|
|
|
> |
|
|
|
<template #foot> |
|
|
|
<el-button |
|
|
|
class="remove-button" |
|
|
|
type="danger" |
|
|
|
plain |
|
|
|
@click.stop="severNestProject" |
|
|
|
>解除互链关系</el-button> |
|
|
|
</template> |
|
|
|
|
|
|
|
</link-project-info-modal> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
@@ -115,7 +100,6 @@ import * as prjService from "@/services/project"; |
|
|
|
import Timer from "./components/time"; |
|
|
|
import ProjList from "./components/proj-list"; |
|
|
|
// import IconTriangleCircle from "@/components/icon-triangle-circle"; |
|
|
|
import LinkProjectInfoModal from '@/components/link-project-info-modal'; |
|
|
|
|
|
|
|
import { debounce } from "lodash"; |
|
|
|
import { wrapErrorHint } from '@/utils/request'; |
|
|
@@ -124,7 +108,6 @@ export default { |
|
|
|
elNew: "#new", //样式ID,用于动画 |
|
|
|
components: { |
|
|
|
SearchBar, |
|
|
|
LinkProjectInfoModal, |
|
|
|
// DistWork, |
|
|
|
// NewProj, |
|
|
|
// ProjSetting, |
|
|
@@ -161,9 +144,7 @@ export default { |
|
|
|
// linkDialogVisible: false, |
|
|
|
// linkDialogContextData: null, |
|
|
|
|
|
|
|
pickedProject: {}, |
|
|
|
linkProjectInfoModalVisible: false, |
|
|
|
linkProjectId: undefined, |
|
|
|
pickedProject: {}, // 选中项 |
|
|
|
}; |
|
|
|
}, |
|
|
|
computed: { |
|
|
@@ -303,35 +284,6 @@ export default { |
|
|
|
); |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
/* 互链邀请相关API */ |
|
|
|
// |
|
|
|
checkParentProject(projectItem) { |
|
|
|
this.pickedProject = projectItem; |
|
|
|
this.linkProjectInfoModalVisible = true; |
|
|
|
this.linkProjectId = projectItem.ParentProjId; |
|
|
|
}, |
|
|
|
// 解除互链关系 |
|
|
|
severNestProject() { |
|
|
|
const pickedProject = this.pickedProject; |
|
|
|
this.$confirm( |
|
|
|
"解除互链不会影响双方项目的文件数据,解除后将无法进行文件交付,确定解除吗?", |
|
|
|
{ |
|
|
|
confirmButtonText: "解除互链关系", |
|
|
|
cancelButtonText: "取消", |
|
|
|
type: "danger", |
|
|
|
} |
|
|
|
) |
|
|
|
.then(async () => { |
|
|
|
const res = await this.$fetchApi('project/deleteProjectLink', { folderId: pickedProject.ParentFolderId, nestProjectId: pickedProject.Id }) |
|
|
|
wrapErrorHint(res); |
|
|
|
if(res.Code !== 0) { return; } |
|
|
|
notify.success('互链关系已接触'); |
|
|
|
this.linkProjectInfoModalVisible = false; |
|
|
|
// this.fetchProjectDetail(); |
|
|
|
this.listProjects(); |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
}; |
|
|
|
</script> |
|
|
|