/** 入驻小区 **/ (function (vc) { var DEFAULT_PAGE = 1; var DEFAULT_ROWS = 30; vc.extends({ data: { aOwnerDetailRoomFeeInfo: { fees: [], roomNum: '', allOweFeeAmount: '0', payObjs:[], payerObjIds: [], ownerId:'', state:'2008001', totalAmount:0, } }, _initMethod: function () { }, _initEvent: function () { vc.on('aOwnerDetailRoomFee', 'switch', function (_data) { $that.aOwnerDetailRoomFeeInfo.ownerId = _data.ownerId; $that._loadDetailRoomsData(); }); vc.on('aOwnerDetailRoomFee', 'paginationPlus', 'page_event', function (_currentPage) { $that._loadAOwnerDetailRoomFeeData(_currentPage, DEFAULT_ROWS); }); vc.on('aOwnerDetailRoomFee', 'notify', function (_data) { $that._loadAOwnerDetailRoomFeeData(DEFAULT_PAGE, DEFAULT_ROWS); }) }, methods: { _loadAOwnerDetailRoomFeeData: function (_page, _row) { let _payerObjIds = $that.aOwnerDetailRoomFeeInfo.payerObjIds.join(','); let param = { params: { page: _page, row: _row, payerObjIds: _payerObjIds, state:$that.aOwnerDetailRoomFeeInfo.state } }; //发送get请求 vc.http.apiGet('/fee.listAdminFee', param, function(json) { let _feeConfigInfo = JSON.parse(json); $that.aOwnerDetailRoomFeeInfo.total = _feeConfigInfo.total; $that.aOwnerDetailRoomFeeInfo.records = _feeConfigInfo.records; $that.aOwnerDetailRoomFeeInfo.fees = _feeConfigInfo.fees; vc.emit('aOwnerDetailRoomFee','paginationPlus', 'init', { total: _feeConfigInfo.records, currentPage: _page }); let _totalAmount = 0.0; _feeConfigInfo.fees.forEach(item => { _totalAmount += parseFloat(item.amountOwed); }) $that.aOwnerDetailRoomFeeInfo.totalAmount = _totalAmount.toFixed(2); $that.$forceUpdate(); }, function() { console.log('请求失败处理'); } ); }, //查询 _qureyOwnerDetailRoomFee: function () { $that._loadAOwnerDetailRoomFeeData(DEFAULT_PAGE, DEFAULT_ROWS); }, _getRoomAttrValue: function(_attrs, _specCd) { let _value = ""; _attrs.forEach(item => { if (item.specCd == _specCd) { _value = item.value; return; } }); return _value; }, _getRoomDeadlineTime: function(_fee) { if (_fee.amountOwed == 0 && _fee.endTime == _fee.deadlineTime) { return "-"; } if (_fee.state == '2009001') { return "-"; } return vc.dateFormat(_fee.deadlineTime); }, _getRoomEndTime: function(_fee) { if (_fee.state == '2009001') { return "-"; } return vc.dateFormat(_fee.endTime); }, _chanagePayerObjId: function() { $that._loadAOwnerDetailRoomFeeData(DEFAULT_PAGE, DEFAULT_ROWS); }, _changeContractConfigId:function() { $that._loadAOwnerDetailRoomFeeData(DEFAULT_PAGE, DEFAULT_ROWS); }, _loadDetailRoomsData:function(){ let param = { params: { ownerId:$that.aOwnerDetailRoomFeeInfo.ownerId, page:1, row:100 } }; $that.aOwnerDetailRoomFeeInfo.payerObjIds = []; //发送get请求 vc.http.apiGet('/room.queryAdminOwnerRooms', param, function (json) { let _roomInfo = JSON.parse(json); $that.aOwnerDetailRoomFeeInfo.payObjs = _roomInfo.rooms; _roomInfo.data.forEach(_room =>{ $that.aOwnerDetailRoomFeeInfo.payerObjIds.push(_room.roomId); }); $that._loadAOwnerDetailRoomFeeData(DEFAULT_PAGE, DEFAULT_ROWS); }, function () { console.log('请求失败处理'); } ); }, _openBatchPayRoomFeeModal: function() { vc.jumpToPage('/#/pages/property/batchPayFeeOrder?ownerId=' + $that.aOwnerDetailRoomFeeInfo.ownerId + "&payerObjType=3333") }, } }); })(window.vc);