hino / app / controllers / hoyu-event-approval / index.js
index.js
Raw
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend({
	hoyuEventApprovalData : service(),
	router: service(),
	queryParams: ['page', 'perPage', 'sort', 'filter'],
	page: 1,
	perPage: 10,
	filter: null,
	init() {
		this._super(...arguments);
		this.table = {
			mode: "list",
			model: "hoyu-event-approval",
			columns: [
			{
				name: 'Nama Event',
				key: 'namaEvent',
				uri: "hoyu-event-approval.detail",
				editUri: "hoyu-event-approval.edit"
			},
			{
				name: 'Source System No.',
				key: 'sourceSystemNo',
			},
			{
				name: 'Type Event',
				key: 'typeEvent',
			},
			{
				name: 'Kode Event',
				key: 'kodeEvent',
			},
			{
				name: 'Dukungan Budget',
				key: 'dukunganBudget',
			},
			{
				name: 'Tanggal Waktu Mulai Diusulkan',
				key: 'tanggalWaktuMulaiDiusulkan',
				type: 'datetime',
			},
			{
				name: 'Tanggal Waktu Selesai Diusulkan',
				key: 'tanggalWaktuSelesaiDiusulkan',
				type: 'datetime',
			},
			{
				name: 'Event Sepanjang Hari',
				key: 'eventSepanjangHari',
			},
			{
				name: 'Aging',
				key: 'aging',
			},
			{
				name: 'Tanggal Efektif Event Terakhir',
				key: 'tanggalEfektifEventTerakhir',
				type: 'datetime',
			},
			{
				name: 'Notes',
				key: 'notes',
			},
			{
				name: 'Latar Belakang Terjadinya Event',
				key: 'latarBelakangTerjadinyaEvent',
			},
			{
				name: 'Tujuan Event',
				key: 'tujuanEvent',
			},
			{
				name: 'Lokasi Diusulkan',
				key: 'lokasiDiusulkan',
			},
			{
				name: 'Target Segmen',
				key: 'targetSegmen',
			},
			{
				name: 'Rangkaian Acara',
				key: 'rangkaianAcara',
			},
			{
				name: 'Event Organizer',
				key: 'eventOrganizer',
			},
			{
				name: 'Budget Dealer',
				key: 'budgetDealer',
			},
			{
				name: 'Status Event',
				key: 'statusEvent',
			},
			{
				name: 'Nama Dealer',
				key: 'namaDealer',
			},
			{
				name: 'Kode Dealer',
				key: 'kodeDealer',
			},
			{
				name: 'Permintaan Cabang',
				key: 'permintaanCabang',
			},
			{
				name: 'Kode Cabang',
				key: 'kodeCabang',
			},
			{
				name: 'Creation User',
				key: 'creationUser',
			},
			{
				name: 'Creation Date',
				key: 'creationDate',
				type: 'datetime',
			},
			{
				name: 'Target SKP Dealer',
				key: 'targetSkpDealer',
			},
			{
				name: 'Target Undangan Dealer',
				key: 'targetUndanganDealer',
			},
			{
				name: 'Target Unit Service Dealer',
				key: 'targetUnitServiceDealer',
			},
			{
				name: 'Target Database Dealer',
				key: 'targetDatabaseDealer',
			},
			{
				name: 'Tanggal Mulai Disetujui',
				key: 'tanggalMulaiDisetujui',
				type: 'datetime',
			},
			{
				name: 'Approved End Date Time',
				key: 'approvedEndDateTime',
				type: 'datetime',
			},
			{
				name: 'Lokasi yang disetujui',
				key: 'lokasiYangDisetujui',
			},
			{
				name: 'Budget HMSI',
				key: 'budgetHmsi',
			},
			{
				name: 'Deskripsi',
				key: 'deskripsi',
			},
			{
				name: 'Target SPK',
				key: 'targetSpk',
			},
			{
				name: 'Target Undangan',
				key: 'targetUndangan',
			},
			{
				name: 'Target Unit Service',
				key: 'targetUnitService',
			},
			{
				name: 'Target Database',
				key: 'targetDatabase',
			},
			] 
		};
	},
	actions : {
		deleteRow(data) {
			let result = confirm('Are you sure want to delete this data?');
			if (result) {
				if (data != null) {
					this.hoyuEventApprovalData.delete(data).then(() => {
						this.router.transitionTo('hoyu-event-approval.index');
					});
				}
			}
		},
	},
});