提交代码

master
胡锐 7 months ago
parent 5742b70a5b
commit 45b0b55adf
  1. 26
      src/app/pages/account/sys-role/sys-role.component.html
  2. 25
      src/app/pages/account/sys-role/sys-role.component.ts

@ -10,8 +10,9 @@
</div> </div>
<div nz-col [nzSpan]="8"> <div nz-col [nzSpan]="8">
<div class="search-area"> <div class="search-area">
<button nz-button [nzType]="'primary'">搜索</button> <button nz-button [nzType]="'primary'" (click)="searchFormSubmit()">搜索</button>
<button nz-button (click)="resetForm()">重置</button> <button nz-button (click)="searchFormReset()">重置</button>
<button nz-button [nzType]="'primary'">创建</button>
</div> </div>
</div> </div>
</div> </div>
@ -19,25 +20,34 @@
<nz-table #basicTable <nz-table #basicTable
[nzScroll]="{ x: '1100px' }"
[nzFrontPagination]="false"
[nzShowQuickJumper]="true" [nzShowQuickJumper]="true"
[nzShowTotal]="totalTemplate" [nzShowTotal]="totalTemplate"
(nzPageIndexChange)="queryData($event)"
[nzTotal]="tableData.total"
[nzData]="tableData.list" > [nzData]="tableData.list" >
<thead> <thead>
<tr> <tr>
<th>角色名称</th> <th nzWidth="80px">角色名称</th>
<th>角色描述</th> <th nzWidth="150px">角色描述</th>
<th>创建时间</th> <th nzWidth="50px">创建时间</th>
<th>修改时间</th> <th nzWidth="50px">修改时间</th>
<th>操作</th> <th nzWidth="50px">操作</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr *ngFor="let data of basicTable.data"> <tr *ngFor="let data of basicTable.data">
<td>{{data.roleName}}</td> <td>{{data.roleName}}</td>
<td>{{data.roleStatus}}</td> <td>{{data.roleDesc}}</td>
<td>{{data.createTime | date: 'yyyy-MM-dd HH:mm'}}</td> <td>{{data.createTime | date: 'yyyy-MM-dd HH:mm'}}</td>
<td>{{data.updateTime | date: 'yyyy-MM-dd HH:mm'}}</td> <td>{{data.updateTime | date: 'yyyy-MM-dd HH:mm'}}</td>
<td> <td>
<a>修改</a>
<nz-divider nzType="vertical"></nz-divider>
<a>分配菜单</a>
<nz-divider nzType="vertical"></nz-divider>
<a>删除</a>
</td> </td>
</tr> </tr>
</tbody> </tbody>

@ -1,5 +1,5 @@
import { Component } from '@angular/core'; import { Component } from '@angular/core';
import {NzTableComponent, NzTbodyComponent, NzTheadComponent} from "ng-zorro-antd/table"; import {NzTableComponent, NzTbodyComponent, NzTheadComponent, NzThMeasureDirective} from "ng-zorro-antd/table";
import {NzDividerComponent} from "ng-zorro-antd/divider"; import {NzDividerComponent} from "ng-zorro-antd/divider";
import {NzFormDirective, NzFormModule} from "ng-zorro-antd/form"; import {NzFormDirective, NzFormModule} from "ng-zorro-antd/form";
import {NzColDirective, NzRowDirective} from "ng-zorro-antd/grid"; import {NzColDirective, NzRowDirective} from "ng-zorro-antd/grid";
@ -14,6 +14,8 @@ import {NzInputDirective} from "ng-zorro-antd/input";
import {NzFlexDirective} from "ng-zorro-antd/flex"; import {NzFlexDirective} from "ng-zorro-antd/flex";
import {DatePipe, NgForOf} from "@angular/common"; import {DatePipe, NgForOf} from "@angular/common";
import {RoleService} from "../../../servies/role/role.service"; import {RoleService} from "../../../servies/role/role.service";
import {NzModalService} from "ng-zorro-antd/modal";
import {NzMessageService} from "ng-zorro-antd/message";
@Component({ @Component({
selector: 'app-sys-role', selector: 'app-sys-role',
@ -34,6 +36,7 @@ import {RoleService} from "../../../servies/role/role.service";
NzFlexDirective, NzFlexDirective,
NgForOf, NgForOf,
DatePipe, DatePipe,
NzThMeasureDirective,
], ],
templateUrl: './sys-role.component.html', templateUrl: './sys-role.component.html',
styleUrl: './sys-role.component.less' styleUrl: './sys-role.component.less'
@ -48,20 +51,21 @@ export class SysRoleComponent {
searchForm: FormGroup; searchForm: FormGroup;
constructor(private fb: NonNullableFormBuilder, constructor(private fb: NonNullableFormBuilder,
private roleService: RoleService) { private roleService: RoleService,
private message: NzMessageService) {
// 初始化搜索框 // 初始化搜索框
this.searchForm = this.fb.group({ this.searchForm = this.fb.group({
roleName: [''], roleName: [''],
}); });
this.queryData(); this.queryData(1);
} }
/** /**
* *
*/ */
queryData() { queryData(pageNum: number) {
this.searchForm.value.pageNum = 1; this.searchForm.value.pageNum = pageNum;
this.searchForm.value.pageSize = 10; this.searchForm.value.pageSize = 10;
this.roleService.queryList(this.searchForm.value, (data: any) => { this.roleService.queryList(this.searchForm.value, (data: any) => {
console.log(data); console.log(data);
@ -74,9 +78,16 @@ export class SysRoleComponent {
} }
/** /**
* *
*/ */
resetForm(): void { searchFormSubmit(): void {
this.queryData(1);
}
/**
*
*/
searchFormReset(): void {
this.searchForm.reset(); this.searchForm.reset();
} }

Loading…
Cancel
Save