hino / app / routes / dms-item-inquiry / 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({
	dmsItemInquiryData : service(),

	queryParams: {
		page: {
			refreshModel: true
		},
		size: {
			refreshModel: true
		},
		filter: {
			refreshModel: true,
		},
		sort: {
			refreshModel: true
		},
		filterless : {
			refreshModel: true,
		}
	},
	init() {
		this._super(...arguments);
	},
	model(params) {
		let filter = '';
		let filterless = '';
		if (params.filter != null && params.filter != '') {
			let paramFilter =  params.filter.slice(1,-1);
			filter = paramFilter;
			filter = "{" + filter + "}";
			console.log(filter);
			filter = JSON.parse(filter);
			
			//filter = JSON.parse(params.filter);
		}
		if(params.filterless != null && params.filterless != ''){
		
				let paramFilterless =  params.filterless.slice(1,-1)
				filterless = paramFilterless;
				filterless = "{" + filterless + "}";
				console.log(filterless);
				filterless = JSON.parse(filterless);
			
			//filterless = JSON.parse(params.filterless);
		}
		let result = this.dmsItemInquiryData.getList({
		page: params.page,
		per_page: params.perPage,
		filter: filter,
		filterless: filterless,
		sort: '-change_datetime'
	});
	console.log(result);
		return result;
	},

});