hino / app / controllers / hoyu-sales-order-approval / index.js
index.js
Raw
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend({
	hoyuSalesOrderApprovalData : service(),
	router: service(),
	queryParams: ['page', 'perPage', 'sort', 'filter'],
	page: 1,
	perPage: 10,
	filter: null,
	init() {
		this._super(...arguments);
		this.table = {
			mode: "list",
			model: "hoyu-sales-order-approval",
			columns: [
			{
				name: 'Quotation Number',
				key: 'quotationNumber',
				uri: "hoyu-sales-order-approval.detail",
				editUri: "hoyu-sales-order-approval.edit"
			},
			{
				name: 'Revision Number',
				key: 'revisionNumber',
			},
			{
				name: 'Event',
				key: 'event',
			},
			{
				name: 'Kode Event',
				key: 'kodeEvent',
			},
			{
				name: 'Nama Produk',
				key: 'namaProduk',
			},
			{
				name: 'Jumlah',
				key: 'jumlah',
			},
			{
				name: 'Jenis Order',
				key: 'jenisOrder',
			},
			{
				name: 'Kategori',
				key: 'kategori',
			},
			{
				name: 'Manufacturing Code',
				key: 'manufacturingCode',
			},
			{
				name: 'Model',
				key: 'model',
			},
			{
				name: 'Varian',
				key: 'varian',
			},
			{
				name: 'Tahun VIN',
				key: 'tahunVin',
			},
			{
				name: 'Tipe Karoseri',
				key: 'tipeKaroseri',
			},
			{
				name: 'Warna',
				key: 'warna',
			},
			{
				name: 'Customer',
				key: 'customer',
			},
			{
				name: 'Pemilik',
				key: 'pemilik',
			},
			{
				name: 'Tipe Pembayaran',
				key: 'tipePembayaran',
			},
			{
				name: 'Flag Discount Cash',
				key: 'flagDiscountCash',
			},
			{
				name: 'Default TOP',
				key: 'defaultTop',
			},
			{
				name: 'Procurement Type',
				key: 'procurementType',
			},
			{
				name: 'Permintaan Perpanjangan TOP',
				key: 'permintaanPerpanjanganTop',
			},
			{
				name: 'Perpanjangan TOP yang diberikan',
				key: 'perpanjanganTopYangDiberikan',
			},
			{
				name: 'Jumlah TOP yang diberikan',
				key: 'jumlahTopYangDiberikan',
			},
			{
				name: 'Jumlah TOP Perpanjangan',
				key: 'jumlahTopPerpanjangan',
			},
			{
				name: 'Permintaan Subsidi',
				key: 'permintaanSubsidi',
			},
			{
				name: 'Subsidi diberikan',
				key: 'subsidiDiberikan',
			},
			{
				name: 'Telematics Contacts',
				key: 'telematicsContacts',
			},
			{
				name: 'Telematics Contacs Name',
				key: 'telematicsContacsName',
			},
			{
				name: 'Telematics Contacs Email',
				key: 'telematicsContacsEmail',
			},
			{
				name: 'Telematics Contacs Phone Number',
				key: 'telematicsContacsPhoneNumber',
			},
			{
				name: 'Approval Level',
				key: 'approvalLevel',
			},
			{
				name: 'Status',
				key: 'status',
			},
			{
				name: 'Inisiator',
				key: 'inisiator',
			},
			{
				name: 'Harga Terkunci',
				key: 'hargaTerkunci',
			},
			{
				name: 'Merek Kompetitor',
				key: 'merekKompetitor',
			},
			{
				name: 'Tanggal Kadaluarsa',
				key: 'tanggalKadaluarsa',
				type: 'datetime',
			},
			{
				name: 'Dealer Notes',
				key: 'dealerNotes',
			},
			{
				name: 'Lost Order Reason',
				key: 'lostOrderReason',
			},
			{
				name: 'Lost Order Notes',
				key: 'lostOrderNotes',
			},
			{
				name: 'Opportunities',
				key: 'opportunities',
			},
			{
				name: 'On The Road',
				key: 'onTheRoad',
			},
			{
				name: 'BBN',
				key: 'bbn',
			},
			{
				name: 'Off The Road',
				key: 'offTheRoad',
			},
			{
				name: 'Margin Dealer',
				key: 'marginDealer',
			},
			{
				name: 'Biaya Pengiriman',
				key: 'biayaPengiriman',
			},
			{
				name: 'DNP',
				key: 'dnp',
			},
			{
				name: 'Jumlah VRF yang disetujui',
				key: 'jumlahVrfYangDisetujui',
			},
			{
				name: 'On The Road (CR)',
				key: 'onTheRoadCr',
			},
			{
				name: 'BBN (CR)',
				key: 'bbnCr',
			},
			{
				name: 'Off The Road (CR)',
				key: 'offTheRoadCr',
			},
			{
				name: 'Margin Dealer (CR)',
				key: 'marginDealerCr',
			},
			{
				name: 'Biaya Pengiriman (CR)',
				key: 'biayaPengirimanCr',
			},
			{
				name: 'DNP (CR)',
				key: 'dnpCr',
			},
			{
				name: 'Total Jumlah VRF',
				key: 'totalJumlahVrf',
			},
			{
				name: 'DNP (Wholesale)',
				key: 'dnpWholesale',
			},
			{
				name: 'Pilihan Diskon',
				key: 'pilihanDiskon',
			},
			{
				name: 'Program Dutro',
				key: 'programDutro',
			},
			{
				name: 'Cash Discount',
				key: 'cashDiscount',
			},
			{
				name: 'Event Discount',
				key: 'eventDiscount',
			},
			{
				name: 'Tambahan Discount yang diajukan',
				key: 'tambahanDiscountYangDiajukan',
			},
			{
				name: 'Total Diskon',
				key: 'totalDiskon',
			},
			{
				name: 'Total Harga',
				key: 'totalHarga',
			},
			{
				name: 'Notes',
				key: 'notes',
			},
			] 
		};
	},
	actions : {
		deleteRow(data) {
			let result = confirm('Are you sure want to delete this data?');
			if (result) {
				if (data != null) {
					this.hoyuSalesOrderApprovalData.delete(data).then(() => {
						this.router.transitionTo('hoyu-sales-order-approval.index');
					});
				}
			}
		},
	},
});