hino / app / controllers / vehicle-management / index.js
index.js
Raw
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend({
	vehicleManagementData : service(),
	router: service(),
	queryParams: ['page', 'perPage', 'sort', 'filter'],
	page: 1,
	perPage: 10,
	filter: null,
	init() {
		this._super(...arguments);
		this.table = {
			mode: "list",
			model: "vehicle-management",
			columns: [
				{
					name: 'VIN',
					key: 'vin',
					uri: "vehicle-management.detail",
					editUri: "vehicle-management.edit"
				},
				{
					name: 'Merk',
					key: 'brand.globalName',
				},
				{
					name: 'No. Rangka',
					key: 'noRangka',
				},
				{
					name: 'No. Mesin',
					key: 'noMesin',
				},
				{
					name: 'Model Group',
					key: 'vehicleModel.hoyuVehicleModel',
				},
				{
					name: 'Model Variant',
					key: 'vehicleVariant.hoyuVehicleModel',
				},
				{
					name: 'Tahun Pembuatan',
					key: 'tahunPembuatan',
				},
				{
					name: 'Tahun Perakitan',
					key: 'tahunPerakitan',
				},
				{
					name: 'Kode Dealer',
					key: 'kodeDealer',
				},
				{
					name: 'VIN Number 20',
					key: 'vinNumber20',
				},
				{
					name: 'Manufacture Code',
					key: 'manufactureCode',
				},
				{
					name: 'Faktur Date IDS',
					key: 'fakturDateIds',
					type: 'date',
				},
				{
					name: 'Invoice No. IDS',
					key: 'invoiceNoIds',
				},
				{
					name: 'Vehicle Stage',
					key: 'vehicleStage',
				},
				{
					name: 'Vehicle Unique Identifier',
					key: 'vehicleUniqueIdentifier',
				},
			
			] 
		};
	},
	actions : {
		deleteRow(data) {
			let result = confirm('Are you sure want to delete this data?');
			if (result) {
				if (data != null) {
					this.vehicleManagementData.delete(data).then(() => {
						this.router.transitionTo('vehicle-management.index');
					});
				}
			}
		},
	},
});