UNPKG

@wufengteam/wform

Version:

@wufengteam/wform

65 lines (64 loc) 2.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.listToObj = exports.getRespondDataHasArray = exports.getRespondData = void 0; var listToObj = exports.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; }; var getRespondData = exports.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 {}; } }; var getRespondDataHasArray = exports.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 {}; } };