No Description

index.js 4.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
  4. var inherits = require('../inherits-c86d64c1.js');
  5. var React = require('react');
  6. var React__default = _interopDefault(React);
  7. require('react-dom');
  8. var Modal = require('../Modal/index.js');
  9. var styleInject_es = require('../style-inject.es-dcee06b6.js');
  10. require('../defineProperty-ba7cd53d.js');
  11. require('../_commonjsHelpers-72d386ba.js');
  12. require('../index-44e17595.js');
  13. require('antd');
  14. var WantedPublishView = require('../WantedPublishView/index.js');
  15. var WantedPublish = require('../WantedPublish-761aab8e.js');
  16. var css = ".WantedPublishModal_modalBg__3OlNh {\n background: white;\n display: flex;\n justify-content: center;\n flex-direction: column;\n align-items: center;\n padding: 16px;\n text-align: center;\n border-radius: 4px;\n}\n";
  17. var styles = {
  18. "modalBg": "WantedPublishModal_modalBg__3OlNh"
  19. };
  20. styleInject_es.styleInject(css);
  21. var WantedPublishModal =
  22. /*#__PURE__*/
  23. function (_WatnedPublishBase) {
  24. inherits._inherits(WantedPublishModal, _WatnedPublishBase);
  25. function WantedPublishModal(props) {
  26. var _this;
  27. inherits._classCallCheck(this, WantedPublishModal);
  28. _this = inherits._possibleConstructorReturn(this, inherits._getPrototypeOf(WantedPublishModal).call(this, props));
  29. _this.handleConfirmButton = function (containerRef) {
  30. var handleConfirm = _this.props.handleConfirm;
  31. if (handleConfirm) {
  32. var value = _this.formatCurrentWanted(_this.state.current_wanted);
  33. handleConfirm(value ? Number(value).toFixed(2) : value);
  34. }
  35. _this.setState({
  36. modalVisible: false
  37. });
  38. };
  39. _this.state = {
  40. modalVisible: false,
  41. current_wanted: null
  42. };
  43. return _this;
  44. }
  45. inherits._createClass(WantedPublishModal, [{
  46. key: "renderMain",
  47. value: function renderMain() {
  48. var _this2 = this;
  49. var current_wanted = this.state.current_wanted;
  50. return React__default.createElement(WantedPublishView.default, Object.assign({
  51. wrapperClass: styles.modalBg,
  52. current_wanted: current_wanted,
  53. InputWantedValueChange: function InputWantedValueChange(v) {
  54. return _this2.setState({
  55. current_wanted: v
  56. });
  57. },
  58. InputWantedPressEnter: function InputWantedPressEnter(v) {
  59. var value = _this2.formatCurrentWanted(v);
  60. if (_this2.props.handleConfirm) _this2.props.handleConfirm(_this2.formatResult(value));
  61. _this2.setState({
  62. current_wanted: value,
  63. modalVisible: false
  64. });
  65. },
  66. InputWantedOnBlur: function InputWantedOnBlur(v) {
  67. var value = _this2.formatCurrentWanted(v);
  68. if (_this2.props.handleConfirm) _this2.props.handleConfirm(_this2.formatResult(value));
  69. _this2.setState({
  70. current_wanted: value
  71. });
  72. },
  73. InputWantedClear: function InputWantedClear() {
  74. _this2.setState({
  75. current_wanted: null
  76. }, function () {
  77. if (_this2.props.handleConfirm) _this2.props.handleConfirm(null);
  78. _this2.setState({
  79. modalVisible: false
  80. });
  81. });
  82. },
  83. InputWantedConfirm: this.handleConfirmButton
  84. }, this.props.viewConfig));
  85. }
  86. }, {
  87. key: "render",
  88. value: function render() {
  89. var _this3 = this;
  90. return React__default.createElement(React__default.Fragment, null, React__default.createElement("div", {
  91. onClick: function onClick() {
  92. return _this3.setState({
  93. modalVisible: true
  94. });
  95. }
  96. }, this.props.children), React__default.createElement(Modal.default, Object.assign({
  97. visible: this.state.modalVisible,
  98. onCancel: function onCancel() {
  99. _this3.setState({
  100. modalVisible: false
  101. });
  102. }
  103. }, this.props.modalConfig), this.renderMain()));
  104. }
  105. }]);
  106. return WantedPublishModal;
  107. }(WantedPublish.WatnedPublishBase);
  108. exports.WantedPublishModal = WantedPublishModal;
  109. exports.default = WantedPublishModal;
  110. //# sourceMappingURL=index.js.map