From 29b289b07c6f58ff84a0c6f52dfcbe163b70d7a6 Mon Sep 17 00:00:00 2001 From: Taric Xin Date: Wed, 13 Apr 2022 14:16:49 +0800 Subject: [PATCH] edit --- .../staff-management.component.html | 12 +++++++----- .../staff-management/staff-management.component.ts | 13 ++++++++++--- .../routes/sys-setting/services/system.service.ts | 2 ++ 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/src/app/routes/sys-setting/components/staff-management/staff-management.component.html b/src/app/routes/sys-setting/components/staff-management/staff-management.component.html index 73157624..3c1580bf 100644 --- a/src/app/routes/sys-setting/components/staff-management/staff-management.component.html +++ b/src/app/routes/sys-setting/components/staff-management/staff-management.component.html @@ -8,7 +8,8 @@ [button]="'none'">
- +
@@ -18,8 +19,9 @@
- - + +
@@ -33,6 +35,6 @@ + [req]="{ params: {nameOrPhone: this.sf.value?.nameOrPhone} }" [loading]="false" [scroll]="{ y: '370px' }" + (change)="stChange($event)"> \ No newline at end of file diff --git a/src/app/routes/sys-setting/components/staff-management/staff-management.component.ts b/src/app/routes/sys-setting/components/staff-management/staff-management.component.ts index bcf5ed41..f29c7b7d 100644 --- a/src/app/routes/sys-setting/components/staff-management/staff-management.component.ts +++ b/src/app/routes/sys-setting/components/staff-management/staff-management.component.ts @@ -32,7 +32,7 @@ export class StaffManagementComponent implements OnInit { { title: '', index: 'key', className: 'text-center', type: 'checkbox' }, { title: '员工姓名', className: 'text-center', index: 'name' }, { title: '手机号码', className: 'text-center', index: 'telephone' }, - { title: '角色',className: 'text-center', index: 'roleName' }, + { title: '角色', className: 'text-center', index: 'roleName' }, { title: '最后登录时间', index: 'lastLoginDate', @@ -67,7 +67,8 @@ export class StaffManagementComponent implements OnInit { }, { text: '冻结', - iif: item => item.stateLocked === 0 && item.roleCode.split(',').indexOf('Administrator') === -1 && item.telephone !== this.user.phone, + iif: item => + item.stateLocked === 0 && item.roleCode.split(',').indexOf('Administrator') === -1 && item.telephone !== this.user.phone, click: item => this.action(item, 1), acl: { ability: ['SYSTEM-STAFF-lock'] } }, @@ -79,7 +80,8 @@ export class StaffManagementComponent implements OnInit { }, { text: '删除', - iif: item => item.stateLocked === 0 && item.roleCode.split(',').indexOf('Administrator') === -1 && item.telephone !== this.user.phone, + iif: item => + item.stateLocked === 0 && item.roleCode.split(',').indexOf('Administrator') === -1 && item.telephone !== this.user.phone, click: item => this.action(item, 3), acl: { ability: ['SYSTEM-STAFF-delete'] } } @@ -167,6 +169,11 @@ export class StaffManagementComponent implements OnInit { this.sf.reset(); } + exportList() { + const params = { nameOrPhone: this.sf.value?.nameOrPhone }; + this.service.downloadFile(this.service.$api_export_staff, { ...params, pageSize: -1 }); + } + private deleteStaff(params: any) { this.service.request(this.service.$api_delete_staff, params).subscribe(res => { if (res) { diff --git a/src/app/routes/sys-setting/services/system.service.ts b/src/app/routes/sys-setting/services/system.service.ts index 0a698775..208ea905 100644 --- a/src/app/routes/sys-setting/services/system.service.ts +++ b/src/app/routes/sys-setting/services/system.service.ts @@ -15,6 +15,8 @@ import { BaseService } from 'src/app/shared/services'; export class SystemService extends BaseService { // 分页查询企业项目员工列表 $api_get_enterprise_staff_page = '/api/mdc/cuc/userApp/getEnterpriseProjectStaffListPage'; + // 分页查询企业项目员工列表 + $api_export_staff = '/api/mdc/cuc/userApp/enterpriseProjectStaffExport'; // 添加员工 $api_add_staff = '/api/mdc/cuc/userApp/addStaff'; // 编辑员工