You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
3.8 KiB
1 line
3.8 KiB
10 months ago
|
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.convertValue=convertValue,exports.getSelectIndex=getSelectIndex,exports.getRealValue=getRealValue,exports.fillFieldNames=fillFieldNames,exports.flattenOptions=flattenOptions,exports.defaultFieldNames=exports.getNotFoundContent=exports.notFoundContent=void 0;var _props=require("../prompt/props");function ownKeys(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)}return n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(n,!0).forEach(function(e){_defineProperty(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var notFoundContent={icon:_props.defaultIcon,title:"",text:"暂无数据"};exports.notFoundContent=notFoundContent;var getNotFoundContent=function(e){return null!==e&&"object"===_typeof(e)?Object.assign({},notFoundContent,e):"string"==typeof e?Object.assign({},notFoundContent,{text:e}):null===e||!1===e?null:notFoundContent};function convertValue(e){return Array.isArray(e)?_toConsumableArray(e):"string"==typeof e?[e]:[]}function getSelectIndex(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],t=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=convertValue(1<arguments.length&&void 0!==arguments[1]?arguments[1]:""),o=e.map(function(e){return e.value||e}).filter(function(e){return!!e});return t?n.map(function(e){return o.indexOf(e)}):o.indexOf(n[0])}function getRealValue(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],t=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=convertValue(1<arguments.length&&void 0!==arguments[1]?arguments[1]:""),o=e.map(function(e){return e.value||e}).filter(function(e){return!!e});return t?n.filter(function(e){return o.includes(e)}):o.includes(n[0])?n[0]:""}exports.getNotFoundContent=getNotFoundContent;var defaultFieldNames={title:"title",value:"value",options:"options"};function fillFieldNames(){var e=_objectSpread({},defaultFieldNames,{},0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}),t=e.title,n=e.value,o=e.options;return{title:t||defaultFieldNames.title,value:n||defaultFieldNames.value,options:o||defaultFieldNames.options}}function flattenOptions(e){var t=(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}).fieldNames,a=[],n=fillFieldNames(void 0===t?defaultFieldNames:t),u=n.title,f=n.value,p=n.options;return function i(e,l){e.forEach(function(e){var t,n=(e="string"==typeof e?(_defineProperty(t={},u,e),_defineProperty(t,f,e),t):e)[u];if(!l&&p in e){var o=n;void 0===o&&(o=e.title),a.push(_objectSpread({},e,{isGroup:!0,data:e,title:o})),i(e[p],!0)}else{var r=e[f];a.push(_objectSpread({},e,{isGroupOption:l,data:e,title:n,value:r}))}})}(e,!1),a}exports.defaultFieldNames=defaultFieldNames;
|