@choerodon/master
Version:
A package of Master for Choerodon platform.
43 lines (42 loc) • 1.09 kB
JavaScript
// 用户视图tabs
import JsonBig from 'json-bigint';
/* eslint-disable import/no-anonymous-default-export */
export default (function (_ref) {
var workBenchUseStore = _ref.workBenchUseStore;
return {
paging: false,
autoQuery: true,
fields: [{
name: 'dashboardId'
}],
transport: {
read: function read(_ref2) {
var data = _ref2.data;
return {
url: 'iam/v1/dashboards',
method: 'get',
transformResponse: function transformResponse(value) {
try {
var res = JsonBig.parse(value);
workBenchUseStore.setViewData(res);
return res;
} catch (error) {
return error;
}
}
};
},
destroy: function destroy(_ref3) {
var data = _ref3.data;
var dashboardIds = data.map(function (dashboard) {
return dashboard.dashboardId;
});
return {
url: 'iam/v1/dashboards',
method: 'delete',
data: dashboardIds
};
}
}
};
});