@hocgin/mock-kit
Version:
33 lines (32 loc) • 884 B
JavaScript
import Mock from 'mockjs';
/**
* 获取指定下标的数据字典
* @param options
* @param index
*/
export function rDataDict() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var index = arguments.length > 1 ? arguments[1] : undefined;
var keys = Object.keys(options);
if (!index) {
index = Mock.Random.integer(0, keys.length - 1);
}
var key = keys[index];
return {
key: key,
value: options[key]
};
}
export function listDataDict() {
var _Object$keys;
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return ((_Object$keys = Object.keys(options)) !== null && _Object$keys !== void 0 ? _Object$keys : []).map(function (key) {
return createDataDict(key, options[key]);
});
}
function createDataDict(key, value) {
return {
key: key,
value: value
};
}