MicroCommunityWeb/public/pages/report/dataReport/dataReport.js
2023-11-02 16:58:46 +08:00

191 lines
8.3 KiB
JavaScript

/**
业主详情页面
**/
(function (vc) {
vc.extends({
data: {
dataReportInfo: {
curDay: 'thirty',
_currentTab: 'dataReportEarnedStatistics',
fees: [],
orders: [],
inouts: [],
others: [],
communitys:[],
conditions: {
startDate: '',
endDate: '',
communityId: ''
}
}
},
_initMethod: function () {
$that._initDate();
$that.dataReportInfo.conditions.communityId = vc.getCurrentCommunity().communityId;
$that._loadStaffCommunitys();
$that.changeTab($that.dataReportInfo._currentTab);
$that._loadDataReportFee();
$that._loadDataReportOrder();
$that._loadDataReportInout();
$that._loadDataReportOthers();
},
_initEvent: function () {
vc.on('dataReport', 'listOwnerData', function (_info) {
$that.changeTab($that.dataReportInfo._currentTab);
});
},
methods: {
_initDate: function () {
vc.initDate('startDate', function (_value) {
$that.dataReportInfo.conditions.startDate = _value;
$that._changeDate();
});
vc.initDate('endDate', function (_value) {
$that.dataReportInfo.conditions.endDate = _value;
$that._changeDate();
});
let _data = new Date();
let _month = _data.getMonth() + 1;
let _newDate = "";
if (_month < 10) {
_newDate = _data.getFullYear() + "-0" + _month + "-01";
} else {
_newDate = _data.getFullYear() + "-" + _month + "-01";
}
$that.dataReportInfo.conditions.startDate = _newDate;
_data.setMonth(_data.getMonth() + 1);
_month = _data.getMonth() + 1;
if (_month < 10) {
_newDate = _data.getFullYear() + "-0" + _month + "-01";
} else {
_newDate = _data.getFullYear() + "-" + _month + "-01";
}
$that.dataReportInfo.conditions.endDate = _newDate;
},
_changeDate: function (_day) {
$that.dataReportInfo.curDay = _day;
let _endDate = new Date();
if (_day == 'today') {
$that.dataReportInfo.conditions.endDate = _endDate.getFullYear() + "-" + (_endDate.getMonth() + 1) + "-" + _endDate.getDate();
$that.dataReportInfo.conditions.startDate = _endDate.getFullYear() + "-" + (_endDate.getMonth() + 1) + "-" + _endDate.getDate();
} else if (_day == 'yesterday') {
_endDate.setDate(_endDate.getDate() - 1);
$that.dataReportInfo.conditions.endDate = _endDate.getFullYear() + "-" + (_endDate.getMonth() + 1) + "-" + _endDate.getDate();
$that.dataReportInfo.conditions.startDate = _endDate.getFullYear() + "-" + (_endDate.getMonth() + 1) + "-" + _endDate.getDate();
} else if (_day == 'seven') {
$that.dataReportInfo.conditions.endDate = _endDate.getFullYear() + "-" + (_endDate.getMonth() + 1) + "-" + _endDate.getDate();
_endDate.setDate(_endDate.getDate() - 7);
$that.dataReportInfo.conditions.startDate = _endDate.getFullYear() + "-" + (_endDate.getMonth() + 1) + "-" + _endDate.getDate();
} else if (_day == 'thirty') {
$that.dataReportInfo.conditions.endDate = _endDate.getFullYear() + "-" + (_endDate.getMonth() + 1) + "-" + _endDate.getDate();
_endDate.setDate(_endDate.getDate() - 30);
$that.dataReportInfo.conditions.startDate = _endDate.getFullYear() + "-" + (_endDate.getMonth() + 1) + "-" + _endDate.getDate();
}
$that._loadDataReportFee();
$that._loadDataReportOrder();
$that._loadDataReportInout();
$that._loadDataReportOthers();
$that.changeTab($that.dataReportInfo._currentTab);
},
_loadDataReportFee: function () {
let param = {
params: $that.dataReportInfo.conditions
}
//发送get请求
vc.http.apiGet('/dataReport.queryFeeDataReport',
param,
function (json, res) {
let _json = JSON.parse(json);
$that.dataReportInfo.fees = _json.data
},
function (errInfo, error) {
console.log('请求失败处理');
}
);
},
_loadDataReportOrder: function () {
let param = {
params: $that.dataReportInfo.conditions
}
//发送get请求
vc.http.apiGet('/dataReport.queryOrderDataReport',
param,
function (json, res) {
let _json = JSON.parse(json);
$that.dataReportInfo.orders = _json.data
},
function (errInfo, error) {
console.log('请求失败处理');
}
);
},
_loadDataReportInout: function () {
let param = {
params: $that.dataReportInfo.conditions
}
//发送get请求
vc.http.apiGet('/dataReport.queryInoutDataReport',
param,
function (json, res) {
let _json = JSON.parse(json);
$that.dataReportInfo.inouts = _json.data
},
function (errInfo, error) {
console.log('请求失败处理');
}
);
},
_loadDataReportOthers: function () {
let param = {
params: $that.dataReportInfo.conditions
}
//发送get请求
vc.http.apiGet('/dataReport.queryOthersDataReport',
param,
function (json, res) {
let _json = JSON.parse(json);
$that.dataReportInfo.others = _json.data
},
function (errInfo, error) {
console.log('请求失败处理');
}
);
},
changeTab: function (_tab) {
$that.dataReportInfo._currentTab = _tab;
vc.emit(_tab, 'switch', {
startDate: $that.dataReportInfo.conditions.startDate,
endDate: $that.dataReportInfo.conditions.endDate,
communityId:$that.dataReportInfo.conditions.communityId
})
},
_loadStaffCommunitys: function () {
let param = {
params: {
_uid: '123mlkdinkldldijdhuudjdjkkd',
page: 1,
row: 100,
}
};
vc.http.apiGet('/community.listMyEnteredCommunitys',
param,
function (json, res) {
if (res.status == 200) {
let _data = JSON.parse(json);
$that.dataReportInfo.communitys = _data.communitys;
}
}, function () {
console.log('请求失败处理');
}
);
},
_changCommunity:function(){
$that.changeTab($that.dataReportInfo._currentTab);
$that._loadDataReportFee();
$that._loadDataReportOrder();
$that._loadDataReportInout();
$that._loadDataReportOthers();
}
}
});
})(window.vc);