@wufengteam/wform
Version:
@wufengteam/wform
59 lines • 1.91 kB
JavaScript
export var listToObj = function listToObj() {
var list = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
var obj = {};
list.forEach(function (_ref) {
var first = _ref.first,
second = _ref.second,
last = _ref.last;
obj[first] = last;
obj[second] = second;
});
return obj;
};
export var getRespondData = function getRespondData() {
var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var root = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
try {
var result = data;
if (!root) {
result = data;
} else {
var rootTemp = root;
if (root && root.includes('listItem')) {
rootTemp = root.replace('listItem.', '');
}
var treeData = rootTemp === null || rootTemp === void 0 ? void 0 : rootTemp.split('.');
// eslint-disable-next-line array-callback-return
treeData.map(function (i) {
result = result[i];
});
}
// 如果是数组,需要取它第一个成员来获得数据结构
if (Array.isArray(result) && !!result[0]) {
// eslint-disable-next-line prefer-destructuring
result = result[0];
}
return result;
} catch (_a) {
return {};
}
};
export var getRespondDataHasArray = function getRespondDataHasArray() {
var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var root = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
try {
var result = data;
if (!root || !root.includes('.') && Array.isArray(data)) {
result = data;
} else {
var treeData = root === null || root === void 0 ? void 0 : root.split('.');
// eslint-disable-next-line array-callback-return
treeData.map(function (i) {
result = result[i];
});
}
return result;
} catch (_a) {
return {};
}
};