|
|
|
|
import { Component } from '@angular/core'
|
|
|
|
|
import { FormControl, FormGroup } from '@angular/forms'
|
|
|
|
|
import { AnyObject, TableOption } from 'app/shared/components/server-paginated-table'
|
|
|
|
|
import { ApiService } from 'app/services'
|
|
|
|
|
import { SharedModule } from 'app/shared/shared.module'
|
|
|
|
|
import { format } from 'date-fns'
|
|
|
|
|
import { NzFormatEmitEvent } from 'ng-zorro-antd/tree'
|
|
|
|
|
import { of } from 'rxjs'
|
|
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
|
selector: 'app-fixed-asset-employee',
|
|
|
|
|
standalone: true,
|
|
|
|
|
imports: [SharedModule],
|
|
|
|
|
templateUrl: './fixed-asset-employee.component.html',
|
|
|
|
|
styleUrl: './fixed-asset-employee.component.less',
|
|
|
|
|
})
|
|
|
|
|
export class FixedAssetEmployeeComponent {
|
|
|
|
|
constructor(private api: ApiService) {}
|
|
|
|
|
queryForm = new FormGroup({
|
|
|
|
|
name: new FormControl(''),
|
|
|
|
|
type: new FormControl(''),
|
|
|
|
|
status: new FormControl(''),
|
|
|
|
|
date: new FormControl(''),
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
table = new TableOption(this.fetchData.bind(this))
|
|
|
|
|
|
|
|
|
|
nodes = [
|
|
|
|
|
{
|
|
|
|
|
title: '科技部',
|
|
|
|
|
key: '0-0',
|
|
|
|
|
children: [
|
|
|
|
|
{
|
|
|
|
|
title: '角色1',
|
|
|
|
|
key: '0-0-0',
|
|
|
|
|
isLeaf: true,
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '角色2',
|
|
|
|
|
key: '0-1',
|
|
|
|
|
isLeaf: true,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '角色3',
|
|
|
|
|
key: '0-2',
|
|
|
|
|
isLeaf: true,
|
|
|
|
|
},
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
nzEvent(event: NzFormatEmitEvent): void {
|
|
|
|
|
console.log(event)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ngOnInit(): void {
|
|
|
|
|
this.table
|
|
|
|
|
.setConfig({
|
|
|
|
|
selectable: true,
|
|
|
|
|
})
|
|
|
|
|
.setColumn([
|
|
|
|
|
{ key: '公司ID', title: '公司ID', visible: true },
|
|
|
|
|
{ key: '工号', title: '工号', visible: true },
|
|
|
|
|
{ key: '姓名', title: '姓名', visible: true },
|
|
|
|
|
{ key: '手机号', title: '手机号', visible: true },
|
|
|
|
|
{ key: '创建时间', title: '创建时间', visible: true },
|
|
|
|
|
{ key: 'ID', title: 'ID', visible: true },
|
|
|
|
|
{ key: '人员ID', title: '人员ID', visible: true },
|
|
|
|
|
{ key: '状态', title: '状态', visible: true },
|
|
|
|
|
{ key: '身份证', title: '身份证', visible: true },
|
|
|
|
|
])
|
|
|
|
|
.setRowOperate([{ title: '资产', premissions: [] }])
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fetchData(p: {}, q: AnyObject) {
|
|
|
|
|
if (Array.isArray(q['createTime'])) {
|
|
|
|
|
const createTimeStart = q['createTime']?.[0]
|
|
|
|
|
const createTimeEnd = q['createTime']?.[1]
|
|
|
|
|
|
|
|
|
|
q['createTimeStart'] = createTimeStart ? format(new Date(createTimeStart), 'yyyy-MM-dd HH:mm:ss') : ''
|
|
|
|
|
q['createTimeEnd'] = createTimeEnd ? format(new Date(createTimeEnd), 'yyyy-MM-dd HH:mm:ss') : ''
|
|
|
|
|
}
|
|
|
|
|
return of({
|
|
|
|
|
data: {
|
|
|
|
|
total: 5,
|
|
|
|
|
records: [
|
|
|
|
|
{
|
|
|
|
|
id: 1,
|
|
|
|
|
name: '沙滩',
|
|
|
|
|
price: 590,
|
|
|
|
|
type: 0,
|
|
|
|
|
lifespan: 6,
|
|
|
|
|
number: 20,
|
|
|
|
|
max: 20,
|
|
|
|
|
status: 1,
|
|
|
|
|
createTime: '2024-05-01',
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
return this.api.getEntityPage(p, q)
|
|
|
|
|
}
|
|
|
|
|
}
|