import Controller from '@ember/controller'; import { inject as service } from '@ember/service'; export default Controller.extend({ dmsWorkOrderData : service(), router: service(), queryParams: ['page', 'perPage', 'sort', 'filter'], page: 1, perPage: 10, filter: null, init() { this._super(...arguments); this.table = { mode: "list", model: "dms-work-order", columns: [ { name: 'WO Doc No.', key: 'woDocNo', uri: "dms-work-order.detail", editUri: "dms-work-order.edit" }, { name: 'Source System No.', key: 'sourceSystemNo', }, { name: 'WO Date', key: 'woDate', type: 'datetime', }, { name: 'WO Estimation No.', key: 'woEstimationNo', }, { name: 'Work Order Type Code', key: 'workOrderTypeCode', }, { name: 'Work Order Type Desc', key: 'workOrderTypeDesc', }, { name: 'Work Order Start Date', key: 'workOrderStartDate', type: 'datetime', }, { name: 'Work Order End Date', key: 'workOrderEndDate', type: 'datetime', }, { name: 'Customer Code', key: 'customerCode', }, { name: 'Customer Name', key: 'customerName', }, { name: 'Vehicle Brand', key: 'vehicleBrand', }, { name: 'Vehicle Model', key: 'vehicleModel', }, { name: 'Vehicle Variant', key: 'vehicleVariant', }, { name: 'Vehicle Chassis No.', key: 'vehicleChassisNo', }, { name: 'Police No.', key: 'policeNo', }, { name: 'Mileage', key: 'mileage', }, { name: 'Company Code', key: 'companyCode', }, { name: 'Company Name', key: 'companyName', }, { name: 'ProfitCenter Code', key: 'profitCenterCode', }, { name: 'Profit Center Description', key: 'profitCenterDescription', }, { 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.dmsWorkOrderData.delete(data).then(() => { this.router.transitionTo('dms-work-order.index'); }); } } }, }, });