tplus-pos
Version:
pos module
151 lines (119 loc) • 4.98 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = undefined;
var _Button3 = require('tinper-bee/dist/Button');
var _Button4 = _interopRequireDefault(_Button3);
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 _dec, _class, _class2, _temp2;
require('tinper-bee/dist/Button/index.css');
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _mutantsMicrofx = require('mutants-microfx');
var _tplusComponentsTouch = require('tplus-components-touch');
require('./style.less');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var DataSelector = (_dec = (0, _mutantsMicrofx.translate)('posTouch'), _dec(_class = (0, _mutantsMicrofx.observer)(_class = (_temp2 = _class2 = function (_Component) {
(0, _inherits3.default)(DataSelector, _Component);
function DataSelector() {
var _ref;
var _temp, _this, _ret;
(0, _classCallCheck3.default)(this, DataSelector);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return _ret = (_temp = (_this = (0, _possibleConstructorReturn3.default)(this, (_ref = DataSelector.__proto__ || (0, _getPrototypeOf2.default)(DataSelector)).call.apply(_ref, [this].concat(args))), _this), _this.handleOk = function () {
var planList = _this.context.viewModel.items.find(function (it) {
return it.type === 'PlanListModel';
});
var dataList = planList.activeDetail;
dataList.hideSelector('ok');
_this.context.onEvent(planList, 'onSelectOk');
}, _this.handleCancel = function () {
var planList = _this.context.viewModel.items.find(function (it) {
return it.type === 'PlanListModel';
});
var dataList = planList.activeDetail;
dataList.hideSelector('cancel');
_this.context.onEvent(planList, 'onSelectCancel');
}, _this.handleRowClick = function (type, index, record) {
var planList = _this.context.viewModel.items.find(function (it) {
return it.type === 'PlanListModel';
});
switch (type) {
case 'click':
planList.activeDetail.select(index);
break;
}
}, _temp), (0, _possibleConstructorReturn3.default)(_this, _ret);
}
(0, _createClass3.default)(DataSelector, [{
key: 'render',
value: function render() {
var t = this.props.t;
var planList = this.context.viewModel.items.find(function (it) {
return it.type === 'PlanListModel';
});
var dataList = planList.activeDetail;
if (!dataList) {
return null;
}
return _react2.default.createElement(
_tplusComponentsTouch.ModalWraper,
{
key: 'dataSelector',
className: 'dataSelectorModal',
show: dataList.visibleSelector,
modalType: 'big',
exclueBoard: true,
title: dataList.titleSelector,
onHide: this.handleCancel,
footer: _react2.default.createElement(
'div',
null,
_react2.default.createElement(
_Button4.default,
{ onClick: this.handleCancel },
t('取消')
),
_react2.default.createElement(
_Button4.default,
{ type: 'primary', className: 'ok', onClick: this.handleOk },
t('确定')
)
) },
_react2.default.createElement(
'div',
{ className: 'content' },
_react2.default.createElement(_tplusComponentsTouch.TouchTable, {
rowIndex: dataList.selectIndex,
delRow: false,
className: 'table',
dataSource: dataList.data.slice(),
columns: dataList.columns.slice(),
rowClick: this.handleRowClick })
)
);
}
}]);
return DataSelector;
}(_react.Component), _class2.propTypes = {
t: _propTypes2.default.func
}, _class2.contextTypes = {
viewModel: _propTypes2.default.object,
onEvent: _propTypes2.default.func
}, _temp2)) || _class) || _class);
exports.default = DataSelector;
//# sourceMappingURL=index.js.map