mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-02-24 05:46:03 +08:00
调整调整未完成
This commit is contained in:
parent
347d6b6f4b
commit
89b731605b
@ -42,7 +42,7 @@
|
||||
<option value="2100">后付费</option>
|
||||
</select></div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="form-group row" v-if="addFeeConfigInfo.feeFlag=='1003006'">
|
||||
<label class="col-sm-2 col-form-label">缴费周期</label>
|
||||
<div class="col-sm-10">
|
||||
<input v-model="addFeeConfigInfo.paymentCycle" type="text" placeholder="必填,请填写缴费周期 单位为月"
|
||||
|
||||
@ -201,6 +201,9 @@
|
||||
if (vc.component.addFeeConfigInfo.computingFormula == '2002') {
|
||||
vc.component.addFeeConfigInfo.squarePrice = "0.00";
|
||||
}
|
||||
if(vc.component.addFeeConfigInfo.feeFlag == '2006012'){
|
||||
vc.component.addFeeConfigInfo.paymentCycle = '1';
|
||||
}
|
||||
if (!vc.component.addFeeConfigValidate()) {
|
||||
vc.toast(vc.validate.errInfo);
|
||||
|
||||
|
||||
@ -43,7 +43,7 @@
|
||||
<option value="2100">后付费</option>
|
||||
</select></div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="form-group row" v-if="editFeeConfigInfo.feeFlag=='1003006'">
|
||||
<label class="col-sm-2 col-form-label">缴费周期</label>
|
||||
<div class="col-sm-10">
|
||||
<input v-model="editFeeConfigInfo.paymentCycle" type="text" placeholder="必填,请填写缴费周期 单位为月"
|
||||
|
||||
@ -201,8 +201,12 @@
|
||||
},
|
||||
editFeeConfig: function() {
|
||||
//固定费用
|
||||
if(vc.component.editFeeConfigValidate.computingFormula == '2002'){
|
||||
vc.component.addFeeConfigInfo.squarePrice = "0.00";
|
||||
if(vc.component.editFeeConfigInfo.computingFormula == '2002'){
|
||||
vc.component.editFeeConfigInfo.squarePrice = "0.00";
|
||||
}
|
||||
|
||||
if(vc.component.editFeeConfigInfo.feeFlag == '2006012'){
|
||||
vc.component.editFeeConfigInfo.paymentCycle = '1';
|
||||
}
|
||||
if (!vc.component.editFeeConfigValidate()) {
|
||||
vc.toast(vc.validate.errInfo);
|
||||
|
||||
@ -7,6 +7,15 @@
|
||||
<div class="ibox-content">
|
||||
<div>
|
||||
<div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 col-form-label">收费项目</label>
|
||||
<div class="col-sm-10">
|
||||
<select class="custom-select" v-model="hireParkingSpaceFeeInfo.configId" @change="_changeFeeConfig()">
|
||||
<option selected disabled value="">必填,请选择收费项目</option>
|
||||
<option v-bind:value="item.configId" v-for="(item,index) in hireParkingSpaceFeeInfo.feeConfigs">{{item.feeName}}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 col-form-label">缴费周期</label>
|
||||
<div class="col-sm-10">
|
||||
|
||||
@ -1,128 +1,138 @@
|
||||
/**
|
||||
出租车辆费用
|
||||
**/
|
||||
(function(vc){
|
||||
(function (vc) {
|
||||
|
||||
vc.extends({
|
||||
propTypes: {
|
||||
callBackComponent:vc.propTypes.string,
|
||||
callBackFunction:vc.propTypes.string
|
||||
callBackComponent: vc.propTypes.string,
|
||||
callBackFunction: vc.propTypes.string
|
||||
},
|
||||
data:{
|
||||
hireParkingSpaceFeeInfo:{
|
||||
flowComponent:'hireParkingSpaceFee',
|
||||
cycles:"",
|
||||
data: {
|
||||
hireParkingSpaceFeeInfo: {
|
||||
flowComponent: 'hireParkingSpaceFee',
|
||||
cycles: "",
|
||||
receivableAmount: "0.00",
|
||||
receivedAmount:"0.00",
|
||||
additionalAmount:'0.00',
|
||||
sellOrHire:"H",
|
||||
typeCd:'',
|
||||
receivedAmount: "0.00",
|
||||
additionalAmount: '0.00',
|
||||
sellOrHire: "H",
|
||||
typeCd: '',
|
||||
feeConfigs: [],
|
||||
configId:''
|
||||
}
|
||||
},
|
||||
watch:{
|
||||
hireParkingSpaceFeeInfo:{
|
||||
watch: {
|
||||
hireParkingSpaceFeeInfo: {
|
||||
deep: true,
|
||||
handler:function(){
|
||||
handler: function () {
|
||||
//console.log("hireParkingSpaceFeeInfo 被调用")
|
||||
vc.component.saveHireParkingSpaceFee();
|
||||
}
|
||||
},
|
||||
"hireParkingSpaceFeeInfo.cycles":{//深度监听,可监听到对象、数组的变化
|
||||
handler(val, oldVal){
|
||||
vc.component.computeReceivableAmount(val);
|
||||
},
|
||||
deep:true
|
||||
}
|
||||
},
|
||||
"hireParkingSpaceFeeInfo.cycles": {//深度监听,可监听到对象、数组的变化
|
||||
handler(val, oldVal) {
|
||||
vc.component.computeReceivableAmount(val);
|
||||
},
|
||||
deep: true
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
_initMethod:function(){
|
||||
_initMethod: function () {
|
||||
|
||||
},
|
||||
_initEvent:function(){
|
||||
vc.on('hireParkingSpaceFee', 'onIndex', function(_index){
|
||||
_initEvent: function () {
|
||||
vc.on('hireParkingSpaceFee', 'onIndex', function (_index) {
|
||||
vc.component.hireParkingSpaceFeeInfo.index = _index;
|
||||
});
|
||||
|
||||
vc.on('hireParkingSpaceFee', 'parkingSpaceInfo',function(_parkingSpaceInfo){
|
||||
vc.on('hireParkingSpaceFee', 'parkingSpaceInfo', function (_parkingSpaceInfo) {
|
||||
vc.component.hireParkingSpaceFeeInfo.typeCd = _parkingSpaceInfo.typeCd;
|
||||
vc.component._loadFireParkingSpaceFee();
|
||||
});
|
||||
|
||||
},
|
||||
methods:{
|
||||
hireParkingSpaceFeeValidate:function(){
|
||||
return vc.validate.validate({
|
||||
hireParkingSpaceFeeInfo:vc.component.hireParkingSpaceFeeInfo
|
||||
},{
|
||||
methods: {
|
||||
hireParkingSpaceFeeValidate: function () {
|
||||
return vc.validate.validate({
|
||||
hireParkingSpaceFeeInfo: vc.component.hireParkingSpaceFeeInfo
|
||||
}, {
|
||||
|
||||
'hireParkingSpaceFeeInfo.cycles':[
|
||||
{
|
||||
limit:"required",
|
||||
param:"",
|
||||
errInfo:"缴费周期不能为空"
|
||||
}
|
||||
],
|
||||
'hireParkingSpaceFeeInfo.receivedAmount':[
|
||||
{
|
||||
limit:"required",
|
||||
param:"",
|
||||
errInfo:"实收金额不能为空"
|
||||
},
|
||||
{
|
||||
limit:"money",
|
||||
param:"",
|
||||
errInfo:"实收金额格式错误,如3.00"
|
||||
}
|
||||
]
|
||||
});
|
||||
'hireParkingSpaceFeeInfo.cycles': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "缴费周期不能为空"
|
||||
}
|
||||
],
|
||||
'hireParkingSpaceFeeInfo.receivedAmount': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "实收金额不能为空"
|
||||
},
|
||||
{
|
||||
limit: "money",
|
||||
param: "",
|
||||
errInfo: "实收金额格式错误,如3.00"
|
||||
}
|
||||
]
|
||||
});
|
||||
},
|
||||
saveHireParkingSpaceFee:function(){
|
||||
if(vc.component.hireParkingSpaceFeeValidate()){
|
||||
saveHireParkingSpaceFee: function () {
|
||||
if (vc.component.hireParkingSpaceFeeValidate()) {
|
||||
//侦听回传
|
||||
vc.emit($props.callBackComponent,$props.callBackFunction, vc.component.hireParkingSpaceFeeInfo);
|
||||
return ;
|
||||
vc.emit($props.callBackComponent, $props.callBackFunction, vc.component.hireParkingSpaceFeeInfo);
|
||||
return;
|
||||
}
|
||||
},
|
||||
_loadFireParkingSpaceFee:function(){
|
||||
_loadFireParkingSpaceFee: function () {
|
||||
//
|
||||
var param = {
|
||||
params:{
|
||||
communityId:vc.getCurrentCommunity().communityId,
|
||||
typeCd:vc.component.hireParkingSpaceFeeInfo.typeCd,
|
||||
page:1,
|
||||
row:1
|
||||
params: {
|
||||
communityId: vc.getCurrentCommunity().communityId,
|
||||
typeCd: vc.component.hireParkingSpaceFeeInfo.typeCd,
|
||||
page: 1,
|
||||
row: 1
|
||||
}
|
||||
};
|
||||
vc.http.get(
|
||||
'hireParkingSpaceFee',
|
||||
'loadSellParkingSpaceConfigData',
|
||||
param,
|
||||
function (json, res) {
|
||||
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
|
||||
if (res.status == 200) {
|
||||
//关闭model
|
||||
var configFee = JSON.parse(json);
|
||||
$that.hireParkingSpaceFeeInfo.feeConfigs = configFee;
|
||||
|
||||
return;
|
||||
}
|
||||
};
|
||||
vc.http.get(
|
||||
'hireParkingSpaceFee',
|
||||
'loadSellParkingSpaceConfigData',
|
||||
param,
|
||||
function(json,res){
|
||||
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
|
||||
if(res.status == 200){
|
||||
//关闭model
|
||||
var configFee = JSON.parse(json);
|
||||
vc.component.hireParkingSpaceFeeInfo.additionalAmount = configFee.additionalAmount;
|
||||
//重新算费
|
||||
vc.component.computeReceivableAmount(vc.component.hireParkingSpaceFeeInfo.cycles);
|
||||
return ;
|
||||
}
|
||||
vc.toast(json);
|
||||
},
|
||||
function(errInfo,error){
|
||||
console.log('请求失败处理');
|
||||
vc.toast(json);
|
||||
},
|
||||
function (errInfo, error) {
|
||||
console.log('请求失败处理');
|
||||
|
||||
vc.toast(errInfo);
|
||||
});
|
||||
vc.toast(errInfo);
|
||||
});
|
||||
|
||||
},
|
||||
computeReceivableAmount:function(_cycles){
|
||||
if(_cycles == null || _cycles == "" || _cycles == undefined){
|
||||
_cycles = "0.00";
|
||||
}
|
||||
vc.component.hireParkingSpaceFeeInfo.receivableAmount = (parseFloat(vc.component.hireParkingSpaceFeeInfo.additionalAmount) * parseFloat(_cycles)).toFixed(2);
|
||||
vc.component.hireParkingSpaceFeeInfo.receivedAmount = vc.component.hireParkingSpaceFeeInfo.receivableAmount;
|
||||
computeReceivableAmount: function (_cycles) {
|
||||
if (_cycles == null || _cycles == "" || _cycles == undefined) {
|
||||
_cycles = "0.00";
|
||||
}
|
||||
vc.component.hireParkingSpaceFeeInfo.receivableAmount = (parseFloat(vc.component.hireParkingSpaceFeeInfo.additionalAmount) * parseFloat(_cycles)).toFixed(2);
|
||||
vc.component.hireParkingSpaceFeeInfo.receivedAmount = vc.component.hireParkingSpaceFeeInfo.receivableAmount;
|
||||
},
|
||||
_changeFeeConfig:function(){
|
||||
$that.hireParkingSpaceFeeInfo.feeConfigs.forEach(function(_item){
|
||||
if(_item.configId == $that.hireParkingSpaceFeeInfo.configId){
|
||||
vc.component.hireParkingSpaceFeeInfo.additionalAmount = _item.additionalAmount;
|
||||
}
|
||||
})
|
||||
//重新算费
|
||||
vc.component.computeReceivableAmount(vc.component.hireParkingSpaceFeeInfo.cycles);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user