import axios from 'axios'
|
import { getToken } from '@/utils/auth'
|
|
/**
|
* 当前登录人待处理随访任务统计(按出院年月分组)
|
*
|
* 后端口径:service_subtask 中
|
* service_type = '2' 出院随访 / '3' 门诊随访(分开计数)
|
* current_preachform = '1'(人工)
|
* 待随访状态(sendstate in 1,2,3,5,7)
|
* 出院时间 endtime 早于等于今天 - 7 天
|
* 只统计最近 4 个出院月份(含当月)
|
*
|
* 该接口用于右下角常驻卡片,属于后台轮询:
|
* 不走 @/utils/request 的全局拦截器,避免接口未部署/网络异常时反复弹全局错误提示,
|
* 失败信息由卡片内部自行展示。
|
*
|
* @returns {Promise<{userName: string, nickName: string, total: number,
|
* months: Array<{month: string, dischargeCount: number, outpatientCount: number}>}>}
|
* months 只包含有数据的月份,没数据的月份由卡片补 0
|
*/
|
export function getPendingTaskMonthStats() {
|
return axios({
|
baseURL: process.env.VUE_APP_BASE_API,
|
url: '/smartor/serviceSubtask/pendingTaskMonthStats',
|
method: 'post',
|
timeout: 15000,
|
headers: {
|
Authorization: 'Bearer ' + getToken()
|
}
|
}).then(res => res.data)
|
}
|