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'); }); } } }, }, });