hino / app / routes / approver-list / index.js
index.js
Raw
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';

import BaseRoute from 'hino-hearts/routes/base';

export default BaseRoute.extend({
    dmsPurchaseOrder : service(),
    dmsPurchaseOrderData : service(),
	approverListData : service(),
	session: service(),

    queryParams: {
		page: {
			refreshModel: true
		},
		size: {
			refreshModel: true
		},
		filter: {
			refreshModel: true,
		},
		sort: {
			refreshModel: true
		}
	},
	init() {
		this._super(...arguments);
    },
    async model(params) {
		this.set("title", "Approval List");

		//Get Data Approval
		let filter = '';
		filter = JSON.parse("{\"source_system_no\" : \"" + params.id + "\"}");

		let result = this.approverListData.getList({
			page: params.page,
			per_page: params.perPage,
			filter: filter,
			sort: params.sort
		});
		return result;
	},
    
    setupController(controller, model) {
		this._super(...arguments);
        controller.set('parentId', this.get("parentId"));
		controller.set('title', this.get("title"));
		controller.set('bBack', this.get("bBack"));

		let prevRoute = this.get('session.data.prevRoute');
		let prevId = this.get('session.data.prevId');
		controller.set('prevRoute', prevRoute);
		controller.set('prevId', prevId);
	},
});