MicroCommunityWeb/public/components/property/viewMainFee/viewMainFee.js
2020-04-30 22:46:36 +08:00

104 lines
3.1 KiB
JavaScript

/**
权限组
**/
(function(vc){
vc.extends({
propTypes: {
feeName:vc.propTypes.string,
feeTypeCd:vc.propTypes.string,
payName:vc.propTypes.string
},
data:{
mainFeeInfo:{
feeName:$props.feeName,
feeId:"",
feeTypeCd:'',
floorNum:"",
roomId:"",
roomNum:"",
builtUpArea:"",
ownerId:"",
ownerName:"",
link:"",
startTime:"",
endTime:"",
amount:"-1.00",
feeFlagName:'',
feeTypeCdName:'',
configId:'',
stateName:''
}
},
_initMethod:function(){
//加载 业主信息
var _feeId = vc.getParam('feeId')
if(vc.notNull(_feeId)){
vc.component.loadMainFeeInfo({
feeId:_feeId
});
}
},
_initEvent:function(){
vc.on('viewMainFee','chooseRoom',function(_room){
vc.component.loadMainFeeInfo(_room);
});
vc.on('viewMainFee','reloadFee',function(_room){
if(vc.component.mainFeeInfo.roomId != ''){
vc.component.loadMainFeeInfo({
roomId:vc.component.mainFeeInfo.roomId
});
}
});
},
methods:{
openSearchRoomModel:function(){
vc.emit('searchRoom','openSearchRoomModel',{});
},
openPayModel:function(){
vc.emit($props.payName,'openPayModel',{
feeId:vc.component.mainFeeInfo.feeId,
configId:vc.component.mainFeeInfo.configId,
builtUpArea:vc.component.mainFeeInfo.builtUpArea
});
},
loadMainFeeInfo:function(_fee){
//vc.copyObject(_fee,vc.component.mainFeeInfo);
var param = {
params:{
communityId:vc.getCurrentCommunity().communityId,
feeId:_fee.feeId,
row:1,
page:1
}
};
//发送get请求
vc.http.get('viewMainFee',
'getFee',
param,
function(json,res){
var _fee =JSON.parse(json).fees[0];
vc.copyObject(_fee,vc.component.mainFeeInfo);
vc.emit('propertyFee','listFeeDetail',{
feeId:_fee.feeId
});
},function(errInfo,error){
console.log('请求失败处理');
}
);
},
_openCallBackOwner:function(){
vc.getBack();
}
}
});
})(window.vc);