box5.js 5.27 KB
(function() {

    function _loadAssetInspection() {

        let param = {
            params: {
                communityId: vc.getCurrentCommunity().communityId
            }
        }
        vc.http.apiGet(
            '/bigScreen/getAssetInspection',
            param,
            function(json, res) {
                //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
                let _json = JSON.parse(json);
                if (_json.code == 0) {
                    let _data = _json.data;
                    initInspeciton(_data);
                    return;
                }
            },
            function(errInfo, error) {
                console.log('请求失败处理');

                vc.toast(errInfo);

            });
    }

    function initInspeciton(_dataArr) {
        let _todayInpection = document.getElementById("todayInpection");
        let _li = "";
        for (let _inIndex = 0; _inIndex < _dataArr.length; _inIndex++) {
            _li += "<li>" + (_inIndex + 1) + ".0、" + _dataArr[_inIndex].msg + "</li>";

            if (_inIndex >= 4) {
                break;
            }
        }
        _todayInpection.innerHTML = _li;
    }

    function initPrePayment(_dataArr) {

        let _li = "<li onclick='_toPrePayment()' style='cursor:pointer;'>预交费提醒:</li>";
        for (let _inIndex = 0; _inIndex < _dataArr.length; _inIndex++) {
            _li += "<li>" + (_inIndex + 1) + "、" + _dataArr[_inIndex].feeName + "  " + _dataArr[_inIndex].objCount + "户</li>";

            if (_inIndex >= 1) {
                break;
            }
        }
        _loadOwePaymentCount(_li);
    }



    function _loadPrePaymentCount(params) {
        let param = {
            params: {
                communityId: vc.getCurrentCommunity().communityId
            }
        }
        vc.http.apiGet(
            '/reportFeeMonthStatistics/queryPrePaymentCount',
            param,
            function(json, res) {
                //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
                let _json = JSON.parse(json);
                if (_json.code == 0) {
                    let _data = _json.data;
                    initPrePayment(_data);
                    return;
                }
            },
            function(errInfo, error) {
                console.log('请求失败处理');

                vc.toast(errInfo);

            });
    }

    function initOwePayment(_dataArr, _li) {
        _li += "<li onclick='_toOwePayment()' style='cursor:pointer;'>欠费提醒:</li>";
        for (let _inIndex = 0; _inIndex < _dataArr.length; _inIndex++) {
            _li += "<li>" + (_inIndex + 1) + "、" + _dataArr[_inIndex].feeName + "  " + _dataArr[_inIndex].objCount + "户</li>";

            if (_inIndex >= 1) {
                break;
            }
        }
        _loadDeadlinePaymentCount(_li)
    }


    function _loadOwePaymentCount(_li) {
        let param = {
            params: {
                communityId: vc.getCurrentCommunity().communityId
            }
        }
        vc.http.apiGet(
            '/reportFeeMonthStatistics/queryOwePaymentCount',
            param,
            function(json, res) {
                //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
                let _json = JSON.parse(json);
                if (_json.code == 0) {
                    let _data = _json.data;
                    initOwePayment(_data, _li);
                    return;
                }
            },
            function(errInfo, error) {
                console.log('请求失败处理');

                vc.toast(errInfo);

            });
    }

    function initDeadlinePayment(_dataArr, _li) {
        let _todayInpection = document.getElementById("todayPreFee");
        _li += "<li onclick='_toDeadlinePayment()' style='cursor:pointer;'>到期提醒:</li>";
        for (let _inIndex = 0; _inIndex < _dataArr.length; _inIndex++) {
            _li += "<li>" + (_inIndex + 1) + "、" + _dataArr[_inIndex].feeName + "  " + _dataArr[_inIndex].objCount + "户</li>";

            if (_inIndex >= 1) {
                break;
            }
        }
        _todayInpection.innerHTML = _li;
    }


    function _loadDeadlinePaymentCount(_li) {
        let param = {
            params: {
                communityId: vc.getCurrentCommunity().communityId
            }
        }
        vc.http.apiGet(
            '/reportFeeMonthStatistics/queryDeadlineCount',
            param,
            function(json, res) {
                //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
                let _json = JSON.parse(json);
                if (_json.code == 0) {
                    let _data = _json.data;
                    initDeadlinePayment(_data, _li);
                    return;
                }
            },
            function(errInfo, error) {
                console.log('请求失败处理');

                vc.toast(errInfo);

            });
    }




    window._toPrePayment = function() {
        vc.jumpToPage('/#/pages/property/reportPrePaymentFee');
    }

    window._toOwePayment = function() {
        vc.jumpToPage('/#/pages/property/reportOweFeeDetail');
    }
    window._toDeadlinePayment = function() {
        vc.jumpToPage('/#/pages/property/reportDeadlineFee');
    }


    _loadAssetInspection();

    _loadPrePaymentCount();
})()