|
@@ -70,6 +70,11 @@
|
|
|
style="fontSize:18px;"
|
|
|
v-if="node.level!=1"
|
|
|
></i>
|
|
|
+ <i
|
|
|
+ @click.stop='synctree(data,node)'
|
|
|
+ class="el-icon-refresh marleft5"
|
|
|
+ style="fontSize:18px;"
|
|
|
+ ></i>
|
|
|
</span>
|
|
|
</span>
|
|
|
</el-tree>
|
|
@@ -120,6 +125,11 @@
|
|
|
style="fontSize:18px;"
|
|
|
v-if="node.level!=1"
|
|
|
></i>
|
|
|
+ <i
|
|
|
+ @click.stop='synctree(data,node)'
|
|
|
+ class="el-icon-refresh marleft5"
|
|
|
+ style="fontSize:18px;"
|
|
|
+ ></i>
|
|
|
</span>
|
|
|
</span>
|
|
|
</el-tree>
|
|
@@ -673,7 +683,7 @@
|
|
|
|
|
|
<script>
|
|
|
import ManualSorting from '@/components/WbsTree/ManualSorting'
|
|
|
-import { archiveTreeInit, lazyTree, dictionary, remove, archiveTreeSave, archiveTreeUpdate, archiveTreeDetail, archiveTreetree, submitDisplayConfigTree, getSameGradeNode, submitArchiveTreeSort } from "@/api/manager/archivetree";
|
|
|
+import { archiveTreeInit, lazyTree, dictionary, remove, archiveTreeSave, archiveTreeUpdate, archiveTreeDetail, archiveTreetree, submitDisplayConfigTree, getSameGradeNode, submitArchiveTreeSort,syncProjectTree } from "@/api/manager/archivetree";
|
|
|
import {getWbsList} from "@/api/manager/wbsinfo";
|
|
|
import { getToken } from '@/util/auth';
|
|
|
import { roletree } from "@/api/system/role.js";
|
|
@@ -1507,6 +1517,22 @@ export default {
|
|
|
if (res.code == 200 && res.msg == "操作成功") {
|
|
|
this.rightData = res.data
|
|
|
}
|
|
|
+ },
|
|
|
+
|
|
|
+ synctree(data){
|
|
|
+ this.$confirm('是否同步该节点?', '提示', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ }).then(() => {
|
|
|
+ syncProjectTree({
|
|
|
+ id:data.id
|
|
|
+ }).then(()=>{
|
|
|
+ //刷新页面
|
|
|
+ this.$router.go(0)
|
|
|
+ })
|
|
|
+ }).catch(() => {
|
|
|
+
|
|
|
+ });
|
|
|
}
|
|
|
},
|
|
|
watch: {
|