hino / app / controllers / hoyu-pdi-approval / index.js
index.js
Raw
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend({
	hoyuPdiApprovalData : service(),
	router: service(),
	queryParams: ['page', 'perPage', 'sort', 'filter'],
	page: 1,
	perPage: 10,
	filter: null,
	init() {
		this._super(...arguments);
		this.table = {
			mode: "list",
			model: "hoyu-pdi-approval",
			columns: [
			{
				name: 'PDI No.',
				key: 'pDINo',
				uri: "hoyu-pdi-approval.detail",
				editUri: "hoyu-pdi-approval.edit"
			},
			{
				name: 'Source System No.',
				key: 'sourceSystemNo',
			},
			{
				name: 'Vehicle ID',
				key: 'vehicleId',
			},
			{
				name: 'Tanggal PDI Request',
				key: 'tanggalPDIRequest',
				type: 'datetime',
			},
			{
				name: 'Diminta ke',
				key: 'dimintaKe',
			},
			{
				name: 'Diminta Oleh',
				key: 'dimintaOleh',
			},
			{
				name: 'Request Company',
				key: 'requestCompany',
			},
			{
				name: 'Keterangan',
				key: 'keterangan',
			},
			{
				name: 'Nama Cabang',
				key: 'namaCabang',
			},
			{
				name: 'Nama Dealer',
				key: 'namaDealer',
			},
			{
				name: 'Status Dokumen',
				key: 'statusDokumen',
			},
			{
				name: 'WO Status',
				key: 'woStatus',
			},
			{
				name: 'No. WO',
				key: 'noWo',
			},
			{
				name: 'Ditolak Oleh',
				key: 'ditolakOleh',
			},
			{
				name: 'VIN No.',
				key: 'vinNo',
			},
			{
				name: 'Merek',
				key: 'merek',
			},
			{
				name: 'No. Mesin',
				key: 'noMesin',
			},
			{
				name: 'No. Rangka',
				key: 'noRangka',
			},
			{
				name: 'Model',
				key: 'model',
			},
			{
				name: 'Varian',
				key: 'varian',
			},
			{
				name: 'Warna',
				key: 'warna',
			},
			{
				name: 'ETD',
				key: 'eTD',
				type: 'date',
			},
			{
				name: 'Waktu Servis',
				key: 'waktuServis',
				type: 'datetime',
			},
			{
				name: 'Notes',
				key: 'notes',
			},
			] 
		};
	},
	actions : {
		deleteRow(data) {
			let result = confirm('Are you sure want to delete this data?');
			if (result) {
				if (data != null) {
					this.hoyuPdiApprovalData.delete(data).then(() => {
						this.router.transitionTo('hoyu-pdi-approval.index');
					});
				}
			}
		},
	},
});