|
|
|
@ -137,6 +137,12 @@ class FinancialStore {
|
|
|
|
|
* 服务人数页面 ----
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
serviceModelMapper = {
|
|
|
|
|
'inbound': { url: '/service-Analyse2/inbound_person_num', keySort: true, dynamicsX: false },
|
|
|
|
|
'outbound': { url: '/service-Analyse2/outbound_person_num', keySort: true, dynamicsX: false },
|
|
|
|
|
'domestic': { url: '/service-Analyse2/domestic_person_num', keySort: true, dynamicsX: false },
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
servicePersonNum = { curTab: 'inbound',
|
|
|
|
|
'inbound': { loading: false, dataSource: [], total: {} },
|
|
|
|
|
'outbound': { loading: false, dataSource: [], total: {} },
|
|
|
|
@ -151,12 +157,17 @@ class FinancialStore {
|
|
|
|
|
* 获取服务人数
|
|
|
|
|
*/
|
|
|
|
|
async getPersonNum(queryData) {
|
|
|
|
|
const mkey = this.servicePersonNum.curTab;
|
|
|
|
|
const url = this.serviceModelMapper[mkey].url;
|
|
|
|
|
|
|
|
|
|
this.servicePersonNum[this.servicePersonNum.curTab].loading = true;
|
|
|
|
|
const json = await fetchJSON('/inbound_person_num/test', queryData);
|
|
|
|
|
const json = await fetchJSON(url, {...queryData, DateType: 'confirmDate'});
|
|
|
|
|
const totalRow = {...json.resultTotal, groupsKey: `total${mkey}`};
|
|
|
|
|
const IndividualServiceRow = {orgz: json.resultTotal.IndividualService, groupsKey: `individualService${mkey}`, groupsLabel: '单项服务人数', };
|
|
|
|
|
if (json.errcode === 0) {
|
|
|
|
|
runInAction(() => {
|
|
|
|
|
this.servicePersonNum[this.servicePersonNum.curTab].loading = false;
|
|
|
|
|
this.servicePersonNum[this.servicePersonNum.curTab].dataSource = [].concat([json.resultTotal], json.result);
|
|
|
|
|
this.servicePersonNum[this.servicePersonNum.curTab].dataSource = [].concat([IndividualServiceRow, totalRow], json.result);
|
|
|
|
|
this.servicePersonNum[this.servicePersonNum.curTab].total = json.resultTotal;
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|