|
|
@ -10,11 +10,13 @@ import { |
|
|
|
Renderer2, |
|
|
|
} from "@angular/core"; |
|
|
|
import { |
|
|
|
DigiMiddlewareAuthApp, |
|
|
|
DigiMiddlewareAuthUser, |
|
|
|
DigiMiddlewareAuthApp |
|
|
|
} from "app/config/app-auth-token"; |
|
|
|
import { CommonService } from "../service/common.service"; |
|
|
|
import { NzPopconfirmComponent } from 'ng-zorro-antd/popconfirm'; |
|
|
|
import { NzMessageService } from "ng-zorro-antd/message"; |
|
|
|
import { tr } from "date-fns/locale"; |
|
|
|
import { NzModalService } from "ng-zorro-antd/modal"; |
|
|
|
|
|
|
|
|
|
|
|
@Component({ |
|
|
|
selector: "app-layout", |
|
|
@ -27,10 +29,14 @@ export class LayoutComponent implements OnInit, AfterViewInit { |
|
|
|
queryDisplayList = []; |
|
|
|
USER_ID = ""; |
|
|
|
|
|
|
|
USER_TOKEN = ""; |
|
|
|
|
|
|
|
dragEnable: boolean = false; |
|
|
|
|
|
|
|
isDragging: boolean = false; |
|
|
|
|
|
|
|
isDownloadVisible: boolean = false; |
|
|
|
|
|
|
|
layoutUsers = [ |
|
|
|
"digiwin0001", |
|
|
|
"digiwin0002", |
|
|
@ -64,7 +70,9 @@ export class LayoutComponent implements OnInit, AfterViewInit { |
|
|
|
constructor( |
|
|
|
private commonService: CommonService, |
|
|
|
private el: ElementRef, |
|
|
|
private renderer: Renderer2 |
|
|
|
private renderer: Renderer2, |
|
|
|
private message: NzMessageService, |
|
|
|
private modalService: NzModalService |
|
|
|
) { } |
|
|
|
ngOnInit(): void { |
|
|
|
this.systemMaps = systemList; |
|
|
@ -80,44 +88,45 @@ export class LayoutComponent implements OnInit, AfterViewInit { |
|
|
|
*/ |
|
|
|
initSystemBySemcSSO() { |
|
|
|
const DwUserInfo = JSON.parse(sessionStorage.getItem("DwUserInfo")); |
|
|
|
|
|
|
|
this.USER_TOKEN = DwUserInfo.token; |
|
|
|
this.USER_ID = DwUserInfo.userId; |
|
|
|
this.dragEnable = |
|
|
|
this.USER_ID === "dongsk@digiwin.com" || this.USER_ID === "M00020"; |
|
|
|
this.dragEnable = this.USER_ID === "dongsk@digiwin.com" || this.USER_ID === "M00020"; |
|
|
|
|
|
|
|
console.log(this.dragEnable); |
|
|
|
|
|
|
|
const headers = { |
|
|
|
"Digi-Middleware-Auth-App": DigiMiddlewareAuthApp, |
|
|
|
"Digi-Middleware-Auth-User": DigiMiddlewareAuthUser, |
|
|
|
"Digi-Middleware-Auth-User": this.USER_TOKEN, |
|
|
|
}; |
|
|
|
const url = |
|
|
|
this.commonService.semcUrl + "/tenant/semc/applink/queryDisplayList"; |
|
|
|
this.commonService |
|
|
|
.getRequestWithHeaders(url, headers) |
|
|
|
.then((res) => { |
|
|
|
this.queryDisplayList = res.response; |
|
|
|
this.queryDisplayList.forEach((item) => { |
|
|
|
this.systemMaps["SSO_" + item.id] = { |
|
|
|
key: item.id, |
|
|
|
id: item.id, |
|
|
|
title: item.name, |
|
|
|
mockLogin: false, |
|
|
|
ssoLogin: true, |
|
|
|
callBackUrl: item.callBackUrl, |
|
|
|
url: item.cloudwebsite, |
|
|
|
applicationAppId: item.applicationAppId, |
|
|
|
}; |
|
|
|
|
|
|
|
// 非管理员加载
|
|
|
|
this.divContent.userId = this.USER_ID; |
|
|
|
if ( |
|
|
|
this.USER_ID === "dongsk@digiwin.com" || |
|
|
|
this.USER_ID === "M00020" |
|
|
|
) { |
|
|
|
this.divContent.userId = "default"; |
|
|
|
} |
|
|
|
}); |
|
|
|
if (res && res.response) { |
|
|
|
this.queryDisplayList = res.response; |
|
|
|
this.queryDisplayList.forEach((item) => { |
|
|
|
this.systemMaps["SSO_" + item.id] = { |
|
|
|
key: item.id, |
|
|
|
id: item.id, |
|
|
|
title: item.name, |
|
|
|
mockLogin: false, |
|
|
|
ssoLogin: true, |
|
|
|
callBackUrl: item.callBackUrl, |
|
|
|
url: item.cloudwebsite, |
|
|
|
applicationAppId: item.applicationAppId, |
|
|
|
}; |
|
|
|
|
|
|
|
// 非管理员加载
|
|
|
|
this.divContent.userId = this.USER_ID; |
|
|
|
if ( |
|
|
|
this.USER_ID === "dongsk@digiwin.com" || |
|
|
|
this.USER_ID === "M00020" |
|
|
|
) { |
|
|
|
this.divContent.userId = "default"; |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
// 初始化布局
|
|
|
|
this.initSysLayout(); |
|
|
@ -142,7 +151,7 @@ export class LayoutComponent implements OnInit, AfterViewInit { |
|
|
|
}, |
|
|
|
{ |
|
|
|
"Digi-Middleware-Auth-App": DigiMiddlewareAuthApp, |
|
|
|
"Digi-Middleware-Auth-User": DigiMiddlewareAuthUser, |
|
|
|
"Digi-Middleware-Auth-User": this.USER_TOKEN, |
|
|
|
} |
|
|
|
) |
|
|
|
.then((res) => { |
|
|
@ -159,7 +168,7 @@ export class LayoutComponent implements OnInit, AfterViewInit { |
|
|
|
this.renderer.setStyle(sysEL, "left", item.leftPercent); |
|
|
|
this.renderer.setStyle(sysEL, "width", item.widthPercent); |
|
|
|
this.renderer.setStyle(sysEL, "height", item.heightPercent); |
|
|
|
this.renderer.setStyle(sysEL, "background-color", 'wheat'); |
|
|
|
// this.renderer.setStyle(sysEL, "background-color", 'wheat');
|
|
|
|
|
|
|
|
this.renderer.setStyle(sysEL, "display", 'block'); |
|
|
|
} |
|
|
@ -178,7 +187,13 @@ export class LayoutComponent implements OnInit, AfterViewInit { |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
if (key === 'download') { |
|
|
|
this.isDownloadVisible = true; |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
if (this.systemMaps[key] == null) { |
|
|
|
this.message.error(`${key} 未集成`); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
@ -192,7 +207,7 @@ export class LayoutComponent implements OnInit, AfterViewInit { |
|
|
|
|
|
|
|
const headers = { |
|
|
|
"Digi-Middleware-Auth-App": DigiMiddlewareAuthApp, |
|
|
|
"Digi-Middleware-Auth-User": DigiMiddlewareAuthUser, |
|
|
|
"Digi-Middleware-Auth-User": this.USER_TOKEN, |
|
|
|
}; |
|
|
|
|
|
|
|
// 单点登录
|
|
|
@ -352,7 +367,7 @@ export class LayoutComponent implements OnInit, AfterViewInit { |
|
|
|
this.divContent, |
|
|
|
{ |
|
|
|
"Digi-Middleware-Auth-App": DigiMiddlewareAuthApp, |
|
|
|
"Digi-Middleware-Auth-User": DigiMiddlewareAuthUser, |
|
|
|
"Digi-Middleware-Auth-User": this.USER_TOKEN, |
|
|
|
} |
|
|
|
) |
|
|
|
.then((res) => { |
|
|
@ -362,4 +377,8 @@ export class LayoutComponent implements OnInit, AfterViewInit { |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
handleModelCancel() { |
|
|
|
this.isDownloadVisible = false; |
|
|
|
} |
|
|
|
} |