UNPKG

@wufengteam/inputs

Version:

平台提供的右侧属性编辑器,需要在主工程中注册

45 lines (44 loc) 1.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRespondData = exports.getNoRiinRep = void 0; 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 treeData = root === null || root === void 0 ? void 0 : root.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 getNoRiinRep = exports.getNoRiinRep = function getNoRiinRep(respond, item) { respond[item === null || item === void 0 ? void 0 : item.code] = (item === null || item === void 0 ? void 0 : item.defaultValue) || (item === null || item === void 0 ? void 0 : item.key); if (item === null || item === void 0 ? void 0 : item.children) { var childParams = {}; item === null || item === void 0 ? void 0 : item.children.forEach(function (child) { childParams = getNoRiinRep(childParams, child); }); if ((item === null || item === void 0 ? void 0 : item.attrType) && !(item === null || item === void 0 ? void 0 : item.attrType.toLowerCase().includes('array'))) { respond[item === null || item === void 0 ? void 0 : item.code] = childParams; } else { respond[item === null || item === void 0 ? void 0 : item.code] = [childParams]; } } return respond; };