UNPKG

@choerodon/master

Version:
45 lines (42 loc) 1.33 kB
import { map, get, filter } from 'lodash'; import JsonBig from 'json-bigint'; import mappings from "./mappings"; /* eslint-disable import/no-anonymous-default-export */ export default (function (_ref) { var workBenchUseStore = _ref.workBenchUseStore; return { paging: false, autoQuery: true, transport: { read: function read(_ref2) { var data = _ref2.data; return { url: 'iam/choerodon/v1/workbench_configs/self', method: 'get', transformResponse: function transformResponse(value) { try { var res; if (value) { var tempData = get(JsonBig.parse(value), 'data'); res = tempData ? map(JsonBig.parse(tempData), function (item) { return item.layout; }) : []; } else { var defaultValues = map(filter(mappings, function (item) { return item.type !== 'backlogApprove'; }), function (item) { return item.layout; }); res = defaultValues; } workBenchUseStore.setInitData(res); return res; } catch (error) { return error; } } }; } } }; });