| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.isItem = isItem;
- exports.getItemConfig = getItemConfig;
- exports.createItem = createItem;
- exports.destroyItem = destroyItem;
- exports.assemItem = assemItem;
- var _xeUtils = _interopRequireDefault(require("xe-utils"));
- var _vXETable = _interopRequireDefault(require("../../v-x-e-table"));
- var _tools = require("../../tools");
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
- function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
- function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
- var ItemConfig = /*#__PURE__*/function () {
- function ItemConfig($xeform, item) {
- _classCallCheck(this, ItemConfig);
- Object.assign(this, {
- id: _xeUtils.default.uniqueId('item_'),
- title: item.title,
- field: item.field,
- span: item.span,
- align: item.align,
- titleAlign: item.titleAlign,
- titleWidth: item.titleWidth,
- titlePrefix: item.titlePrefix,
- titleSuffix: item.titleSuffix,
- titleOverflow: item.titleOverflow,
- resetValue: item.resetValue,
- visible: item.visible,
- visibleMethod: item.visibleMethod,
- folding: item.folding,
- collapseNode: item.collapseNode,
- className: item.className,
- itemRender: item.itemRender,
- // 渲染属性
- showError: false,
- errRule: null,
- slots: item.slots,
- children: []
- });
- if (process.env.NODE_ENV === 'development') {
- var compConf = item.itemRender ? _vXETable.default.renderer.get(item.itemRender.name) : null;
- if (compConf && !compConf.renderItemContent && compConf.renderItem) {
- _tools.UtilTools.warn('vxe.error.delProp', ['item-render.renderItem', 'item-render.renderItemContent']);
- }
- }
- }
- _createClass(ItemConfig, [{
- key: "update",
- value: function update(name, value) {
- this[name] = value;
- }
- }]);
- return ItemConfig;
- }();
- function isItem(option) {
- return option instanceof ItemConfig;
- }
- function getItemConfig($xeform, _vm, options) {
- return isItem(_vm) ? _vm : new ItemConfig($xeform, _vm, options);
- }
- function createItem($xeform, _vm) {
- return getItemConfig($xeform, _vm);
- }
- function destroyItem(_vm) {
- var $xeform = _vm.$xeform,
- itemConfig = _vm.itemConfig;
- var matchObj = _xeUtils.default.findTree($xeform.staticItems, function (option) {
- return option === itemConfig;
- });
- if (matchObj) {
- matchObj.items.splice(matchObj.index, 1);
- }
- }
- function assemItem(_vm) {
- var $el = _vm.$el,
- $xeform = _vm.$xeform,
- xeformgather = _vm.xeformgather,
- itemConfig = _vm.itemConfig;
- var itemGather = xeformgather ? xeformgather.itemConfig : null;
- itemConfig.slots = _vm.$scopedSlots;
- if (itemGather) {
- if (!itemGather.children) {
- itemGather.children = [];
- }
- itemGather.children.splice([].indexOf.call(xeformgather.$el.children, $el), 0, itemConfig);
- } else {
- $xeform.staticItems.splice([].indexOf.call($xeform.$refs.hideItem.children, $el), 0, itemConfig);
- }
- }
|