No Description

index.js 7.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  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 _rollupPluginBabelHelpers = require('../_rollupPluginBabelHelpers-3469b70d.js');
  5. var React = require('react');
  6. var React__default = _interopDefault(React);
  7. require('../_commonjsHelpers-72d386ba.js');
  8. require('../index-44e17595.js');
  9. var styleInject_es = require('../style-inject.es-dcee06b6.js');
  10. var antd = require('antd');
  11. var WantedPublishView = require('../WantedPublishView/index.js');
  12. const img = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAFNElEQVRYR82Yf0jcdRjH33enp1NbTQ3FdKhTY64hTTsURc6keQeSqIPSQJIiMHM3zj8ST/BE/And+c8wmSSMomHl4EaaP2aeuq/R1MwrraEgLVbLXcvpReY847l9v3I7774/LKUHjuN79/k8z+v7+fG8n89Hhv+pyf4F1xEAxwE8BSAIQDAAPwB/AnCwnzsAVgHsSI0jFcwfwEkA8QAiRAYj0BUACwDsIvtALJgcwLMA0tjREevfs90tADcBbAg5EAN2FEAegFAhZyL/3wYwBeB7vvZCYFEAzgIIEBlUSjMCYwA4vXXiA6N1lAuApvGg7DaAL7zB+QILB1DA7rKDguL80shNegbxBkZbv4jd/gcNxfmfYHftbjxvYDR9CYdFxMahDfExm/tcP3mC0RQWHzIUF+5HAGPcgydYPoBn+MCSk5ODm5ubs4qKigadTq8b6rHuFRUVcYmJicf0ev2swAuTOnwC4L7niD0J4FW+zvHx8YEMw+gjIiKOz8zM3MjIyPhwa2vLp9xUV1cntra2VioUCv+WlpYug8EwLwD3HYAbnmApANL5OlZVVZ0wm806hUKhpHbz8/Nfq1Sqns3NzT1wdXV1J41GYwXXdnZ2lklNTb0sAEaK8JEnGKWHSKH1xY2Cn59fILVdXFz8RqVSXdrY2Nid16amptM1NTVvyeVy0laIGV23uJ+SpnJrTAHgTSEo7v/Kyso4k8l0XqlUUoWBpaUlW3p6epfdbn9oMpnO6HS6N+RyOfnE1NTUWFZW1hUx65H1T3I1z4E9AaBULBi1Ky8vj+ns7NQFBASE0PPKysqi1WqdKSsrK5XJZC61sFqtw2q1+jMpfgmK3ocDoymkqZRkJSUlUd3d3ReCgoJI6B+zwcHBzzUazTVJDh81XgJwnQOLY8Vasp+CgoKI3t7ed5VKJSmGy4aGhvrz8vIskp096kDF5TUOjCpR7X4c9fX1nS0sLCQJ27XV1dXbubm5HTabjSpZqfYTgAEOLAzAOake+vv787VaLSVlsh2Hw/EgODiY8iHsdvsdjUbTMT09/UCi3x9oeXJgtLvKpDgYHR0tzMnJoQISOzs7zq6urss9PT0LAwMDF0JDQ6mOw9ra2t38/Hzz5OTkHxJ8k0Lc5MDo+3UArsTJZ3K5HOPj469kZmbmsFDbHR0dH+j1+hl6TklJCRkZGdGFh4fH0PP6+vq94uJi8/DwsNh6/0sAt9y18kUAiXxQ/v7+MoZhXktLS8uidk6n82FbW9ul2trab937JSUlBVmt1vORkZGx9LvD4bhfWlpqtlgsvwm8NykIqcNf7mBUsb7E19FoNJ6qr6+vojbb29t/NzY2vt/Q0ECnnz0WGxsbODEx8U50dLSrhFpeXrYlJCRcFAD7BYBrN7uDkXzQOqOzoU+zWCwarVarNRgMF9vb2+nU49OioqKUDMO8HRIScjQ7O/u9hYUFoV1KZwCbJxg9vwDgjNA6U6vVx8bGxlzliZCFhYX5xcTEHJmbm1sXaEvnzysAtryB0eIvAeAS6EO2caoJuJjeSutTAFyL+xDtdwCkqbsViq9T0mHW/ZsArlLacx8IX2C0AV4G8PQBjxqlh34AP3vG4TvwkihrDhCOTkZ0+KBqYo8JXRHQyKkBnPiPR4524CAAnwlXCIzjOc3e9AhKlogXoCspOnnz5jSxYBSPLlaeB/AcAFfZLNHuAvgKwK9i+kkB4/xRjqP6jXSQhJpPKUi4aYToc08MEF8ek9KfRo675qRv7qqTu+6kVLAv28+I7SuQ1E7/AHTQdDZ7M6+KAAAAAElFTkSuQmCC';
  13. var css = ".WantedPublishPopover_wanted_wrapper__1HLvh {\n width: 366px;\n height: 424px;\n font-size: 18px;\n text-align: center;\n}\n.WantedPublishPopover_wanted_wrapper__1HLvh .WantedPublishPopover_close_btn__2gPNo {\n position: absolute;\n top: 10px;\n right: 16px;\n width: 20px;\n height: 20px;\n}\n.WantedPublishPopover_wanted_wrapper__1HLvh .WantedPublishPopover_close_btn__2gPNo > button {\n border: none;\n padding: 0px;\n margin: 0px;\n cursor: pointer;\n}\n.WantedPublishPopover_wanted_wrapper__1HLvh .WantedPublishPopover_close_btn__2gPNo > button > img {\n width: 100%;\n}\n";
  14. var styles = {"wanted_wrapper":"WantedPublishPopover_wanted_wrapper__1HLvh","close_btn":"WantedPublishPopover_close_btn__2gPNo","wantedWrapper":"WantedPublishPopover_wanted_wrapper__1HLvh","closeBtn":"WantedPublishPopover_close_btn__2gPNo"};
  15. styleInject_es.styleInject(css);
  16. var WantedPublishPopover =
  17. /*#__PURE__*/
  18. function (_React$Component) {
  19. _rollupPluginBabelHelpers._inherits(WantedPublishPopover, _React$Component);
  20. function WantedPublishPopover(props) {
  21. var _this;
  22. _rollupPluginBabelHelpers._classCallCheck(this, WantedPublishPopover);
  23. _this = _rollupPluginBabelHelpers._possibleConstructorReturn(this, _rollupPluginBabelHelpers._getPrototypeOf(WantedPublishPopover).call(this, props));
  24. _rollupPluginBabelHelpers._defineProperty(_rollupPluginBabelHelpers._assertThisInitialized(_this), "handleClose", function () {
  25. var handleConfirm = _this.props.handleConfirm;
  26. if (handleConfirm) {
  27. _this.handleUpdateCurrentWanted(_this.state.current_wanted, function (value) {
  28. handleConfirm(Number(value).toFixed(2));
  29. });
  30. }
  31. _this.setState({
  32. visible: false
  33. });
  34. });
  35. _rollupPluginBabelHelpers._defineProperty(_rollupPluginBabelHelpers._assertThisInitialized(_this), "clearCurrentWanted", function (cb) {
  36. _this.setState({
  37. current_wanted: null
  38. }, function () {
  39. return cb();
  40. });
  41. });
  42. _rollupPluginBabelHelpers._defineProperty(_rollupPluginBabelHelpers._assertThisInitialized(_this), "handleUpdateCurrentWanted", function (value, afterUpdate) {
  43. if (!value) return;
  44. var result;
  45. result = value;
  46. if (parseInt("".concat(value), 10) === value) {
  47. // 无小数判断
  48. result = Number(value);
  49. }
  50. if (!result) return;
  51. if (result > 10000) result = 10000;
  52. if (result < 5) result = 5;
  53. _this.setState({
  54. current_wanted: result
  55. }, function () {
  56. return afterUpdate && afterUpdate(result);
  57. });
  58. });
  59. _this.state = {
  60. visible: false,
  61. current_wanted: null
  62. };
  63. return _this;
  64. }
  65. _rollupPluginBabelHelpers._createClass(WantedPublishPopover, [{
  66. key: "renderInitView",
  67. value: function renderInitView() {
  68. var _this2 = this;
  69. var current_wanted = this.state.current_wanted;
  70. return React__default.createElement(WantedPublishView.default, {
  71. type: "pop",
  72. current_wanted: current_wanted,
  73. InputWantedValueChange: function InputWantedValueChange(v) {
  74. return _this2.setState({
  75. current_wanted: v
  76. });
  77. },
  78. InputWantedPressEnter: function InputWantedPressEnter(v) {
  79. return _this2.handleUpdateCurrentWanted(v, _this2.handleClose);
  80. },
  81. InputWantedOnBlur: function InputWantedOnBlur(v) {
  82. return _this2.handleUpdateCurrentWanted(v);
  83. },
  84. InputWantedClear: function InputWantedClear() {
  85. return _this2.clearCurrentWanted(_this2.handleClose);
  86. },
  87. CloseFunction: this.handleClose
  88. });
  89. }
  90. }, {
  91. key: "render",
  92. value: function render() {
  93. var _this3 = this;
  94. var _this$props = this.props,
  95. children = _this$props.children,
  96. _this$props$popoverCo = _this$props.popoverConfig,
  97. popoverConfig = _this$props$popoverCo === void 0 ? {} : _this$props$popoverCo;
  98. return React__default.createElement(antd.Popover, _rollupPluginBabelHelpers._extends({
  99. placement: "left",
  100. trigger: "click",
  101. visible: this.state.visible,
  102. onVisibleChange: function onVisibleChange(value) {
  103. if (!value) {
  104. _this3.handleClose();
  105. }
  106. _this3.setState({
  107. visible: value
  108. });
  109. }
  110. }, popoverConfig, {
  111. content: React__default.createElement("div", {
  112. className: styles.wanted_wrapper
  113. }, React__default.createElement("div", {
  114. className: styles.close_btn
  115. }, React__default.createElement("button", {
  116. onClick: this.handleClose
  117. }, React__default.createElement("img", {
  118. src: img,
  119. alt: "close wanted button"
  120. }))), this.renderInitView())
  121. }), children);
  122. }
  123. }]);
  124. return WantedPublishPopover;
  125. }(React__default.Component);
  126. exports.WantedPublishPopover = WantedPublishPopover;
  127. exports.default = WantedPublishPopover;
  128. //# sourceMappingURL=index.js.map