import Route from '@ember/routing/route'; import { inject as service } from '@ember/service'; import BaseRoute from 'hino-hearts/routes/base'; export default BaseRoute.extend({ dmsPdiRequest : service(), dmsPdiRequestData : service(), dmsPdiRequestDetailData: service(), store : service(), session: service(), approvalInboxData: service(), init() { this._super(...arguments); }, model(params) { var pdirequest = this.get('dmsPdiRequest.model'); if(pdirequest == null || pdirequest == undefined){ let pdirequest = this.dmsPdiRequestData.getData(params.id, { include: 'dms-pdi-request-detail', reload: true }); this.dmsPdiRequest.setModel(pdirequest); } //this.dmsPdiRequest.setModel(null); let data= this.dmsPdiRequestDetailData.getList({include: 'dms-pdi-request', filter:{"dmsPdiRequest" : {"id" : params.id}}}).then(responseDetail => { this.dmsPdiRequest.clearDetail("dmsPdiRequestDetail"); responseDetail.forEach(item => { this.dmsPdiRequest.addRow(item, "dmsPdiRequestDetail"); }); }); this.set('data', this.dmsPdiRequest.model); this.set('parentId',params.id); return this.dmsPdiRequest.model; }, setupController(controller, model) { this._super(...arguments); controller.set('model', this.get('data')); controller.set('errorMessages', null); controller.set('parentId',this.get('parentId')); }, });