Authored by 王涛

Merge branch 'master-joke' into 'master'

乙方运维人员管理页面优化(当新增用户成功后,刷新左侧业务人员树)

乙方运维人员管理页面优化(当新增用户成功后,刷新左侧业务人员树)

See merge request !1077
@@ -245,6 +245,7 @@ export default { @@ -245,6 +245,7 @@ export default {
245 return {} 245 return {}
246 }, 246 },
247 setup(props, {attrs, slots, emit}) { 247 setup(props, {attrs, slots, emit}) {
  248 + const refreshTree = Vue.inject('refreshTree');
248 let height = Vue.ref(window.innerHeight - 130); 249 let height = Vue.ref(window.innerHeight - 130);
249 //判定是否展示家庭成员、工作简历级资产列表 250 //判定是否展示家庭成员、工作简历级资产列表
250 let showMore = Vue.ref(false); 251 let showMore = Vue.ref(false);
@@ -527,6 +528,10 @@ export default { @@ -527,6 +528,10 @@ export default {
527 ], 528 ],
528 }); 529 });
529 530
  531 + //调用基础页面的左侧树获取接口,刷新左侧树 joke add 20221128
  532 + let refreshMainTree = () => {
  533 + refreshTree();
  534 + }
530 535
531 /** 536 /**
532 * @EDITOR LH 537 * @EDITOR LH
@@ -545,6 +550,10 @@ export default { @@ -545,6 +550,10 @@ export default {
545 proxy.$http.post("/api-web/bOpsPerson/saveOrUpdate", ruleForm.value, function (res) { 550 proxy.$http.post("/api-web/bOpsPerson/saveOrUpdate", ruleForm.value, function (res) {
546 if (res && res.code == 0) { 551 if (res && res.code == 0) {
547 proxy.$global.showMsg('保存成功!'); 552 proxy.$global.showMsg('保存成功!');
  553 + if (props.isAdd){ //新增时
  554 + //刷新左侧树
  555 + refreshMainTree();
  556 + }
548 } 557 }
549 emit('showPopout', false) 558 emit('showPopout', false)
550 }); 559 });
@@ -699,7 +708,9 @@ export default { @@ -699,7 +708,9 @@ export default {
699 familyInfoFormRef, 708 familyInfoFormRef,
700 whether, 709 whether,
701 showMore, 710 showMore,
702 - refreshTable 711 + refreshTable,
  712 + refreshMainTree,
  713 + refreshTree
703 } 714 }
704 } 715 }
705 } 716 }
@@ -40,7 +40,7 @@ export default { @@ -40,7 +40,7 @@ export default {
40 40
41 }, 41 },
42 setup() { 42 setup() {
43 - const {proxy} = Vue.getCurrentInstance() 43 + const {proxy} = Vue.getCurrentInstance();
44 let height = Vue.ref(window.innerHeight - 20); 44 let height = Vue.ref(window.innerHeight - 20);
45 let dataSource = Vue.ref([]); 45 let dataSource = Vue.ref([]);
46 let componentName = Vue.ref('COLLECT_ALL'); 46 let componentName = Vue.ref('COLLECT_ALL');
@@ -53,7 +53,11 @@ export default { @@ -53,7 +53,11 @@ export default {
53 let pageSize = Vue.ref(10) 53 let pageSize = Vue.ref(10)
54 let canAddFolder = Vue.ref(true); 54 let canAddFolder = Vue.ref(true);
55 55
56 - 56 + //刷新左侧树,提供给用户新增页面调用使用 joke add 20221128
  57 + let refreshTree = () => {
  58 + getTree();
  59 + }
  60 + Vue.provide("refreshTree", refreshTree);
57 // 搜索 61 // 搜索
58 let getTree = () => { 62 let getTree = () => {
59 var params = { 63 var params = {
@@ -134,7 +138,8 @@ export default { @@ -134,7 +138,8 @@ export default {
134 componentName, 138 componentName,
135 docType, 139 docType,
136 docTypeName, 140 docTypeName,
137 - canAddFolder 141 + canAddFolder,
  142 + refreshTree
138 }; 143 };
139 }, 144 },
140 } 145 }