UNPKG

@cainiaofe/cn-ui-layout

Version:

- 安装 cone-cli | [Cone-CLI 使用指引](https://alidocs.dingtalk.com/i/nodes/xdqZp24KneBJzvGM6XezJvyb7RA0Nr1E) - `tnpm i -g @alife/cone-cli@latest` - 安装依赖包 - `cone install` - 启动研发 - `cone start`

65 lines (64 loc) 3.66 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _i18n = _interopRequireDefault(require("../../../locales/i18n")); var _omit = _interopRequireDefault(require("lodash/omit")); var _setterSnippet = require("../../manager/setter-snippet"); var _block = require("../../util/block"); var _window; var _ref = ((_window = window) === null || _window === void 0 ? void 0 : _window.CNUI) || {}, CnButton = _ref.CnButton, CnMessage = _ref.CnMessage, CnBox = _ref.CnBox; var UpdateSetter = function UpdateSetter(_ref2) { var target = _ref2.target; return /*#__PURE__*/React.createElement(CnBox, { spacing: 12, padding: [0, 12] }, CnMessage && /*#__PURE__*/React.createElement(CnMessage, { iconType: "horn-fill", type: "warning", title: _i18n["default"].get({ id: 'ComponentSpecificationUpgradeRem_1563193482', dm: '组件规范升级提醒' }) }, _i18n["default"].get({ id: 'TheOriginalTitleRightButtonBarAn_730410342', dm: '原「标题」、「右侧按钮栏」、「筛选栏插槽」功能已整合至卡片组件,请点击下方按钮一键升级' })), CnButton && /*#__PURE__*/React.createElement(CnButton, { type: "primary", style: { width: '100%', background: 'radial-gradient(179% 179% at 111% -31%, #4161FD 45%, #279DFD 100%)' }, onClick: function onClick() { var _target$getNode, _target$parent, _target$parent$getPro, _target$parent2, _target$parent2$getPr, _target$parent3; var currentNode = target === null || target === void 0 ? void 0 : (_target$getNode = target.getNode) === null || _target$getNode === void 0 ? void 0 : _target$getNode.call(target); var title = target === null || target === void 0 ? void 0 : (_target$parent = target.parent) === null || _target$parent === void 0 ? void 0 : (_target$parent$getPro = _target$parent.getPropValue('normalStyle')) === null || _target$parent$getPro === void 0 ? void 0 : _target$parent$getPro.title; var componentSlot = target === null || target === void 0 ? void 0 : (_target$parent2 = target.parent) === null || _target$parent2 === void 0 ? void 0 : (_target$parent2$getPr = _target$parent2.getPropValue('_layout')) === null || _target$parent2$getPr === void 0 ? void 0 : _target$parent2$getPr.componentSlot; var extra = target === null || target === void 0 ? void 0 : (_target$parent3 = target.parent) === null || _target$parent3 === void 0 ? void 0 : _target$parent3.getPropValue('extra'); var sectionProps = currentNode.schema.props; var newSectionProps = (0, _omit["default"])((0, _extends2["default"])({}, sectionProps, { normalStyle: (0, _omit["default"])(sectionProps === null || sectionProps === void 0 ? void 0 : sectionProps.normalStyle, ['title']), _layout: (0, _omit["default"])(sectionProps === null || sectionProps === void 0 ? void 0 : sectionProps._layout, ['componentSlot']) }), 'extra'); var cardSnippet = (0, _setterSnippet.createGroupCard)({ title: title, headerBottomSlot: componentSlot, buttons: extra, children: [(0, _extends2["default"])({}, currentNode.schema, { props: newSectionProps })] }); (0, _block.replaceNode)(currentNode, cardSnippet); } }, _i18n["default"].get({ id: 'OneclickUpgrade', dm: '一键升级' }))); }; var _default = exports["default"] = UpdateSetter; module.exports = exports.default; module.exports.default = exports.default;