hino / app / controllers / hoyu-order-split-approval / index.js
index.js
Raw
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');
					});
				}
			}
		},
	},
});