hino / app / controllers / hoyu-faktur-approval / index.js
index.js
Raw
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend({
	hoyuFakturApprovalData : service(),
	router: service(),
	queryParams: ['page', 'perPage', 'sort', 'filter'],
	page: 1,
	perPage: 10,
	filter: null,
	init() {
		this._super(...arguments);
		this.table = {
			mode: "list",
			model: "hoyu-faktur-approval",
			columns: [
			{
				name: 'Faktur No.',
				key: 'fakturNo',
				uri: "hoyu-faktur-approval.detail",
				editUri: "hoyu-faktur-approval.edit"
			},
			{
				name: 'Source System No.',
				key: 'sourceSystemNo',
			},
			{
				name: 'Vehicle ID',
				key: 'vehicleId',
			},
			{
				name: 'Nama Faktur',
				key: 'namaFaktur',
			},
			{
				name: 'Tanggal Faktur IDS',
				key: 'tanggalFakturIds',
				type: 'date',
			},
			{
				name: 'Jenis Faktur',
				key: 'jenisFaktur',
			},
			{
				name: 'Status',
				key: 'status',
			},
			{
				name: 'Tanggal Faktur',
				key: 'tanggalFaktur',
			},
			{
				name: 'No. Faktur IDS',
				key: 'noFakturIds',
			},
			{
				name: 'Nama Ekspedisi',
				key: 'namaEkspedisi',
			},
			{
				name: 'No. Ekspedisi',
				key: 'noEkspedisi',
			},
			{
				name: 'Tanggal Ekspedisi',
				key: 'tanggalEkspedisi',
				type: 'date',
			},
			{
				name: 'Tanggal Do',
				key: 'tanggalDo',
				type: 'date',
			},
			{
				name: 'Nama Salesman',
				key: 'namaSalesman',
			},
			{
				name: 'Status Print',
				key: 'statusPrint',
			},
			{
				name: 'Status Revisi',
				key: 'statusRevisi',
			},
			{
				name: 'Inisiator',
				key: 'inisiator',
			},
			{
				name: 'Revision Approval/Escalation Reason',
				key: 'revisionApprovalEscalationReason',
			},
			{
				name: 'Dibuat Oleh',
				key: 'dibuatOleh',
			},
			{
				name: 'Tanggal dibuat',
				key: 'tanggalDibuat',
				type: 'date',
			},
			{
				name: 'Catatan',
				key: 'catatan',
			},
			{
				name: 'Print Province',
				key: 'printProvince',
			},
			{
				name: 'VIN No.',
				key: 'vinNo',
			},
			{
				name: 'No. Rangka',
				key: 'noRangka',
			},
			{
				name: 'No. Mesin',
				key: 'noMesin',
			},
			{
				name: 'Model Group',
				key: 'modelGroup',
			},
			{
				name: 'Model Variant',
				key: 'modelVariant',
			},
			{
				name: 'Warna',
				key: 'warna',
			},
			{
				name: 'Manufacturing Code',
				key: 'manufacturingCode',
			},
			{
				name: 'Kategori',
				key: 'kategori',
			},
			{
				name: 'Type Karoseri',
				key: 'typeKaroseri',
			},
			{
				name: 'Karoseri',
				key: 'karoseri',
			},
			{
				name: 'Pelanggaran Wilayah',
				key: 'pelanggaranWilayah',
			},
			{
				name: 'Dealer Saat Ini',
				key: 'dealerSaatIni',
			},
			{
				name: 'Pelanggaran Wilayah Dealer',
				key: 'pelanggaranWilayahDealer',
			},
			{
				name: 'Jenis Body',
				key: 'jenisBody',
			},
			{
				name: 'Nama Customer Pemesan',
				key: 'namaCustomerPemesan',
			},
			{
				name: 'Nama Faktur Customer Information',
				key: 'namaFakturCustomerInformation',
			},
			{
				name: 'Nama Faktur Tercetak',
				key: 'namaFakturTercetak',
			},
			{
				name: 'ID Customer',
				key: 'idCustomer',
			},
			{
				name: 'Alamat Faktur 1',
				key: 'alamatFaktur1',
			},
			{
				name: 'Alamat Faktur 2',
				key: 'alamatFaktur2',
			},
			{
				name: 'Alamat Faktur 3',
				key: 'alamatFaktur3',
			},
			{
				name: 'Kode POS',
				key: 'kodePos',
			},
			{
				name: 'Provinsi',
				key: 'provinsi',
			},
			{
				name: 'Kota/Kabupaten',
				key: 'kotaKabupaten',
			},
			{
				name: 'Notes',
				key: 'notes',
			},
			] 
		};
	},
	actions : {
		deleteRow(data) {
			let result = confirm('Are you sure want to delete this data?');
			if (result) {
				if (data != null) {
					this.hoyuFakturApprovalData.delete(data).then(() => {
						this.router.transitionTo('hoyu-faktur-approval.index');
					});
				}
			}
		},
	},
});