nfflow/front/src/app/page/task/task.component.ts
2024-04-01 18:13:10 +08:00

48 lines
1.4 KiB
TypeScript

import {Component} from '@angular/core';
import {CommonModule} from '@angular/common';
import {MatButton, MatIconButton} from "@angular/material/button";
import {
MatCell,
MatCellDef,
MatColumnDef,
MatHeaderCell, MatHeaderCellDef,
MatHeaderRow,
MatHeaderRowDef,
MatRow, MatRowDef, MatTable
} from "@angular/material/table";
import {MatIcon} from "@angular/material/icon";
import {MatPaginator, PageEvent} from "@angular/material/paginator";
import {TaskService} from "../../service/task.service";
import {Task} from '../../interface/task'
import {MatTooltip} from "@angular/material/tooltip";
@Component({
selector: 'app-task',
standalone: true,
imports: [CommonModule, MatButton, MatCell, MatCellDef, MatColumnDef, MatHeaderCell, MatHeaderRow, MatHeaderRowDef, MatIcon, MatIconButton, MatPaginator, MatRow, MatRowDef, MatTable, MatHeaderCellDef, MatTooltip],
templateUrl: './task.component.html',
styleUrl: './task.component.scss'
})
export class TaskComponent {
displayedColumns = ["id", "task_name","updated_at", "task_run_type", "task_status", "operation"];
constructor(
public task_srv: TaskService,
) {
}
update_task(element: Task) {
}
delete_task(element: Task) {
}
handlePager(event: PageEvent) {
console.log('[D] handle pager change event=', event)
// this.user_srv.user_list.set({...this.user_srv.user_list(), size: event.pageSize, page: event.pageIndex})
// this.user_srv.manage_user_list()
}
}