mutants-appfx
Version:
appfx module
216 lines (137 loc) • 8.01 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.eventHandler = exports.eventPath = exports.createControllerViewBlocks = exports.createControllerBlocks = exports.registerBlocks = exports.createController = exports.registerViewModel = exports.registerController = exports.registerAppFlow = exports.registerDataProvider = exports.UILoading = exports.viewModel = exports.injectViewModel = exports.AppFlow = exports.Action = exports.VoucherViewController = exports.ViewController = exports.UIController = exports.ViewBase = exports.BizError = exports.FormController = exports.BaseController = exports.VoucherController = exports.CardController = exports.TemplateProvider = exports.TemplateComponent = exports.DataModel = exports.appManager = exports.Expression = undefined;
var _extends2 = require('babel-runtime/helpers/extends');
var _extends3 = _interopRequireDefault(_extends2);
var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _class, _temp;
var _datamodels = require('./datamodels');
Object.defineProperty(exports, 'DataModel', {
enumerable: true,
get: function get() {
return _datamodels.DataModel;
}
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _mutantsMicrofx = require('mutants-microfx');
var _querystring = require('querystring');
var _querystring2 = _interopRequireDefault(_querystring);
var _DataProviderManager = require('./DataProviderManager');
var _DataProviderManager2 = _interopRequireDefault(_DataProviderManager);
var _AppFlowManager = require('./flow/AppFlowManager');
var _AppFlowManager2 = _interopRequireDefault(_AppFlowManager);
var _controllers = require('./controllers');
var _controllers2 = _interopRequireDefault(_controllers);
var _viewmodels = require('./viewmodels');
var _viewmodels2 = _interopRequireDefault(_viewmodels);
var _TemplateProvider2 = require('./components/TemplateProvider');
var _TemplateProvider3 = _interopRequireDefault(_TemplateProvider2);
var _expression = require('./expression');
var _expression2 = _interopRequireDefault(_expression);
var _AppManager = require('./AppManager');
var _AppManager2 = _interopRequireDefault(_AppManager);
var _TemplateComponent2 = require('./components/TemplateComponent');
var _TemplateComponent3 = _interopRequireDefault(_TemplateComponent2);
var _CardController2 = require('./controllers/CardController');
var _CardController3 = _interopRequireDefault(_CardController2);
var _VoucherController2 = require('./controllers/VoucherController');
var _VoucherController3 = _interopRequireDefault(_VoucherController2);
var _BaseController2 = require('./controllers/BaseController');
var _BaseController3 = _interopRequireDefault(_BaseController2);
var _FormController2 = require('./controllers/FormController');
var _FormController3 = _interopRequireDefault(_FormController2);
var _BizError2 = require('./controllers/BizError');
var _BizError3 = _interopRequireDefault(_BizError2);
var _ViewBase2 = require('./viewmodels/ViewBase');
var _ViewBase3 = _interopRequireDefault(_ViewBase2);
var _UIController2 = require('./viewmodels/UIController');
var _UIController3 = _interopRequireDefault(_UIController2);
var _ViewController2 = require('./controllers/ViewController');
var _ViewController3 = _interopRequireDefault(_ViewController2);
var _VoucherViewController2 = require('./controllers/VoucherViewController');
var _VoucherViewController3 = _interopRequireDefault(_VoucherViewController2);
var _Action2 = require('./viewmodels/Action');
var _Action3 = _interopRequireDefault(_Action2);
var _AppFlow2 = require('./flow/AppFlow');
var _AppFlow3 = _interopRequireDefault(_AppFlow2);
var _injectViewModel2 = require('./viewmodels/injectViewModel');
var _injectViewModel3 = _interopRequireDefault(_injectViewModel2);
var _UILoading2 = require('./components/UILoading');
var _UILoading3 = _interopRequireDefault(_UILoading2);
var _eventPath2 = require('./controllers/eventPath');
var _eventPath3 = _interopRequireDefault(_eventPath2);
require('./page.less');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.Expression = _expression2.default;
exports.appManager = _AppManager2.default;
exports.TemplateComponent = _TemplateComponent3.default;
exports.TemplateProvider = _TemplateProvider3.default;
exports.CardController = _CardController3.default;
exports.VoucherController = _VoucherController3.default;
exports.BaseController = _BaseController3.default;
exports.FormController = _FormController3.default;
exports.BizError = _BizError3.default;
exports.ViewBase = _ViewBase3.default;
exports.UIController = _UIController3.default;
exports.ViewController = _ViewController3.default;
exports.VoucherViewController = _VoucherViewController3.default;
exports.Action = _Action3.default;
exports.AppFlow = _AppFlow3.default;
// TODO 废弃改名viewModel
exports.injectViewModel = _injectViewModel3.default;
exports.viewModel = _injectViewModel3.default;
exports.UILoading = _UILoading3.default;
var registerDataProvider = exports.registerDataProvider = _DataProviderManager2.default.registerDataProvider;
var registerAppFlow = exports.registerAppFlow = _AppFlowManager2.default.registerAppFlow;
var registerController = exports.registerController = _controllers2.default.registerController;
var registerViewModel = exports.registerViewModel = _viewmodels2.default.registerViewModel;
var createController = exports.createController = _controllers2.default.create;
var registerBlocks = exports.registerBlocks = _controllers2.default.registerBlocks;
var createControllerBlocks = exports.createControllerBlocks = _controllers2.default.createControllerBlocks;
var createControllerViewBlocks = exports.createControllerViewBlocks = _controllers2.default.createControllerViewBlocks;
exports.eventPath = _eventPath3.default;
exports.eventHandler = _eventPath3.default;
// ==================== page router =====================
var TemplatePage = (_temp = _class = function (_React$Component) {
(0, _inherits3.default)(TemplatePage, _React$Component);
function TemplatePage() {
(0, _classCallCheck3.default)(this, TemplatePage);
return (0, _possibleConstructorReturn3.default)(this, (TemplatePage.__proto__ || (0, _getPrototypeOf2.default)(TemplatePage)).apply(this, arguments));
}
(0, _createClass3.default)(TemplatePage, [{
key: 'render',
value: function render() {
var qs = _querystring2.default.parse(this.props.location.search.substr(1));
var state = this.props.location.state || {};
return _react2.default.createElement(_TemplateProvider3.default, (0, _extends3.default)({}, state, qs, this.props.match.params, { action: this.props.history.action }));
}
}]);
return TemplatePage;
}(_react2.default.Component), _class.propTypes = {
history: _propTypes2.default.object,
match: _propTypes2.default.object,
location: _propTypes2.default.object
}, _temp);
// 统一注册元数据加载的模板页面路由地址
(0, _mutantsMicrofx.registerRoutes)([{
cacheKey: 'templatePage',
path: '/:sysid/:mid/:id?',
component: TemplatePage,
cache: true,
className: 'templatePage'
}]);
//# sourceMappingURL=index.js.map