UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

531 lines (530 loc) 31.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.computeFilterTpl = exports.handleExportDefault = exports.unitBulkActions = exports.headerCanShow = exports.filtBoolean = exports.hasBulkActions = exports.getTableSelectedRowsData = exports.getTableRowsData = exports.handleSelectStructure = exports.handlePrefix = exports.openImageEnlarge = exports.getInitParam = exports.dealAdvacedCondition = exports.advancefilterValueIsLegalEmptyValue = void 0; var tslib_1 = require("tslib"); var lodash_1 = require("lodash"); var moment_1 = tslib_1.__importDefault(require("moment")); var tpl_builtin_1 = require("../../utils/tpl-builtin"); var DateRangePicker_1 = require("../../components/DateRangePicker"); var DatePicker_1 = require("../../components/DatePicker"); var utils_1 = require("../Lion/utils/utils"); var helper_1 = require("../../utils/helper"); var filter_schema_1 = tslib_1.__importDefault(require("../../utils/filter-schema")); var xlsx_1 = require("../../utils/xlsx"); var commonTableFunction_1 = require("../../store/utils/commonTableFunction"); // utils/filterUtils.ts (新建工具文件) // 判断条件是否是个合法空值 如果是 空 的情况 默认是true 如果不是 则判断 是不是 undefined null '' var advancefilterValueIsLegalEmptyValue = function (item) { return item.op !== 10 && ((0, lodash_1.isNil)(item.values) || item.values === ''); }; exports.advancefilterValueIsLegalEmptyValue = advancefilterValueIsLegalEmptyValue; // 处理合法的高级查询值 var dealAdvacedCondition = function (advacedArr) { return (advacedArr === null || advacedArr === void 0 ? void 0 : advacedArr.filter(function (item) { if ((0, exports.advancefilterValueIsLegalEmptyValue)(item)) { return false; } return true; })) || []; }; exports.dealAdvacedCondition = dealAdvacedCondition; // 获取查询参数的初始值,用于初始化的数据查询 var getInitParam = function (translate, filter) { var filterParam = {}; filter === null || filter === void 0 ? void 0 : filter.body.forEach(function (item) { var _a, _b, _c; var _d; if (!(0, lodash_1.isNil)(item.value)) { var key = (_d = item.name.split('.')) === null || _d === void 0 ? void 0 : _d[1]; var delimiter = item.delimiter || ','; var format_1 = item.inputFormat || item.format; if (['input-date-range', 'input-datetime-range', 'input-time-range'].includes(item.type)) { var itemValue = item.value.includes(delimiter) ? item.value.split(delimiter) .map(function (val) { return (0, tpl_builtin_1.filterDate)(val, undefined, format_1).format(format_1); }).join(delimiter) : item.value; if (DateRangePicker_1.availableRanges[item.value]) { var range = DateRangePicker_1.availableRanges[item.value]; var now = (0, moment_1.default)(); var startDate = range.startDate(now.clone()).format(format_1); var endDate = range.endDate(now.clone()).format(format_1); itemValue = [startDate, endDate].join(delimiter); } else { // 通过正则尝试匹配 for (var i = 0, len = DateRangePicker_1.advancedRanges.length; i < len; i++) { var value = DateRangePicker_1.advancedRanges[i]; var m = value.regexp.exec(item.value); if (m) { var range = value.resolve.apply(item.value, tslib_1.__spreadArray([translate], m, true)); var now = (0, moment_1.default)(); var startDate = range.startDate(now.clone()).format(format_1); var endDate = range.endDate(now.clone()).format(format_1); itemValue = [startDate, endDate].join(delimiter); } } } filterParam = tslib_1.__assign(tslib_1.__assign({}, filterParam), (_a = {}, _a[key] = itemValue, _a)); } else if (['input-date', 'input-datetime', 'input-time', 'input-month', 'input-quarter', 'input-year'].includes(item.type)) { //实现时间点的解析 var itemValue = item.value.includes(delimiter) ? item.value : (0, tpl_builtin_1.filterDate)(item.value, undefined, format_1).format(format_1); if (DatePicker_1.availableShortcuts[item.value]) { var value = DatePicker_1.availableShortcuts[item.value]; var now = (0, moment_1.default)(); itemValue = value.date(now).format(format_1); } else { for (var i = 0, len = DatePicker_1.advancedShortcuts.length; i < len; i++) { var value = DatePicker_1.advancedShortcuts[i]; var m = value.regexp.exec(item.value); if (m) { var range = value.resolve.apply(item.value, tslib_1.__spreadArray([translate], m, true)); var now = (0, moment_1.default)(); itemValue = range.date(now).format(format_1); } } } filterParam = tslib_1.__assign(tslib_1.__assign({}, filterParam), (_b = {}, _b[key] = itemValue, _b)); } else { filterParam = tslib_1.__assign(tslib_1.__assign({}, filterParam), (_c = {}, _c[key] = item.value, _c)); } } }); return filterParam; }; exports.getInitParam = getInitParam; // 打开预览组件 var openImageEnlarge = function (data, baseURL, onImageEnlarge, env) { var isNotImg = false; var list = data.map(function (item) { isNotImg = !(0, utils_1.isImg)(item.name); return { src: isNotImg ? (0, utils_1.getMediaIcon)(item.name) : baseURL + (item.thumbnailAddr || (item === null || item === void 0 ? void 0 : item.addr)), originalSrc: baseURL + item.previewAddr, downloadSrc: baseURL + (item === null || item === void 0 ? void 0 : item.addr), title: item.name || '', previewTitle: item.previewName, previewType: item.previewType, fileSize: item.size, isNotImg: isNotImg }; }); if ((0, helper_1.isMobile)()) { // if (Shell.hasShell()) { // if (tools.isAndroid) { // Shell.previewFile({ urls: list.map((val: any) => { return val.originalSrc }) }) // } else { // const urls = list.map((attachment: any) => { // const url = new URL(encodeURI(attachment.originalSrc)) // const search = url.search == '' ? `?fileName=${Date.now() + attachment.title}` : `${url.search}&fileName=${Date.now() + attachment.title}` // url.search = search // return url.href // }) // Shell.previewFile({ urls, current: 0 }) // } // return // } else if (env === null || env === void 0 ? void 0 : env.previewImagesMb) { var urls = list.map(function (val) { return val.originalSrc; }); env.previewImagesMb(urls, 0); return; } } else { onImageEnlarge && onImageEnlarge({ src: list[0].src, originalSrc: list[0].originalSrc, index: 0, list: list }); } }; exports.openImageEnlarge = openImageEnlarge; // 处理高高级查询前缀 var handlePrefix = function (body, advancedQueryFields, advancedFilter) { var _a; var filtercont = {}; var _loop_1 = function (key) { if (key == "advancedFilter" || key == "advancedHeader" || key == "advancedFilterSub") { if (typeof body[key] == 'object') { if (Array.isArray(body[key])) { var content = (0, lodash_1.cloneDeep)(body[key]); var newArr_1 = []; var dateLineItem = content.find(function (item) { return item.dateLine; }); if (content.length && key === 'advancedFilter' && !dateLineItem) { var filterBody = advancedFilter === null || advancedFilter === void 0 ? void 0 : advancedFilter.body; filterBody = Array.isArray(filterBody) ? filterBody : filterBody ? [filterBody] : []; var filters = (_a = filterBody.find(function (item) { return item.name === 'advancedFilter'; })) === null || _a === void 0 ? void 0 : _a.body; var dateList = filters === null || filters === void 0 ? void 0 : filters.filter(function (filterItem) { return filterItem.type && ['input-date', 'input-datetime', 'input-time', 'input-month', 'input-quarter', 'input-year'].includes(filterItem.type); }); if (advancedQueryFields) { dateList = dateList.filter(function (info) { var _a; return advancedQueryFields.includes((_a = info.name.split('.')) === null || _a === void 0 ? void 0 : _a[1]); }); } if ((dateList === null || dateList === void 0 ? void 0 : dateList.length) > 0) { newArr_1.push({ caseSensitive: 1, condition: 1, dateLine: true, field: dateList[0].name, not: false, op: 7 }); } } content.forEach(function (item) { var repeatNum = newArr_1.filter(function (pItem) { return pItem.field.includes(item.field); }).length; var element = item; element.field = key + "." + item.field + (repeatNum > 0 ? "--".concat(repeatNum) : ''); newArr_1.push(element); }); filtercont[key] = newArr_1; } else { var content = (0, lodash_1.cloneDeep)(body[key]); var data = {}; for (var item in content) { data["".concat(key, ".").concat(item)] = content[item]; } filtercont[key] = data; } } } }; for (var key in body) { _loop_1(key); } return filtercont; }; exports.handlePrefix = handlePrefix; // 处理结构化数据 var handleSelectStructure = function (select) { var newArray = []; var pushChildren = function (item, newArray) { newArray.push(item); if (item.children && item.children.length > 0) { item.children.forEach(function (child) { pushChildren(child, newArray); }); } }; select.forEach(function (item) { pushChildren(item, newArray); }); return newArray; }; exports.handleSelectStructure = handleSelectStructure; // 表格数据获取统一规范一下 var getTableRowsData = function (crudStore, tableStore) { return (tableStore === null || tableStore === void 0 ? void 0 : tableStore.rows.map(function (row) { return row.data; })) || crudStore.data.items || []; }; exports.getTableRowsData = getTableRowsData; var getTableSelectedRowsData = function (crudStore, tableStore) { return (tableStore === null || tableStore === void 0 ? void 0 : tableStore.selectedRows.map(function (row) { return row.data; })) || crudStore.selectedItems.concat() || []; }; exports.getTableSelectedRowsData = getTableSelectedRowsData; var hasBulkActions = function (actionGroup, CRUDStore, tableStore) { var headerBulkActions = actionGroup.headerBulkActions, footerBulkActions = actionGroup.footerBulkActions, itemActions = actionGroup.itemActions; if ((!headerBulkActions || !headerBulkActions.length) && (!footerBulkActions || !footerBulkActions.length) && (!itemActions || !itemActions.length)) { return false; } var bulkHeaderBtns = []; var bulkFooterBtns = []; var itemBtns = []; var ctx = CRUDStore.mergedData; if (headerBulkActions && headerBulkActions.length) { bulkHeaderBtns = headerBulkActions.map(function (item) { return (tslib_1.__assign(tslib_1.__assign({}, item), (0, filter_schema_1.default)(item, ctx))); }).filter(function (item) { return !(item === null || item === void 0 ? void 0 : item.hidden) && (item === null || item === void 0 ? void 0 : item.visible) !== false; }); } if (footerBulkActions && footerBulkActions.length) { bulkFooterBtns = footerBulkActions.map(function (item) { return (tslib_1.__assign(tslib_1.__assign({}, item), (0, filter_schema_1.default)(item, ctx))); }).filter(function (item) { return !(item === null || item === void 0 ? void 0 : item.hidden) && (item === null || item === void 0 ? void 0 : item.visible) !== false; }); } var selectedItems = (0, exports.getTableSelectedRowsData)(CRUDStore, tableStore); var itemData = (0, helper_1.createObject)(CRUDStore.data, selectedItems.length ? selectedItems[0] : {}); if (itemActions && itemActions.length) { itemBtns = itemActions.map(function (item) { return (tslib_1.__assign(tslib_1.__assign({}, item), (0, filter_schema_1.default)(item, itemData))); }).filter(function (item) { return !(item === null || item === void 0 ? void 0 : item.hidden) && (item === null || item === void 0 ? void 0 : item.visible) !== false; }); } return !!(bulkHeaderBtns.length || bulkFooterBtns.length || itemBtns.length); }; exports.hasBulkActions = hasBulkActions; var filtBoolean = function (filt, tableStore) { var _a, _b, _c; return ((_a = tableStore === null || tableStore === void 0 ? void 0 : tableStore.filterColumns) === null || _a === void 0 ? void 0 : _a.size) > 0 || (filt && Object.keys(filt || {}).length && (((_b = filt === null || filt === void 0 ? void 0 : filt.advancedFilter) === null || _b === void 0 ? void 0 : _b.length) || ((_c = filt === null || filt === void 0 ? void 0 : filt.advancedFilterSub) === null || _c === void 0 ? void 0 : _c.length) || Object.keys((filt === null || filt === void 0 ? void 0 : filt.advancedHeader) || {}).length) ? true : false); }; exports.filtBoolean = filtBoolean; // 展示头部判断 var headerCanShow = function (header, filter, filtercont, tableStore) { return !!header || !!filter || (0, exports.filtBoolean)(filtercont, tableStore); }; exports.headerCanShow = headerCanShow; //移动端处理工具栏按钮中的可批量操作的按钮,加入到headerBulkActions中 var unitBulkActions = function (actionGroup) { var headerToolbar = actionGroup.headerToolbar, headerBulkActions = actionGroup.headerBulkActions, headerActions = actionGroup.headerActions; var bulkHeaderToolActions = headerToolbar === null || headerToolbar === void 0 ? void 0 : headerToolbar.filter(function (item) { var _a; if ((0, lodash_1.isObject)((_a = item.api) === null || _a === void 0 ? void 0 : _a.data) && Object.keys(item.api.data).includes('SELECTION_IDS')) return true; return false; }); var bulkFooterToolActions = headerActions === null || headerActions === void 0 ? void 0 : headerActions.filter(function (item) { var _a; if ((0, lodash_1.isObject)((_a = item.api) === null || _a === void 0 ? void 0 : _a.data) && Object.keys(item.api.data).includes('SELECTION_IDS')) return true; return false; }); if ((!headerBulkActions || (headerBulkActions === null || headerBulkActions === void 0 ? void 0 : headerBulkActions.length) === 0) && (!bulkHeaderToolActions || (bulkHeaderToolActions === null || bulkHeaderToolActions === void 0 ? void 0 : bulkHeaderToolActions.length) === 0) && (!bulkFooterToolActions || (bulkFooterToolActions === null || bulkFooterToolActions === void 0 ? void 0 : bulkFooterToolActions.length) === 0)) { return headerBulkActions; } else { return [].concat(headerBulkActions !== null && headerBulkActions !== void 0 ? headerBulkActions : [], bulkHeaderToolActions !== null && bulkHeaderToolActions !== void 0 ? bulkHeaderToolActions : [], bulkFooterToolActions !== null && bulkFooterToolActions !== void 0 ? bulkFooterToolActions : []); } }; exports.unitBulkActions = unitBulkActions; /** * * @param keepDataFormat 保留格式 * @param isTemplate 导出方式 */ var handleExportDefault = function (tableStore, aliasTitle, keepDataFormat, exportType, exportRangeAll, exportFields) { var _a, _b; var tableHeadRows = tableStore.tableHeadRows.map(function (row) { return row.filter(function (item) { return item.column.type !== 'lion-upload' && item.name != 'SF_CHECK' && item.name != 'SF_PSEUDO' && item.name !== 'operation'; }); }); var columns = tableStore.filteredColumns.filter(function (item) { return item.type !== 'lion-upload' && item.type !== '__checkme' && item.type != '__pseudoColumn' && item.name !== 'operation'; }); if (exportType === 'template' && (exportFields === null || exportFields === void 0 ? void 0 : exportFields.length)) { var exportCols_1 = []; var cols_1 = tableStore === null || tableStore === void 0 ? void 0 : tableStore.columns; exportFields.forEach(function (item) { var targetItem = cols_1 === null || cols_1 === void 0 ? void 0 : cols_1.find(function (col) { return col.name === item; }); if (targetItem) exportCols_1.push(targetItem); }); tableHeadRows = (0, commonTableFunction_1.getHeadRows)(exportCols_1).map(function (row) { return row.filter(function (item) { return item.column.type !== 'lion-upload' && item.name != 'SF_CHECK' && item.name != 'SF_PSEUDO' && item.name !== 'operation' && item.name && exportFields.includes(item.name); }); }); columns = exportCols_1.filter(function (item) { return item.type !== 'lion-upload' && item.type !== '__checkme' && item.type != '__pseudoColumn' && item.name !== 'operation' && item.name && exportFields.includes(item.name); }); } var excelData = (_a = tableStore === null || tableStore === void 0 ? void 0 : tableStore.rows.filter(function (row) { return exportRangeAll || row.checked; }).map(function (row) { return row.data; })) !== null && _a !== void 0 ? _a : []; (0, xlsx_1.exportXLSXFromCross)(tableHeadRows, columns, excelData, "".concat(((_b = aliasTitle === null || aliasTitle === void 0 ? void 0 : aliasTitle.trim) === null || _b === void 0 ? void 0 : _b.call(aliasTitle)) || '导出', ".xlsx"), keepDataFormat); }; exports.handleExportDefault = handleExportDefault; // 高级查询部分 /** * 纯函数:计算过滤器模板数据 */ var computeFilterTpl = function (_a) { var advancedFilter = _a.advancedFilter, advancedQueryFields = _a.advancedQueryFields, filtercont = _a.filtercont, advancedFilterData = _a.advancedFilterData, advanceFilterFormState = _a.advanceFilterFormState; if (!advancedFilter) return []; var body = advancedFilter.body; var filters = Array.isArray(body) ? body : body ? [body] : []; var _b = filtercont || {}, advancedFilterCont = _b.advancedFilter, advancedFilterSub = _b.advancedFilterSub; var allAdvancedFilters = tslib_1.__spreadArray(tslib_1.__spreadArray([], (advancedFilterCont || []), true), (advancedFilterSub || []), true); var dateLineItem = allAdvancedFilters.find(function (filItem) { return filItem.dateLine; }); // 处理主要过滤器逻辑 var filtertpl = allAdvancedFilters.reduce(function (result, value, currentIndex) { filters.forEach(function (item) { if (item.name.includes('advancedFilter')) { item.body.forEach(function (items) { var _a, _b, _c, _d, _e, _f; var long = items.name.split('.'); if (long[long.length - 1] === value.field) { var currentValue_1 = advancedFilterData.get(value.field); var data = null; if (currentValue_1) { if (typeof (value === null || value === void 0 ? void 0 : value.values) == 'string' && ((_a = value === null || value === void 0 ? void 0 : value.values) === null || _a === void 0 ? void 0 : _a.indexOf((_b = value === null || value === void 0 ? void 0 : value.delimiter) !== null && _b !== void 0 ? _b : ',')) > -1) { data = value.values.split((_c = value === null || value === void 0 ? void 0 : value.delimiter) !== null && _c !== void 0 ? _c : ',').map(function (name_item) { var _a, _b; if (value.op == 12) { var newArray = (0, exports.handleSelectStructure)(currentValue_1); return (_a = newArray.find(function (current) { return current.value == name_item; })) === null || _a === void 0 ? void 0 : _a.label; } return (_b = (0, helper_1.findTree)(currentValue_1, function (current) { return current.value == name_item; })) === null || _b === void 0 ? void 0 : _b.label; }); } else { data = (_d = (0, helper_1.findTree)(currentValue_1, function (current) { return current.value == value.values; })) === null || _d === void 0 ? void 0 : _d.label; } } var dateList = item.body.filter(function (filterItem) { return filterItem.type && ['input-date', 'input-datetime', 'input-time', 'input-month', 'input-quarter', 'input-year'].includes(filterItem.type); }); if (advancedQueryFields) { dateList = dateList.filter(function (info) { var _a; return advancedQueryFields.includes((_a = info.name.split('.')) === null || _a === void 0 ? void 0 : _a[1]); }); } var cop = {}; // 生成keyName if ((_e = advanceFilterFormState === null || advanceFilterFormState === void 0 ? void 0 : advanceFilterFormState.filtersArr) === null || _e === void 0 ? void 0 : _e.length) { cop.keyName = ((_f = advanceFilterFormState.filtersArr[!dateList.length || dateLineItem ? currentIndex : currentIndex + 1]) === null || _f === void 0 ? void 0 : _f.field) || 'advancedFilter.' + value.field; } else { var repeatNum = result.filter(function (resItem) { return resItem.name === 'advancedFilter.' + value.field; }).length + (dateList.length && !dateLineItem && dateList[0].name === 'advancedFilter.' + value.field ? 1 : 0); var keyName = 'advancedFilter.' + value.field + (repeatNum > 0 ? "--".concat(repeatNum) : ''); cop.keyName = keyName; } cop.value = data ? typeof data === 'object' ? data.join(',') : data : value.values; cop.label = (items === null || items === void 0 ? void 0 : items.label) || (items === null || items === void 0 ? void 0 : items.placeholder); cop.name = items.name; if (value.valuesAlia) { cop.valuesAlia = value.valuesAlia; } // 操作符处理逻辑 cop = processFilterOperator(cop, value); if (!(0, exports.advancefilterValueIsLegalEmptyValue)(value)) { result.push(tslib_1.__assign(tslib_1.__assign({}, cop), { advancedFilterIndex: currentIndex })); } } }); } }); return result; }, []); // 处理头部过滤器 return processHeaderFilters(filtertpl, filtercont, filters, advancedFilterData); }; exports.computeFilterTpl = computeFilterTpl; /** * 纯函数:处理过滤器操作符逻辑 */ var processFilterOperator = function (cop, value) { var newCop = tslib_1.__assign({}, cop); switch (value.op) { case 2: if (newCop.value) { newCop.value = value.not ? "![".concat(newCop.value, "]") : "[".concat(newCop.value, "]"); } if (newCop.valuesAlia) { newCop.valuesAlia = value.not ? "![".concat(newCop.valuesAlia, "]") : "[".concat(newCop.valuesAlia, "]"); } break; case 3: if (newCop.value) { newCop.value = value.not ? "!\uFF08".concat(newCop.value, "\uFF0C\u221E)") : "\uFF08".concat(newCop.value, "\uFF0C\u221E)"); } if (newCop.valuesAlia) { newCop.valuesAlia = value.not ? "!\uFF08".concat(newCop.valuesAlia, "\uFF0C\u221E)") : "\uFF08".concat(newCop.valuesAlia, "\uFF0C\u221E)"); } break; case 4: if (newCop.value) { newCop.value = value.not ? "![".concat(newCop.value, "\uFF0C\u221E)") : "[".concat(newCop.value, "\uFF0C\u221E)"); } if (newCop.valuesAlia) { newCop.valuesAlia = value.not ? "![".concat(newCop.valuesAlia, "\uFF0C\u221E)") : "[".concat(newCop.valuesAlia, "\uFF0C\u221E)"); } break; case 5: if (newCop.value) { newCop.value = value.not ? "!\uFF08-\u221E,".concat(newCop.value, "\uFF09") : "\uFF08-\u221E,".concat(newCop.value, "\uFF09"); } if (newCop.valuesAlia) { newCop.valuesAlia = value.not ? "!\uFF08-\u221E,".concat(newCop.valuesAlia, "\uFF09") : "\uFF08-\u221E,".concat(newCop.valuesAlia, "\uFF09"); } break; case 6: if (newCop.value) { newCop.value = value.not ? "!\uFF08-\u221E,".concat(newCop.value, "]") : "\uFF08-\u221E,".concat(newCop.value, "]"); } if (newCop.valuesAlia) { newCop.valuesAlia = value.not ? "!\uFF08-\u221E,".concat(newCop.valuesAlia, "]") : "\uFF08-\u221E,".concat(newCop.valuesAlia, "]"); } break; case 7: if (value.values) { newCop.value = "[".concat(value.values, "]"); newCop.valuesAlia = "[".concat(value.values, "]"); } break; case 9: if (newCop.value) { newCop.value = value.not ? "!".concat(newCop.value) : "".concat(newCop.value); } if (newCop.valuesAlia) { newCop.valuesAlia = value.not ? "!".concat(newCop.valuesAlia) : "".concat(newCop.valuesAlia); } break; case 10: newCop.value = value.not ? '[不为空]' : '[为空]'; break; case 12: if (newCop.value) { newCop.value = value.not ? "!\u5C5E\u4E8E\u6807\u7B7E ".concat(newCop.value) : "\u5C5E\u4E8E\u6807\u7B7E ".concat(newCop.value); } if (newCop.valuesAlia) { newCop.valuesAlia = value.not ? "!\u5C5E\u4E8E\u6807\u7B7E".concat(newCop.valuesAlia) : "\u5C5E\u4E8E\u6807\u7B7E".concat(newCop.valuesAlia); } break; default: break; } return newCop; }; /** * 纯函数:处理头部过滤器 */ var processHeaderFilters = function (filtertpl, filtercont, filters, advancedFilterData) { var advancedHeader = (filtercont || {}).advancedHeader; var result = tslib_1.__spreadArray([], filtertpl, true); if (advancedHeader && Object.keys(advancedHeader).length) { Object.keys(advancedHeader).forEach(function (key) { filters.forEach(function (item) { if (item.name === 'advancedHeader') { item.body.forEach(function (items) { var processItem = function (it) { var long = it.name.split('.'); if (long[long.length - 1] === key) { var currentValue = advancedFilterData.get(it.name); var cop = {}; if (currentValue) { var currentLabel = currentValue.find(function (opp) { return opp.value === advancedHeader[key]; }); cop.labelName = currentLabel === null || currentLabel === void 0 ? void 0 : currentLabel.label; } cop.value = advancedHeader[key]; cop.label = it.label || it.placeholder; cop.name = it.name; result.push(cop); } }; if (items === null || items === void 0 ? void 0 : items.body) { items.body.forEach(processItem); } else { processItem(items); } }); } }); }); } return result; }; // 高级查询部分 //# sourceMappingURL=./renderers/CRUD/utils.js.map