hino / app / controllers / approver-list / user-letter.js
user-letter.js
Raw
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend({
    approverListData : service(),
    dmsAssignmentLetter : service(),
	router: service(),
	queryParams: ['page', 'perPage', 'sort', 'filter'],
	page: 1,
	perPage: 10,
	filter: null,
	showActionButton:false,
	showEditButton:false,
	showDeleteButton:false,

	init() {
		this._super(...arguments);
		this.table = {
			mode: "list",
			model: "approver-list",
			columns: [
             {
                    name: 'Employee Name',
                    key: 'employeeName',
                    uri: "approver-list.detail",
                    editUri: "approver-list.edit"
            },
            {
				name: 'Approval Level',
				key: 'approvalLevel',
            },
            {
				name: 'Approval Status Desc',
				key: 'approvalStatusDesc',
			},
			{
				name: 'Approval Date Time',
				key: 'approvalDateTime',
				type: 'datetime',
			},
			// {
			// 	name: 'Request No.',
			// 	key: 'requestNo',
			
			// },
			// {
			// 	name: 'Source System No.',
			// 	key: 'sourceSystemNo',
			// },
			
			// {
			// 	name: 'Employee No.',
			// 	key: 'employeeNo',
			// },
		
			// {
			// 	name: 'Approval Status Code',
			// 	key: 'approvalStatusCode',
			// },
			
			] 
		};
	},
	actions : {
		deleteRow(data) {
			let result = confirm('Are you sure want to delete this data?');
			if (result) {
				if (data != null) {
					this.approverListData.delete(data).then(() => {
						this.router.transitionTo('approver-list.index');
					});
				}
			}
		},
	},
});