UNPKG

ming-demo3

Version:
322 lines (283 loc) 12.5 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 _baseui = require("@mdf/baseui"); var _formatDate = require("@mdf/cube/lib/helpers/formatDate"); var _row = _interopRequireDefault(require("../../basic/row")); var _col = _interopRequireDefault(require("../../basic/col")); var eChartCommon = _interopRequireWildcard(require("../eChartCommon")); var eChartDemoData = _interopRequireWildcard(require("../eChartDemoData")); var eChartProxy = _interopRequireWildcard(require("../eChartProxy")); var _SvgIcon = _interopRequireDefault(require("@mdf/metaui-web/lib/components/common/SvgIcon")); var Option = _baseui.Select.Option; var RadioGroup = _baseui.Radio.Group; var ConvenientQuery = null; var eChartPanelSetDateTime = function (_React$Component) { (0, _inherits2["default"])(eChartPanelSetDateTime, _React$Component); function eChartPanelSetDateTime(props) { var _this; (0, _classCallCheck2["default"])(this, eChartPanelSetDateTime); _this = (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(eChartPanelSetDateTime).call(this, props)); (0, _defineProperty2["default"])((0, _assertThisInitialized2["default"])(_this), "onChecked", function (checked, key) { var self = (0, _assertThisInitialized2["default"])(_this); var sumFields = self.state.sumFields; var ele = _.find(sumFields, function (o) { return o.key == key; }); if (checked) { var tmpOrder = 1; _.forEach(sumFields, function (eleTmp) { if (eleTmp.iOrder > tmpOrder && eleTmp.iOrder != 9999) tmpOrder = eleTmp.iOrder; }); ele.bSelected = true; ele.iOrder = tmpOrder; } else { ele.bSelected = false; ele.iOrder = 9999; } self.setState({ sumFields: sumFields }); }); var _self = (0, _assertThisInitialized2["default"])(_this); var config = _self.props.colEle.componentConfig.dateTimeConfig || {}; _self.state = { bShow_Date: config.hasOwnProperty("fontFamily") ? config.bShow_Date : true, bShow_HourMinute: config.hasOwnProperty("fontFamily") ? config.bShow_HourMinute : true, bShow_Second: config.hasOwnProperty("fontFamily") ? config.bShow_Second : true, bShow_Week: config.hasOwnProperty("fontFamily") ? config.bShow_Week : true, dateSplit: config.hasOwnProperty("fontFamily") ? config.dateSplit : "-", timeSplit: config.hasOwnProperty("fontFamily") ? config.timeSplit : ":", fontSize: config.hasOwnProperty("fontFamily") ? config.fontSize : 20, fontFamily: config.hasOwnProperty("fontFamily") ? config.fontFamily : "STKaiti" }; return _this; } (0, _createClass2["default"])(eChartPanelSetDateTime, [{ key: "render", value: function render() { var self = this; var content = self.getCardContent(); return _react["default"].createElement(_baseui.Modal, { className: "eChartPanelSetDateTime_SetChart eChartPanelSetDateTime_SetDateTime", title: "\u6DFB\u52A0\u65E5\u671F\u65F6\u95F4", onOk: function onOk(e) { return self.doFunc(true); }, onCancel: function onCancel(e) { return self.doFunc(false); }, visible: true }, content); } }, { key: "getCardContent", value: function getCardContent() { var _this2 = this; var self = this; var content = _react["default"].createElement("div", { className: "hz" }, _react["default"].createElement(_row["default"], { className: "width-less" }, _react["default"].createElement(_col["default"], null, "\u663E\u793A\u65E5\u671F"), _react["default"].createElement(_col["default"], null, _react["default"].createElement(RadioGroup, { onChange: function onChange(e) { return _this2.setState({ "bShow_Date": e.target.value }); }, value: self.state.bShow_Date }, _react["default"].createElement(_baseui.Radio, { value: true }, "\u662F"), _react["default"].createElement(_baseui.Radio, { value: false }, "\u5426")))), _react["default"].createElement(_row["default"], { className: "width-less" }, _react["default"].createElement(_col["default"], null, "\u663E\u793A\u65F6\u5206"), _react["default"].createElement(_col["default"], null, _react["default"].createElement(RadioGroup, { onChange: function onChange(e) { return _this2.setState({ "bShow_HourMinute": e.target.value }); }, value: self.state.bShow_HourMinute }, _react["default"].createElement(_baseui.Radio, { value: true }, "\u662F"), _react["default"].createElement(_baseui.Radio, { value: false }, "\u5426")))), _react["default"].createElement(_row["default"], { className: "width-less" }, _react["default"].createElement(_col["default"], null, "\u663E\u793A\u79D2"), _react["default"].createElement(_col["default"], null, _react["default"].createElement(RadioGroup, { onChange: function onChange(e) { return _this2.setState({ "bShow_Second": e.target.value }); }, value: self.state.bShow_Second, disabled: !self.state.bShow_HourMinute }, _react["default"].createElement(_baseui.Radio, { value: true }, "\u662F"), _react["default"].createElement(_baseui.Radio, { value: false }, "\u5426")))), _react["default"].createElement(_row["default"], { className: "width-less" }, _react["default"].createElement(_col["default"], null, "\u663E\u793A\u5468"), _react["default"].createElement(_col["default"], null, _react["default"].createElement(RadioGroup, { onChange: function onChange(e) { return _this2.setState({ "bShow_Week": e.target.value }); }, value: self.state.bShow_Week }, _react["default"].createElement(_baseui.Radio, { value: true }, "\u662F"), _react["default"].createElement(_baseui.Radio, { value: false }, "\u5426")))), _react["default"].createElement(_row["default"], { className: "width-less-pl" }, _react["default"].createElement(_col["default"], null, "\u65E5\u671F\u5206\u9694\u7B26"), _react["default"].createElement(_col["default"], null, _react["default"].createElement("div", { className: "eChartPanelSetDateTime_dateSplit" }, _react["default"].createElement(_col["default"], { className: self.state.dateSplit == "-" ? "eChartPanelSetDateTime_selected" : "eChartPanelSetDateTime_unselected", onClick: function onClick() { return self.setState({ "dateSplit": "-" }); } }, "-"), _react["default"].createElement(_col["default"], { style: { lineHeight: '20px' }, className: self.state.dateSplit == "·" ? "eChartPanelSetDateTime_selected" : "eChartPanelSetDateTime_unselected", onClick: function onClick() { return self.setState({ "dateSplit": "·" }); } }, "."), _react["default"].createElement(_col["default"], { className: self.state.dateSplit == "/" ? "eChartPanelSetDateTime_selected" : "eChartPanelSetDateTime_unselected", onClick: function onClick() { return self.setState({ "dateSplit": "/" }); } }, "/"), _react["default"].createElement(_col["default"], { className: self.state.dateSplit == "年月日" ? "eChartPanelSetDateTime_selected" : "eChartPanelSetDateTime_unselected", onClick: function onClick() { return self.setState({ "dateSplit": "年月日" }); } }, "\u5E74\u6708\u65E5")))), _react["default"].createElement(_row["default"], { className: "width-less-pl", style: { display: 'none' } }, _react["default"].createElement(_col["default"], null, "\u65F6\u95F4\u5206\u9694\u7B26"), _react["default"].createElement(_col["default"], null, _react["default"].createElement(_baseui.Input, { defaultValue: self.state.timeSplit, onChange: function onChange(e) { return _this2.setState({ "timeSplit": e.target.value }); } }))), _react["default"].createElement(_row["default"], { className: "width-less-pl" }, _react["default"].createElement(_col["default"], null, "\u5B57\u4F53\u5927\u5C0F"), _react["default"].createElement(_col["default"], null, _react["default"].createElement(_baseui.Input, { defaultValue: self.state.fontSize, onChange: function onChange(e) { return _this2.setState({ "fontSize": e.target.value }); } })))); return content; } }, { key: "displayStyleChange", value: function displayStyleChange(value) { this.setState({ subType: value }); } }, { key: "setEditFieldName", value: function setEditFieldName(e, fieldName) { e.preventDefault(); e.stopPropagation(); this.setState({ "editFieldName": fieldName }); } }, { key: "setShowCaption", value: function setShowCaption(key, value) { var sumFields = this.state.sumFields; var ele = _.find(sumFields, function (ele) { return ele.key == key; }); if (value) ele.showCaption = value;else ele.showCaption = ele.caption; this.setState({ sumFields: sumFields }); } }, { key: "checkInteger", value: function checkInteger(fieldValue, bCanZero, bCanSmallThanZero, bCanNumPoint) { if (fieldValue.toString().trim() == "") { return false; } else if (isNaN(fieldValue) == true) { return false; } else if (bCanZero == false && Number(fieldValue) == 0) { return false; } else if (bCanSmallThanZero == false && Number(fieldValue) < 0) { return false; } else if (bCanNumPoint == false && fieldValue.toString().indexOf(".") >= 0) { return false; } return true; } }, { key: "doFunc", value: function doFunc(bOK) { if (bOK) { var info = {}; info.chartKey = eChartCommon.getNewChartKey(); info.bShow_Date = this.state.bShow_Date; info.bShow_HourMinute = this.state.bShow_HourMinute; info.bShow_Second = this.state.bShow_Second; info.bShow_Week = this.state.bShow_Week; info.dateSplit = this.state.dateSplit; info.timeSplit = this.state.timeSplit; info.fontFamily = this.state.fontFamily; if (this.checkInteger(this.state.fontSize, false, false, false) == false) { cb.utils.alert('字体大小设置不正确', 'error'); } else if (info.bShow_Date == false && info.bShow_HourMinute == false && info.bShow_Week == false) { cb.utils.alert('请设置显示内容', 'error'); } else { info.fontSize = Number(this.state.fontSize); this.props.doFunc(bOK, info); } } else { this.props.doFunc(bOK); } } }, { key: "componentDidMount", value: function componentDidMount() {} }, { key: "componentWillUnmount", value: function componentWillUnmount() {} }]); return eChartPanelSetDateTime; }(_react["default"].Component); exports["default"] = eChartPanelSetDateTime; //# sourceMappingURL=eChartPanelSetDateTime.js.map