UNPKG

@aliretail/react-materials-components

Version:
116 lines (93 loc) 4.16 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = void 0; var _dialog = _interopRequireDefault(require("@alifd/next/lib/dialog")); var _loading = _interopRequireDefault(require("@alifd/next/lib/loading")); var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _input = _interopRequireDefault(require("@alifd/next/lib/input")); var _message = _interopRequireDefault(require("@alifd/next/lib/message")); var _field = _interopRequireDefault(require("@alifd/next/lib/field")); var _form = _interopRequireDefault(require("@alifd/next/lib/form")); var React = _interopRequireWildcard(require("react")); var _utils = require("../utils"); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } var FormItem = _form["default"].Item; var formItemLayout = { labelCol: { fixedSpan: 4 }, wrapperCol: { span: 16 } }; var RenameDialog = function RenameDialog(props) { var requestItem = props.requestItem, visible = props.visible, setVisible = props.setVisible, renameKey = props.renameKey, getList = props.getList; var field = _field["default"].useField(); var init = field.init; var _React$useState = React.useState(false), loading = _React$useState[0], setLoading = _React$useState[1]; var onCloseDialog = function onCloseDialog() { setVisible(false); }; var onSubmit = function onSubmit() { field.validate(function (err, values) { if (!err) { try { setLoading(true); // 手动重命名 // getNewName(values.input); // 接口重命名 (0, _utils.requestByItem)(requestItem, { key: renameKey, label: values.input }).then(function (res) { if (res.result.success) { _message["default"].show({ type: 'success', content: '重命名成功!' }); } }); } catch (e) { console.warn('err', e); } finally { setLoading(false); getList(); onCloseDialog(); } } }); }; return /*#__PURE__*/React.createElement(_dialog["default"], { title: "\u91CD\u547D\u540D", visible: visible, onCancel: onCloseDialog, onClose: onCloseDialog, onOk: onSubmit }, /*#__PURE__*/React.createElement(_loading["default"], { visible: loading }, /*#__PURE__*/React.createElement(_form["default"], (0, _extends2["default"])({ style: { width: '80%' } }, formItemLayout, { colon: true }), /*#__PURE__*/React.createElement(FormItem, { label: "\u5206\u7EC4\u540D\u79F0:", required: true, requiredMessage: "\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0!" }, /*#__PURE__*/React.createElement(_input["default"], init('input', { rules: [{ required: true, message: '请输入分组名称' }] })))))); }; var _default = RenameDialog; exports["default"] = _default;