Merge branch 'master-V32-XuHaoJie' into 'master'
杭州-文档管理-只显示信息中心的人员、机构授权不成功 屏蔽 See merge request !148
Showing
5 changed files
with
79 additions
and
30 deletions
@@ -334,6 +334,10 @@ layui.define(['common', 'swiper', 'admin','commonDetail','mxClient','sessions',' | @@ -334,6 +334,10 @@ layui.define(['common', 'swiper', 'admin','commonDetail','mxClient','sessions',' | ||
334 | //点击告警数字,跳转至告警页面 | 334 | //点击告警数字,跳转至告警页面 |
335 | $("#indexbizhealth [data-index-banner-item='resType'] .index-banner-item-tips ").unbind('click').on("click", function () { | 335 | $("#indexbizhealth [data-index-banner-item='resType'] .index-banner-item-tips ").unbind('click').on("click", function () { |
336 | var restype = $(this).data('restype'); | 336 | var restype = $(this).data('restype'); |
337 | + //不以资源类型不包括父节点的资源类型 包括阿里云、华为云 | ||
338 | + if("ALI_CLOUD_PLAT"== restype || "HUAWEI_CLOUD_PLAT" == restype){ | ||
339 | + restype =restype.substring(0,restype.lastIndexOf("_")); | ||
340 | + } | ||
337 | var alink = document.createElement('a'); | 341 | var alink = document.createElement('a'); |
338 | alink.setAttribute("lay-href", "/alarm/activewarning/restype=" + restype); | 342 | alink.setAttribute("lay-href", "/alarm/activewarning/restype=" + restype); |
339 | document.body.appendChild(alink); | 343 | document.body.appendChild(alink); |
@@ -166,7 +166,7 @@ | @@ -166,7 +166,7 @@ | ||
166 | </template> | 166 | </template> |
167 | </cm-dialog> | 167 | </cm-dialog> |
168 | 168 | ||
169 | - <cm-userright :showDialogVisible="showUserDialogVisible" :selectedArr="userFileRight" @callback="selectUser" | 169 | + <cm-userright :showDialogVisible="showUserDialogVisible" :selectedArr="userFileRight" :userArr="userList" :isUser="false" :showOrg="false" @callback="selectUser" |
170 | @hideDialog="showUserDialog"></cm-userright> | 170 | @hideDialog="showUserDialog"></cm-userright> |
171 | 171 | ||
172 | <cm-upload :showDialogVisible="showUploadDialogVisible" @callback="uploadCallBack" @hideDialog="showUploadFile" | 172 | <cm-upload :showDialogVisible="showUploadDialogVisible" @callback="uploadCallBack" @hideDialog="showUploadFile" |
@@ -525,6 +525,9 @@ export default { | @@ -525,6 +525,9 @@ export default { | ||
525 | // 用户授权 | 525 | // 用户授权 |
526 | let showUserDialogVisible = Vue.ref(false); | 526 | let showUserDialogVisible = Vue.ref(false); |
527 | let userFileRight = Vue.ref([]); | 527 | let userFileRight = Vue.ref([]); |
528 | + //获取用户 | ||
529 | + let userList = Vue.ref([]); | ||
530 | + let isUser = Vue.ref("false"); | ||
528 | let getCheckedFile = () => { | 531 | let getCheckedFile = () => { |
529 | let arr = dataList.value.filter(function (v) { | 532 | let arr = dataList.value.filter(function (v) { |
530 | if (v.checked != undefined && v.checked == true) { | 533 | if (v.checked != undefined && v.checked == true) { |
@@ -705,6 +708,7 @@ export default { | @@ -705,6 +708,7 @@ export default { | ||
705 | * 挂载完 | 708 | * 挂载完 |
706 | */ | 709 | */ |
707 | Vue.onMounted(() => { | 710 | Vue.onMounted(() => { |
711 | + getUserList(); | ||
708 | // 预览模式 不展示左侧树 | 712 | // 预览模式 不展示左侧树 |
709 | if (!props.isView) { | 713 | if (!props.isView) { |
710 | getTree(); | 714 | getTree(); |
@@ -743,6 +747,35 @@ export default { | @@ -743,6 +747,35 @@ export default { | ||
743 | } | 747 | } |
744 | 748 | ||
745 | } | 749 | } |
750 | + //获取用户数据 | ||
751 | + let getUserList=()=>{ | ||
752 | + proxy.userList = []; | ||
753 | + | ||
754 | + // 查询信息中心的用户 | ||
755 | + proxy.$http.get("/api-user/org/getOrgUserList?orgCode=xxzx", {}, function (res) { | ||
756 | + if (res && res.data) { | ||
757 | + res.data.map(function (v) { | ||
758 | + let desc = []; | ||
759 | + let orgName = v.orgName; | ||
760 | + let nickname = v.nickname; | ||
761 | + if (orgName) { | ||
762 | + desc.push(orgName); | ||
763 | + } | ||
764 | + if (nickname) { | ||
765 | + desc.push(nickname); | ||
766 | + } | ||
767 | + | ||
768 | + proxy.userList.push({ | ||
769 | + value: v.username, | ||
770 | + type:'USER', | ||
771 | + desc: `${desc.join(' / ')}`, | ||
772 | + props : v | ||
773 | + }) | ||
774 | + }); | ||
775 | + | ||
776 | + } | ||
777 | + },function (){},false) | ||
778 | + } | ||
746 | 779 | ||
747 | return { | 780 | return { |
748 | /* viewEdit,*/ | 781 | /* viewEdit,*/ |
@@ -780,6 +813,8 @@ export default { | @@ -780,6 +813,8 @@ export default { | ||
780 | userFileRight, | 813 | userFileRight, |
781 | selectUser, | 814 | selectUser, |
782 | showUserDialog, | 815 | showUserDialog, |
816 | + userList, | ||
817 | + isUser, | ||
783 | 818 | ||
784 | showUploadDialogVisible, | 819 | showUploadDialogVisible, |
785 | historyNode, | 820 | historyNode, |
@@ -43,6 +43,16 @@ export default { | @@ -43,6 +43,16 @@ export default { | ||
43 | type: Array, | 43 | type: Array, |
44 | default: ['取消', '授权'] | 44 | default: ['取消', '授权'] |
45 | }, | 45 | }, |
46 | + //用户数据 | ||
47 | + userArr:{ | ||
48 | + type: Array, | ||
49 | + default:[], | ||
50 | + }, | ||
51 | + //是否获取所有用户数据 | ||
52 | + isUser:{ | ||
53 | + type: Boolean, | ||
54 | + default: true | ||
55 | + } | ||
46 | }, | 56 | }, |
47 | data() { | 57 | data() { |
48 | return { | 58 | return { |
@@ -53,8 +63,11 @@ export default { | @@ -53,8 +63,11 @@ export default { | ||
53 | const {proxy} = Vue.getCurrentInstance(); | 63 | const {proxy} = Vue.getCurrentInstance(); |
54 | 64 | ||
55 | let allArr = Vue.ref([]); | 65 | let allArr = Vue.ref([]); |
56 | - | ||
57 | let userArr = Vue.ref([]); | 66 | let userArr = Vue.ref([]); |
67 | + let isUser = props.isUser; | ||
68 | + if(!isUser){ | ||
69 | + userArr = props.userArr; | ||
70 | + } | ||
58 | let roleArr = Vue.ref([]); | 71 | let roleArr = Vue.ref([]); |
59 | let orgArr = Vue.ref([]); | 72 | let orgArr = Vue.ref([]); |
60 | let activeName = Vue.ref('user'); | 73 | let activeName = Vue.ref('user'); |
@@ -71,33 +84,30 @@ export default { | @@ -71,33 +84,30 @@ export default { | ||
71 | } | 84 | } |
72 | 85 | ||
73 | const getAllUser = () => { | 86 | const getAllUser = () => { |
74 | - if(userArr.value.length != 0){ | ||
75 | - return; | 87 | + if(isUser){ |
88 | + // 查询全部用户 | ||
89 | + proxy.$http.get("/api-user/users?page=1&limit=10000&username=&nickname=&enabled=&orgId=&roles=", {}, function (res) { | ||
90 | + if (res && res.data) { | ||
91 | + res.data.map(function (v) { | ||
92 | + let desc = []; | ||
93 | + let orgName = v.orgName; | ||
94 | + let nickname = v.nickname; | ||
95 | + if (orgName) { | ||
96 | + desc.push(orgName); | ||
97 | + } | ||
98 | + if (nickname) { | ||
99 | + desc.push(nickname); | ||
100 | + } | ||
101 | + userArr.value.push({ | ||
102 | + value: v.username, | ||
103 | + type:'USER', | ||
104 | + desc: `${desc.join(' / ')}`, | ||
105 | + props : v | ||
106 | + }) | ||
107 | + }); | ||
108 | + } | ||
109 | + },function (){},false) | ||
76 | } | 110 | } |
77 | - // 查询全部用户 | ||
78 | - proxy.$http.get("/api-user/users?page=1&limit=10000&username=&nickname=&enabled=&orgId=&roles=", {}, function (res) { | ||
79 | - if (res && res.data) { | ||
80 | - res.data.map(function (v) { | ||
81 | - let desc = []; | ||
82 | - let orgName = v.orgName; | ||
83 | - let nickname = v.nickname; | ||
84 | - if (orgName) { | ||
85 | - desc.push(orgName); | ||
86 | - } | ||
87 | - if (nickname) { | ||
88 | - desc.push(nickname); | ||
89 | - } | ||
90 | - | ||
91 | - userArr.value.push({ | ||
92 | - value: v.username, | ||
93 | - type:'USER', | ||
94 | - desc: `${desc.join(' / ')}`, | ||
95 | - props : v | ||
96 | - }) | ||
97 | - }); | ||
98 | - } | ||
99 | - },function (){},false) | ||
100 | - | ||
101 | } | 111 | } |
102 | 112 | ||
103 | const getAllRole = () => { | 113 | const getAllRole = () => { |
@@ -266,7 +276,7 @@ export default { | @@ -266,7 +276,7 @@ export default { | ||
266 | hidedialog, | 276 | hidedialog, |
267 | activeName, | 277 | activeName, |
268 | 278 | ||
269 | - userArr, | 279 | + //userArr, |
270 | roleArr, | 280 | roleArr, |
271 | orgArr, | 281 | orgArr, |
272 | 282 |
@@ -59,7 +59,7 @@ export default { | @@ -59,7 +59,7 @@ export default { | ||
59 | var params = { | 59 | var params = { |
60 | // page: pageInfo.page, | 60 | // page: pageInfo.page, |
61 | // limit: pageInfo.limit, | 61 | // limit: pageInfo.limit, |
62 | - username: '1', | 62 | + username: localStorage.getItem("lgn"), |
63 | }; | 63 | }; |
64 | proxy.$http.get("/api-web/bOpsProject/getTree", params, function (res) { | 64 | proxy.$http.get("/api-web/bOpsProject/getTree", params, function (res) { |
65 | if (res && res.data) { | 65 | if (res && res.data) { |
-
Please register or login to post a comment