import Controller from '@ember/controller'; import { inject as service } from '@ember/service'; export default Controller.extend({ dmsStockOpnameData : service(), router: service(), queryParams: ['page', 'perPage', 'sort', 'filter'], page: 1, perPage: 10, filter: null, init() { this._super(...arguments); this.table = { mode: "list", model: "dms-stock-opname", columns: [ { name: 'Stock Opname No.', key: 'stockOpnameNo', uri: "dms-stock-opname.detail", editUri: "dms-stock-opname.edit" }, { name: 'Source System No.', key: 'sourceSystemNo', }, { name: 'Stock Opname Doc Date', key: 'stockOpnameDocDate', type: 'datetime', }, { name: 'Company Code', key: 'companyCode', }, { name: 'Company Name', key: 'companyName', }, { name: 'Profit Center Code', key: 'profitCenterCode', }, { name: 'Profit Center Description', key: 'profitCenterDescription', }, { name: 'Warehouse Group', key: 'warehouseGroup', }, { name: 'Warehouse Group Desc', key: 'warehouseGroupDesc', }, { name: 'Warehouse Code', key: 'warehouseCode', }, { name: 'Warehouse Code Desc', key: 'warehouseCodeDesc', }, { name: 'Item Group', key: 'itemGroup', }, { name: 'PIC Employee No.', key: 'picEmployeeNo', }, { name: 'PIC Employee Name', key: 'picEmployeeName', }, { 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', }, { name: 'Total Qty Physical', key: 'totalQtyPhysical', }, { name: 'Total Qty Comp', key: 'totalQtyComp', }, { name: 'Total COGS', key: 'totalCogs', }, { name: 'Total Cost Physical', key: 'totalCostPhysical', }, { name: 'Total Cost Comp', key: 'totalCostComp', }, { name: 'Total Diff Qty (Plus)', key: 'totalDiffQtyPlus', }, { name: 'Total Diff Qty (Minus)', key: 'totalDiffQtyMinus', }, { name: 'Total Diff Cost', key: 'totalDiffCost', }, { name: 'Total Damage Qty', key: 'totalDamageQty', }, { name: 'Total Damage Cost', key: 'totalDamageCost', }, ] }; }, actions : { deleteRow(data) { let result = confirm('Are you sure want to delete this data?'); if (result) { if (data != null) { this.dmsStockOpnameData.delete(data).then(() => { this.router.transitionTo('dms-stock-opname.index'); }); } } }, }, });