40 lines
1.4 KiB
JavaScript
40 lines
1.4 KiB
JavaScript
(function (vc) {
|
|
var DEFAULT_PAGE = 1;
|
|
var DEFAULT_ROWS = 10;
|
|
vc.extends({
|
|
data: {
|
|
chargeRuleInfo: {
|
|
curChargeRule: {},
|
|
tabName: 'chargeRuleConfig',
|
|
chargeTypes: [],
|
|
curChargeType: {}
|
|
},
|
|
},
|
|
_initMethod: function () {
|
|
vc.getDict('charge_rule', 'charge_type', function (_data) {
|
|
$that.chargeRuleInfo.chargeTypes = _data;
|
|
//$that._switchChargeType($that.chargeRuleInfo.chargeTypes[0])
|
|
})
|
|
},
|
|
_initEvent: function () {
|
|
vc.on('chargeRule', 'switchChargeRule', function (_param) {
|
|
$that.chargeRuleInfo.curChargeRule = _param;
|
|
$that._changeChargeRuleTab(_param);
|
|
})
|
|
},
|
|
methods: {
|
|
_changeChargeRuleTab: function (_param) {
|
|
//$that.chargeRuleInfo.tabName = _tabName;
|
|
if (_param.chargeType == "1001") {
|
|
vc.emit('chargeRuleFee', 'switch', _param);
|
|
} else if (_param.chargeType == "1002") {
|
|
vc.emit('chargeRulePrice', 'switch', _param);
|
|
}
|
|
},
|
|
_switchChargeType: function (_chargeType) {
|
|
$that.chargeRuleInfo.curChargeType = _chargeType;
|
|
vc.emit('chargeType', 'switchChargeType', _chargeType);
|
|
}
|
|
},
|
|
});
|
|
})(window.vc); |