UNPKG

ttk-app-core

Version:
78 lines (73 loc) 1.58 kB
import {GridDecorator} from 'edf-component' function getGridOption() { return { 'unitGrid': { path: 'data.form.units', selectFieldName: 'selected', cellClassName: 'mk-app-stock-card-cell', emptyRow: {}, getColNames: (gf) => { return [ 'unit', 'conversionRate', 'conversionDesc', 'isBase', 'isPu', 'isSa', 'isSt' ] }, }, 'priceGrid': { path: 'data.form.prices', selectFieldName: 'selected', cellClassName: 'mk-app-stock-card-cell', emptyRow: {}, getColNames: (gf) => { return [ 'unit', 'lastPuPrice', 'referPuPrice', 'lastSaPrice', 'retailPrice', 'firstTradePrice', 'secondTradePrice', 'thirdTradePrice', 'fourthTradePrice', 'fifthTradePrice', 'sixthTradePrice', 'servenTradePrice', 'eighthTradePrice', 'ninthTradePrice', 'tenthTradePrice', ] }, }, 'barcodeGrid': { path: 'data.form.barcodes', selectFieldName: 'selected', cellClassName: 'mk-app-stock-card-cell', emptyRow: {}, getColNames: (gf) => { return [ 'barcode', 'unit' ] }, } } } function actionCreator(option) { return { gridAction: new GridDecorator.action({ ...option, gridOption: getGridOption() }) } } function reducerCreator(option) { return { gridReducer: new GridDecorator.reducer({ ...option, gridOption: getGridOption() }) } } export default { actionCreator, reducerCreator }