import request from '@/service/request.js' import config from '@/common/config.js' /** * 事业部驾驶舱相关API */ export default { /** * 获取事业部驾驶舱统计数据 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID(与storeIds两者必填其一) * @param {Array} data.storeIds - 门店ID列表(与businessUnitId两者必填其一) * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getStatistics(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetStatistics`, data) }, /** * 获取事业部驾驶舱业绩趋势数据 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @param {Number} data.monthCount - 月份数量(3/6/12,默认12) * @returns {Promise} */ getPerformanceTrend(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetPerformanceTrend`, data) }, /** * 获取事业部驾驶舱门店业绩排行 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getStoreRanking(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetStoreRanking`, data) }, /** * 获取事业部驾驶舱门店业绩分布 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getStoreDistribution(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetStoreDistribution`, data) }, /** * 获取事业部驾驶舱总经理/经理业绩排行 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getManagerRanking(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetManagerRanking`, data) }, /** * 获取事业部驾驶舱总经理/经理业绩分布 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getManagerDistribution(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetManagerDistribution`, data) }, /** * 获取事业部驾驶舱总经理/经理业绩趋势 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @param {Number} data.monthCount - 月份数量(3/6/12,默认12) * @param {Array} data.managerIds - 经理ID列表(可选,用于多经理对比) * @returns {Promise} */ getManagerTrend(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetManagerTrend`, data) }, /** * 获取事业部驾驶舱店长业绩排行 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getStoreManagerRanking(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetStoreManagerRanking`, data) }, /** * 获取事业部驾驶舱健康师业绩排行 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getHealthCoachRanking(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetHealthCoachRanking`, data) }, /** * 获取事业部驾驶舱运营统计数据 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getOperationStatistics(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetOperationStatistics`, data) }, /** * 获取事业部驾驶舱对比分析数据 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getComparisonAnalysis(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetComparisonAnalysis`, data) }, /** * 获取事业部驾驶舱门店明细列表 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @param {Number} data.currentPage - 当前页码 * @param {Number} data.pageSize - 每页数量 * @param {String} data.storeName - 门店名称(可选) * @returns {Promise} */ getStoreDetailList(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetStoreDetailList`, data) }, /** * 获取事业部驾驶舱总经理/经理明细列表 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @param {Number} data.currentPage - 当前页码 * @param {Number} data.pageSize - 每页数量 * @param {String} data.managerName - 经理名称(可选) * @returns {Promise} */ getManagerDetailList(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetManagerDetailList`, data) }, /** * 获取事业部驾驶舱店长明细列表 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @param {Number} data.currentPage - 当前页码 * @param {Number} data.pageSize - 每页数量 * @param {String} data.storeManagerName - 店长名称(可选) * @param {String} data.storeId - 门店ID(可选) * @returns {Promise} */ getStoreManagerDetailList(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetStoreManagerDetailList`, data) }, /** * 获取事业部驾驶舱健康师明细列表 * @param {Object} data - 请求参数 * @param {String} data.businessUnitId - 事业部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @param {Number} data.currentPage - 当前页码 * @param {Number} data.pageSize - 每页数量 * @param {String} data.healthCoachName - 健康师名称(可选) * @param {String} data.storeId - 门店ID(可选) * @returns {Promise} */ getHealthCoachDetailList(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqBusinessUnitDashboard/GetHealthCoachDetailList`, data) } }