@hocgin/mock-kit
Version:
40 lines (39 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.listDataDict = listDataDict;
exports.rDataDict = rDataDict;
var _mockjs = _interopRequireDefault(require("mockjs"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* 获取指定下标的数据字典
* @param options
* @param index
*/
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 = _mockjs.default.Random.integer(0, keys.length - 1);
}
var key = keys[index];
return {
key: key,
value: options[key]
};
}
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
};
}