NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/vxe-table/lib/v-x-e-table/src/renderer.min.js

1 line
11 KiB
Java
Raw Normal View History

2023-09-14 14:47:11 +08:00
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _xeUtils=_interopRequireDefault(require("xe-utils/methods/xe-utils")),_conf=_interopRequireDefault(require("../../conf")),_tools=require("../../tools");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var inputEventTypes=["input","textarea","$input","$textarea"],defaultCompProps={transfer:!0};function getChangeEvent(e){return-1<inputEventTypes.indexOf(e.name)?"input":"change"}function parseDate(e,t){return e&&t.valueFormat?_xeUtils.default.toStringDate(e,t.valueFormat):e}function getFormatDate(e,t,n){var r=t.dateConfig,o=void 0===r?{}:r;return _xeUtils.default.toDateString(parseDate(e,t),o.labelFormat||n)}function getLabelFormatDate(e,t){return getFormatDate(e,t,_conf.default.i18n("vxe.input.date.labelFormat.".concat(t.type)))}function getDefaultComponentName(e){var t=e.name;return"vxe-".concat(t.replace("$",""))}function handleConfirmFilter(e,t,n){e.$panel.changeOption({},t,n)}function getNativeAttrs(e){var t=e.name,n=e.attrs;return"input"===t&&(n=Object.assign({type:"text"},n)),n}function getCellEditFilterProps(e,t,n,r){var o=t.$table.vSize;return _xeUtils.default.assign(o?{size:o}:{},defaultCompProps,r,e.props,{value:n})}function getItemProps(e,t,n,r){var o=t.$form.vSize;return _xeUtils.default.assign(o?{size:o}:{},defaultCompProps,r,e.props,{value:n})}function getNativeOns(e,o){var t=e.nativeEvents,n={};return _xeUtils.default.objectEach(t,function(r,e){n[e]=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];r.apply(void 0,[o].concat(t))}}),n}function getOns(e,o,t,r){var a=e.events,n="input",i=getChangeEvent(e),l=i===n,u={};return _xeUtils.default.objectEach(a,function(r,e){u[e]=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];r.apply(void 0,[o].concat(t))}}),t&&(u[n]=function(e){t(e),a&&a[n]&&a[n](o,e),l&&r&&r(e)}),!l&&r&&(u[i]=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];r.apply(void 0,t),a&&a[i]&&a[i].apply(a,[o].concat(t))}),u}function getEditOns(e,t){var n=t.$table,r=t.row,o=t.column;return getOns(e,t,function(e){_xeUtils.default.set(r,o.property,e)},function(){n.updateStatus(t)})}function getFilterOns(e,t,n){return getOns(e,t,function(e){n.data=e},function(){handleConfirmFilter(t,!_xeUtils.default.eqNull(n.data),n)})}function getItemOns(e,t){var n=t.$form,r=t.data,o=t.property;return getOns(e,t,function(e){_xeUtils.default.set(r,o,e)},function(){n.updateStatus(t)})}function isSyncCell(e,t){return e.immediate||"visible"===e.type||"cell"===t.$type}function getNativeEditOns(n,r){var o=r.$table,a=r.row,i=r.column,l=i.model;return getOns(n,r,function(e){var t=e.target.value;isSyncCell(n,r)?_tools.UtilTools.setCellValue(a,i,t):(l.update=!0,l.value=t)},function(e){var t=e.target.value;o.updateStatus(r,t)})}function getNativeFilterOns(e,t,n){return getOns(e,t,function(e){n.data=e.target.value},function(){handleConfirmFilter(t,!_xeUtils.default.eqNull(n.data),n)})}function getNativeItemOns(e,t){var n=t.$form,r=t.data,o=t.property;return getOns(e,t,function(e){var t=e.target.value;_xeUtils.default.set(r,o,t)},function(){n.updateStatus(t)})}function nativeEditRender(e,t,n){var r=n.row,o=n.column,a=t.name,i=getNativeAttrs(t),l=isSyncCell(t,n)?_tools.UtilTools.getCellValue(r,o):o.model.value;return[e(a,{class:"vxe-default-".concat(a),attrs:i,domProps:{value:l},on:getNativeEditOns(t,n)})]}function defaultEditRender(e,t,n){var r=n.row,o=n.column,a=_tools.UtilTools.getCellValue(r,o);return[e(getDefaultComponentName(t),{props:getCellEditFilterProps(t,n,a),on:getEditOns(t,n),nativeOn:getNativeOns(t,n)})]}function defaultButtonEditRender(e,t,n){return[e("vxe-button",{props:getCellEditFilterProps(t,n),on:getOns(t,n),nativeOn:getNativeOns(t,n)})]}function defaultButtonsEditRender(t,e,n){return e.children.map(function(e){return defaultButtonEditRender(t,e,n)[0]})}function renderNativeOptgroups(n,r,o,a){var e=r.optionGroups,t=r.optionGroupProps,i=void 0===t?{}:t,l=i.options||"options",u=i.label||"label";return e.ma