import request from '@/service/request.js' import config from '@/common/config.js' /** * 科技部驾驶舱相关API */ export default { /** * 获取科技部驾驶舱统计数据 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部ID(与storeIds两者必填其一) * @param {Array} data.storeIds - 门店ID列表(与techDepartmentId两者必填其一) * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getStatistics(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqTechDepartmentDashboard/GetStatistics`, data) }, /** * 获取科技部驾驶舱股份统计数据 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getShareStatistics(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqTechDepartmentDashboard/GetShareStatistics`, data) }, /** * 获取科技部驾驶舱业绩趋势数据 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部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/LqTechDepartmentDashboard/GetPerformanceTrend`, data) }, /** * 获取科技部驾驶舱股份趋势数据 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @param {Number} data.monthCount - 月份数量(3/6/12,默认12) * @returns {Promise} */ getShareTrend(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqTechDepartmentDashboard/GetShareTrend`, data) }, /** * 获取科技部驾驶舱门店业绩排行 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getStoreRanking(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqTechDepartmentDashboard/GetStoreRanking`, data) }, /** * 获取科技部驾驶舱门店业绩分布 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getStoreDistribution(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqTechDepartmentDashboard/GetStoreDistribution`, data) }, /** * 获取科技部驾驶舱老师业绩排行 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getTeacherRanking(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqTechDepartmentDashboard/GetTeacherRanking`, data) }, /** * 获取科技部驾驶舱运营统计数据 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getOperationStatistics(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqTechDepartmentDashboard/GetOperationStatistics`, data) }, /** * 获取科技部驾驶舱对比分析数据 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @returns {Promise} */ getComparisonAnalysis(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqTechDepartmentDashboard/GetComparisonAnalysis`, data) }, /** * 获取科技部驾驶舱门店明细列表 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部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/LqTechDepartmentDashboard/GetStoreDetailList`, data) }, /** * 获取科技部驾驶舱老师明细列表 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @param {Number} data.currentPage - 当前页码 * @param {Number} data.pageSize - 每页数量 * @param {String} data.teacherName - 老师名称(可选) * @param {String} data.storeId - 门店ID(可选) * @returns {Promise} */ getTeacherDetailList(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqTechDepartmentDashboard/GetTeacherDetailList`, data) }, /** * 获取科技部驾驶舱开单明细列表 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @param {Number} data.currentPage - 当前页码 * @param {Number} data.pageSize - 每页数量 * @param {String} data.storeId - 门店ID(可选) * @param {String} data.memberName - 会员名称(可选) * @param {String} data.beautyType - 美业类型(可选) * @returns {Promise} */ getBillingDetailList(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqTechDepartmentDashboard/GetBillingDetailList`, data) }, /** * 获取科技部驾驶舱消耗明细列表 * @param {Object} data - 请求参数 * @param {String} data.techDepartmentId - 科技部ID * @param {Array} data.storeIds - 门店ID列表 * @param {String} data.statisticsMonth - 统计月份(YYYYMM格式) * @param {Number} data.currentPage - 当前页码 * @param {Number} data.pageSize - 每页数量 * @param {String} data.storeId - 门店ID(可选) * @param {String} data.memberName - 会员名称(可选) * @returns {Promise} */ getConsumeDetailList(data) { return request.post(`${config.getApiBaseUrl()}/api/Extend/LqTechDepartmentDashboard/GetConsumeDetailList`, data) } }