import Controller from '@ember/controller'; import { inject as service } from '@ember/service'; export default Controller.extend({ hoyuOrderSplitApprovalData : service(), router: service(), queryParams: ['page', 'perPage', 'sort', 'filter'], page: 1, perPage: 10, filter: null, init() { this._super(...arguments); this.table = { mode: "list", model: "hoyu-order-split-approval", columns: [ { name: 'Order Split Name', key: 'orderSplitName', uri: "hoyu-order-split-approval.detail", editUri: "hoyu-order-split-approval.edit" }, { name: 'Source System No.', key: 'sourceSystemNo', }, { name: 'Unit Sales Order ID', key: 'unitSalesOrderId', }, { name: 'Nama Produk', key: 'namaProduk', }, { name: 'Jumlah', key: 'jumlah', }, { name: 'Status', key: 'status', }, { name: 'Unit Sales Order', key: 'unitSalesOrder', }, { name: 'Quotation Date', key: 'quotationDate', type: 'datetime', }, { name: 'Nama Dealer', key: 'namaDealer', }, { name: 'Kode Dealer', key: 'kodeDealer', }, { name: 'Nama Produk disetujui', key: 'namaProdukDisetujui', }, { name: 'Manufacture Code', key: 'manufactureCode', }, { name: 'Quotation Qty', key: 'quotationQty', }, { name: 'Warna diminta', key: 'warnaDiminta', }, { name: 'Warna disediakan', key: 'warnaDisediakan', }, { name: 'Tanggal', key: 'tangal', type: 'datetime', }, { name: 'Tanggal Pelaksanaan', key: 'tanggalPelaksanaan', type: 'datetime', }, { name: 'Tahun Produksi', key: 'tahunProduksi', }, { name: 'Pemilik', key: 'pemilik', }, { name: 'Perbedaan Harga', key: 'perbedaanHarga', }, { name: 'Invoice Number', key: 'invoiceNumber', }, { name: 'Jenis Order', key: 'jenisOrder', }, { name: 'Project', key: 'project', }, { name: 'Final TOP', key: 'finalTOP', }, { name: 'Default TOP', key: 'defaultTOP', }, { name: 'Extended TOP Day', key: 'extendedTOPDay', }, { name: 'Extended TOP Ammount', key: 'extendedTOPAmmount', }, { name: 'Due Date of TOP', key: 'dueDateOfTOP', type: 'datetime', }, { name: 'Harga Kuncian', key: 'hargaKuncian', }, { name: 'Persetujuan Selanjutnya Oleh', key: 'persetujuanSelanjutnyaOleh', }, { name: 'RequestedAdditionalDiscount', key: 'requestedAdditionalDiscount', }, { name: 'Final Net Price', key: 'finalNetPrice', }, { name: 'Ar Sales Amount', key: 'arSalesAmount', }, { name: 'Price Code', key: 'priceCode', }, { name: 'Term Code', key: 'termCode', }, { name: 'Os Notes', key: 'osNotes', }, { name: 'Notes', key: 'notes', }, { name: 'DNP Current', key: 'dNPCurrent', }, { name: 'Total Diskon', key: 'totalDiskon', }, { name: 'Net Price Order', key: 'netPriceOrder', }, { name: 'Ket. TOP', key: 'ketTOP', }, { name: 'DNP Quotation', key: 'dNPQuotation', }, { name: 'Option Discount', key: 'optionDiscount', }, { name: 'Dutro Program', key: 'dutroProgram', }, { name: 'Cash Discount', key: 'cashDiscount', }, { name: 'Event Discount', key: 'eventDiscount', }, { name: 'Approved VRF', key: 'approvedVRF', }, { name: 'Total Discount Quotation', key: 'totalDiscountQuotation', }, { name: 'Net Price Quotation', key: 'netPriceQuotation', }, { name: 'Quotation No', key: 'quotationNo', }, { name: 'No. DO', key: 'noDo', }, ] }; }, actions : { deleteRow(data) { let result = confirm('Are you sure want to delete this data?'); if (result) { if (data != null) { this.hoyuOrderSplitApprovalData.delete(data).then(() => { this.router.transitionTo('hoyu-order-split-approval.index'); }); } } }, }, });