@aliretail/react-materials-components
Version:
116 lines (93 loc) • 4.16 kB
JavaScript
;
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;