choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
106 lines (99 loc) • 2.66 kB
JavaScript
import _typeof from "@babel/runtime/helpers/typeof";
import _objectSpread from "@babel/runtime/helpers/objectSpread2";
import { DataToJSON, FieldType } from '../../../data-set/interface';
function processAxiosConfig() {
var axiosConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var args = arguments.length > 1 ? arguments[1] : undefined;
if (typeof axiosConfig === 'function') {
return axiosConfig(_objectSpread({}, args));
}
return axiosConfig;
}
function getTransportConfig(props) {
var config = props.config,
type = props.type,
searchCode = props.searchCode,
queryDataSet = props.queryDataSet,
tableFilterAdapter = props.tableFilterAdapter;
return processAxiosConfig(tableFilterAdapter, {
type: type,
config: config,
searchCode: searchCode,
queryDataSet: queryDataSet
});
}
export var ConditionDataSet = function ConditionDataSet() {
return {
paging: false,
fields: [{
name: 'fieldName',
type: FieldType.string
}, {
name: 'comparator',
type: FieldType.string,
defaultValue: 'EQUAL'
}, {
name: 'value',
transformRequest: function transformRequest(value) {
if (_typeof(value) === 'object') {
return JSON.stringify(value);
}
return value;
},
transformResponse: function transformResponse(value) {
try {
return JSON.parse(value);
} catch (e) {
return value;
}
}
}],
dataToJSON: DataToJSON.all,
events: {
update: function update() {}
}
};
};
export var QuickFilterDataSet = function QuickFilterDataSet(_ref) {
var searchCode = _ref.searchCode,
queryDataSet = _ref.queryDataSet,
tableFilterAdapter = _ref.tableFilterAdapter;
return {
paging: false,
autoQuery: false,
primaryKey: 'searchId',
transport: {
adapter: function adapter(config, type) {
return getTransportConfig({
config: config,
type: type,
searchCode: searchCode,
queryDataSet: queryDataSet,
tableFilterAdapter: tableFilterAdapter
});
}
},
fields: [{
name: 'searchName',
type: 'string',
maxLength: 20,
required: true
}, {
name: 'searchId',
type: 'string'
}, {
name: 'defaultFlag',
type: 'boolean',
falseValue: 0,
trueValue: 1
}, {
name: 'searchCode',
type: 'string',
defaultValue: searchCode
}, {
name: 'conditionList',
type: 'object'
}]
};
};
//# sourceMappingURL=QuickFilterDataSet.js.map