hino / app / controllers / dms-purchase-order / index.js
index.js
Raw
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
export default Controller.extend({
	dmsPurchaseOrderData : service(),
	router: service(),
	queryParams: ['page', 'perPage', 'sort', 'filter'],
	page: 1,
	perPage: 10,
	filter: null,
	init() {
		this._super(...arguments);
		this.table = {
			mode: "list",
			model: "dms-purchase-order",
			columns: [
			{
				name: 'PO No.',
				key: 'poNo',
				uri: "dms-purchase-order.detail",
				editUri: "dms-purchase-order.edit"
			},
			{
				name: 'Source System No.',
				key: 'sourceSystemNo',
			},
			{
				name: 'PO Date',
				key: 'poDate',
				type: 'datetime',
			},
			{
				name: 'Order Type',
				key: 'orderType',
			},
			{
				name: 'Order Type Description',
				key: 'orderTypeDescription',
			},
			{
				name: 'Supplier Code',
				key: 'supplierCode',
			},
			{
				name: 'Supplier Name',
				key: 'supplierName',
			},
			{
				name: 'Warehouse Code',
				key: 'warehouseCode',
			},
			{
				name: 'Warehouse Name',
				key: 'warehouseName',
			},
			{
				name: 'Company Code',
				key: 'companyCode',
			},
			{
				name: 'Company Name',
				key: 'companyName',
			},
			{
				name: 'Profit Center Code',
				key: 'profitCenterCode',
			},
			{
				name: 'Profit Center Description',
				key: 'profitCenterDescription',
			},
			{
				name: 'PR Sys No.',
				key: 'prSysNo',
			},
			{
				name: 'PR Doc No.',
				key: 'prDocNo',
			},
			{
				name: 'Grand Total Before',
				key: 'grandTotalBefore',
			},
			{
				name: 'Grand Total Discount',
				key: 'grandTotalDiscount',
			},
			{
				name: 'Grand Total After',
				key: 'grandTotalAfter',
			},
			{
				name: 'Grand Total VAT',
				key: 'grandTotalVat',
			},
			{
				name: 'Grand Total Amount',
				key: 'grandTotalAmount',
			},
			{
				name: 'Creation User ID',
				key: 'creationUserId',
			},
			{
				name: 'Creation User Name',
				key: 'creationUserName',
			},
			{
				name: 'Creation Date Time',
				key: 'creationDateTime',
				type: 'datetime',
			},
			{
				name: 'Change User ID',
				key: 'changeUserId',
			},
			{
				name: 'Change User Name',
				key: 'changeUserName',
			},
			{
				name: 'Change Date Time',
				key: 'changeDateTime',
				type: 'datetime',
			},
			{
				name: 'Document Status',
				key: 'documentStatus',
			},
			{
				name: 'Remark',
				key: 'remark',
			},
			] 
		};
	},
	actions : {
		deleteRow(data) {
			let result = confirm('Are you sure want to delete this data?');
			if (result) {
				if (data != null) {
					this.dmsPurchaseOrderData.delete(data).then(() => {
						this.router.transitionTo('dms-purchase-order.index');
					});
				}
			}
		},
	},
});