48 lines
1.4 KiB
TypeScript
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()
|
|
}
|
|
}
|