UNPKG

ming-demo3

Version:
90 lines (72 loc) 3.07 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 _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); 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 _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _react = _interopRequireWildcard(require("react")); var _basic = require("../basic"); var ReportSelect = function (_Component) { (0, _inherits2["default"])(ReportSelect, _Component); function ReportSelect(props) { var _this; (0, _classCallCheck2["default"])(this, ReportSelect); _this = (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(ReportSelect).call(this, props)); var viewModel = props.viewModel; var _viewModel$getParams = viewModel.getParams(), billNo = _viewModel$getParams.billNo; var valueField = 'id'; _this.groupSchemasMeta = { cControlType: 'Select', modelType: 'ListModel', cShowCaption: '分组方案', cItemName: 'groupSchemas', valueField: valueField, textField: 'name', dataSourceMode: 'remote', bNotModify: false, bIsNull: true, cAction: 'switchGroupSchema' }; var key = _this.groupSchemasMeta.cItemName; viewModel.addProperty(key, new cb.models[_this.groupSchemasMeta.modelType](_this.groupSchemasMeta)); viewModel.get(key).setDataSource({ url: 'report/getGroupSchema', method: 'GET' }, { billnum: billNo }); viewModel.get(key).on('afterSetDataSource', function (data) { var defaultValue = data.find(function (item) { return item.isDefault; }); if (!defaultValue) return; this.setValue(defaultValue[valueField], true); }); viewModel.get(key).on('afterValueChange', function (args) { viewModel.biz["do"](_this.groupSchemasMeta.cAction, viewModel, args.value ? args.value[valueField] : null); }); return _this; } (0, _createClass2["default"])(ReportSelect, [{ key: "render", value: function render() { var viewModel = this.props.viewModel; var model = viewModel.get(this.groupSchemasMeta.cItemName); return _react["default"].createElement(_basic.Select, (0, _extends2["default"])({ className: "rpt-table-team-select", model: model }, this.groupSchemasMeta)); } }]); return ReportSelect; }(_react.Component); exports["default"] = ReportSelect; //# sourceMappingURL=ReportSelect.js.map