Authored by 王涛

Merge branch 'master-V32-XuHaoJie' into 'master'

杭州-文档管理-只显示信息中心的人员、机构授权不成功 屏蔽



See merge request !148
@@ -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) {