UNPKG

@choerodon/master

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