Skip to content
power.component.ts 2.66 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Component, OnInit, ViewChild} from '@angular/core';
import {SystemService} from '../system.service';
import {RoleComponent} from '../modal/role/role.component';
import {NzModalService} from 'ng-zorro-antd';
wangqinghua's avatar
wangqinghua committed

@Component({
wangqinghua's avatar
wangqinghua committed
    selector: 'jhi-power',
    templateUrl: './power.component.html',
    styles: []
wangqinghua's avatar
wangqinghua committed
})
export class PowerComponent implements OnInit {
wangqinghua's avatar
wangqinghua committed
    @ViewChild('smartRole') smartRole: RoleComponent;
    dataSet: any[];
wangqinghua's avatar
wangqinghua committed
    isVisible = false;

wangqinghua's avatar
wangqinghua committed
    constructor(private systemSer: SystemService,
                private modalSer:NzModalService) {
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    ngOnInit() {
        this.dataSet = [
            {
                key1: '角色名称',
                key2: '说明',
                key3: '权限模块',
                key4: '资源权限',
                key5: '有效'
            },
            {
                key1: '角色名称',
                key2: '说明',
                key3: '权限模块',
                key4: '资源权限',
                key5: '有效'
            },
            {
                key1: '角色名称',
                key2: '说明',
                key3: '权限模块',
                key4: '资源权限',
                key5: '有效'
            },
            {
                key1: '角色名称',
                key2: '说明',
                key3: '权限模块',
                key4: '资源权限',
                key5: '有效'
            },
            {
                key1: '角色名称',
                key2: '说明',
                key3: '权限模块',
                key4: '资源权限',
                key5: '有效'
            },
            {
                key1: '角色名称',
                key2: '说明',
                key3: '权限模块',
                key4: '资源权限',
                key5: '有效'
            },
        ];
        this.getRole();
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    getRole() {
        this.systemSer.role().subscribe(
            (res) => {
                this.dataSet = res.data;
            }
        );
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    //新增角色
    showAddRoleModal() {
        this.smartRole.showModal();
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    //删除角色
    deleteRole(data) {
        this.modalSer.confirm({
            nzTitle:'删除',
            nzContent:'<b style="color: red">确定删除该角色</b>',
            nzOkText:'确定',
            nzOkType:'danger',
            nzOnOk:()=>{
                this.systemSer.deleteRole(data.id).subscribe(
                    (res) => {
                    }
                );
            },
            nzCancelText:'取消',
            nzOnCancel:()=>{}
        })
wangqinghua's avatar
wangqinghua committed

    }

    getCaptcha(e: MouseEvent): void {
        e.preventDefault();
    }

wangqinghua's avatar
wangqinghua committed
    hello() {
wangqinghua's avatar
wangqinghua committed
    }

}