mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-02-26 08:16:47 +08:00
89 lines
3.3 KiB
JavaScript
89 lines
3.3 KiB
JavaScript
(function(vc,vm){
|
||
|
||
vc.extends({
|
||
data:{
|
||
changeFeeConfigInfo:{
|
||
configId:"",
|
||
squarePrice:"",
|
||
additionalAmount:""
|
||
}
|
||
},
|
||
_initMethod:function(){
|
||
|
||
},
|
||
_initEvent:function(){
|
||
vc.on('configPropertyFee','openConfigPropertyFeeModel',function(_params){
|
||
vc.copyObject(_params, vc.component.changeFeeConfigInfo);
|
||
$('#configPropertyFeeModel').modal('show');
|
||
});
|
||
},
|
||
methods:{
|
||
/**
|
||
根据楼ID加载房屋
|
||
**/
|
||
|
||
changeFeeConfigValidate:function(){
|
||
return vc.validate.validate({
|
||
changeFeeConfigInfo:vc.component.changeFeeConfigInfo
|
||
},{
|
||
'changeFeeConfigInfo.squarePrice':[
|
||
{
|
||
limit:"required",
|
||
param:"",
|
||
errInfo:"房屋每平米单价不能为空"
|
||
},
|
||
{
|
||
limit:"money",
|
||
param:"",
|
||
errInfo:"必须是金额,如300.00"
|
||
}
|
||
],
|
||
'changeFeeConfigInfo.additionalAmount':[
|
||
{
|
||
limit:"required",
|
||
param:"",
|
||
errInfo:"附加费不能为空"
|
||
},
|
||
{
|
||
limit:"money",
|
||
param:"",
|
||
errInfo:"必须是金额,如300.00"
|
||
},
|
||
],
|
||
|
||
|
||
});
|
||
},
|
||
savePropertyConfigFee:function(){
|
||
if(!vc.component.changeFeeConfigValidate()){
|
||
vc.toast(vc.validate.errInfo);
|
||
return ;
|
||
}
|
||
vc.component.changeFeeConfigInfo.communityId = vc.getCurrentCommunity().communityId;
|
||
vc.http.post(
|
||
'configPropertyFee',
|
||
'change',
|
||
JSON.stringify(vc.component.changeFeeConfigInfo),
|
||
{
|
||
emulateJSON:true
|
||
},
|
||
function(json,res){
|
||
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
|
||
if(res.status == 200){
|
||
//关闭model
|
||
$('#configPropertyFeeModel').modal('hide');
|
||
vc.emit('viewPropertyFeeConfig','loadPropertyConfigFee',{});
|
||
return ;
|
||
}
|
||
vc.toast(json);
|
||
},
|
||
function(errInfo,error){
|
||
console.log('请求失败处理');
|
||
|
||
vc.toast(errInfo);
|
||
});
|
||
}
|
||
}
|
||
});
|
||
|
||
})(window.vc,window.vc.component); |