@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
JavaScript
"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;