UNPKG

@aliretail/react-materials-components

Version:
95 lines (86 loc) 2.5 kB
import _Dialog from "@alifd/next/es/dialog"; import _Loading from "@alifd/next/es/loading"; import _extends from "@babel/runtime/helpers/extends"; import _Input from "@alifd/next/es/input"; import _Message from "@alifd/next/es/message"; import _Field from "@alifd/next/es/field"; import _Form from "@alifd/next/es/form"; import * as React from 'react'; import { requestByItem } from "../utils"; var FormItem = _Form.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.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); // 接口重命名 requestByItem(requestItem, { key: renameKey, label: values.input }).then(function (res) { if (res.result.success) { _Message.show({ type: 'success', content: '重命名成功!' }); } }); } catch (e) { console.warn('err', e); } finally { setLoading(false); getList(); onCloseDialog(); } } }); }; return /*#__PURE__*/React.createElement(_Dialog, { title: "\u91CD\u547D\u540D", visible: visible, onCancel: onCloseDialog, onClose: onCloseDialog, onOk: onSubmit }, /*#__PURE__*/React.createElement(_Loading, { visible: loading }, /*#__PURE__*/React.createElement(_Form, _extends({ 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, init('input', { rules: [{ required: true, message: '请输入分组名称' }] })))))); }; export default RenameDialog;