UNPKG

ming-demo3

Version:
136 lines (107 loc) 4.63 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _react = _interopRequireWildcard(require("react")); var _redux = require("redux"); var _reactRedux = require("react-redux"); var _baseui = require("@mdf/baseui"); var _basic = require("../basic"); var _SvgIcon = _interopRequireDefault(require("@mdf/metaui-web/lib/components/common/SvgIcon")); var printactions = _interopRequireWildcard(require("../../redux/print")); var TopMenu = function (_Component) { (0, _inherits2["default"])(TopMenu, _Component); function TopMenu(props) { var _this; (0, _classCallCheck2["default"])(this, TopMenu); _this = (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(TopMenu).call(this, props)); (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "addNewTemplate", function () { var selectType = _this.props.print.selectType; _this.actions.addTemplate({ "billno": selectType }); }); (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "onOk", function (e) { var _this$props$print = _this.props.print, selectType = _this$props$print.selectType, templatecode = _this$props$print.templatecode, templatename = _this$props$print.templatename; var renderData = { templatecode: templatecode, templatename: templatename, billno: selectType }; _this.actions.addTemplate(renderData); _this.actions.setData({ showModal: false, templatecode: '', templatename: '' }); }); (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "onCancel", function (e) { _this.actions.setData({ showModal: false }); }); (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "getTypeControl", function () { var templateData = _this.props.print.templateData; if (!templateData) return ''; var control = []; templateData.forEach(function (element) { control.push(_react["default"].createElement(_baseui.Select.Option, { key: element.bo_code }, element.bo_name)); }, (0, _assertThisInitialized2["default"])(_this)); return control; }); _this.actions = props.printactions; return _this; } (0, _createClass2["default"])(TopMenu, [{ key: "render", value: function render() { var _this2 = this; var _this$props$print2 = this.props.print, showModal = _this$props$print2.showModal, selectType = _this$props$print2.selectType, templatecode = _this$props$print2.templatecode, templatename = _this$props$print2.templatename; var typeControl = this.getTypeControl(); return _react["default"].createElement(_basic.Row, { className: "uretail-print-topmenu" }, _react["default"].createElement(_baseui.Button, { className: "no-border-radius m-l-10", type: "primary", onClick: function onClick() { return _this2.addNewTemplate(); } }, _react["default"].createElement(_SvgIcon["default"], { type: "plus-copy" }), "\u65B0\u589E\u6A21\u677F")); } }]); return TopMenu; }(_react.Component); function mapStateToProps(state) { return { print: state.print.toJS() }; } function mapDispatchToProps(dispatch) { return { printactions: (0, _redux.bindActionCreators)(printactions, dispatch) }; } var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(TopMenu); exports["default"] = _default; //# sourceMappingURL=TopMenu.js.map