|
@@ -15,6 +15,8 @@ import request from '@/router/axios'
|
|
* @typedef {import('./types').SalesForecastSummaryBatchSaveResponse} SalesForecastSummaryBatchSaveResponse
|
|
* @typedef {import('./types').SalesForecastSummaryBatchSaveResponse} SalesForecastSummaryBatchSaveResponse
|
|
* @typedef {import('./types').SalesForecastSummaryPageQueryParams} SalesForecastSummaryPageQueryParams
|
|
* @typedef {import('./types').SalesForecastSummaryPageQueryParams} SalesForecastSummaryPageQueryParams
|
|
* @typedef {import('./types').SalesForecastSummaryPageResponse} SalesForecastSummaryPageResponse
|
|
* @typedef {import('./types').SalesForecastSummaryPageResponse} SalesForecastSummaryPageResponse
|
|
|
|
+ * @typedef {import('./types').SalesForecastMainListQueryParams} SalesForecastMainListQueryParams
|
|
|
|
+ * @typedef {import('./types').SalesForecastMainListResponse} SalesForecastMainListResponse
|
|
*/
|
|
*/
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -75,6 +77,31 @@ export const getSalesForecastSummaryPage = async (current = 1, size = 10, params
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * 销售预测主表分页列表
|
|
|
|
+ * 对应后端:GET /api/blade-factory/api/factory/salesForecastSummary/main-list
|
|
|
|
+ * @param {number} [current=1] - 当前页码
|
|
|
|
+ * @param {number} [size=10] - 每页数量
|
|
|
|
+ * @param {SalesForecastMainListQueryParams} [params={}] - 查询参数(year、month、customerName)
|
|
|
|
+ * @returns {Promise<SalesForecastMainListResponse>} 分页响应
|
|
|
|
+ * @example
|
|
|
|
+ * // 基础分页
|
|
|
|
+ * const res = await getSalesForecastMainList(1, 10)
|
|
|
|
+ * // 条件筛选
|
|
|
|
+ * const res2 = await getSalesForecastMainList(1, 10, { year: 2025, month: 9, customerName: '库比森' })
|
|
|
|
+ */
|
|
|
|
+export const getSalesForecastMainList = async (current = 1, size = 10, params = {}) => {
|
|
|
|
+ return request({
|
|
|
|
+ url: '/api/blade-factory/api/factory/salesForecastSummary/main-list',
|
|
|
|
+ method: 'get',
|
|
|
|
+ params: {
|
|
|
|
+ current,
|
|
|
|
+ size,
|
|
|
|
+ ...params
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+/**
|
|
* 获取预测汇总详情
|
|
* 获取预测汇总详情
|
|
* @param {string|number} forecastSummaryId - 预测汇总ID
|
|
* @param {string|number} forecastSummaryId - 预测汇总ID
|
|
* @returns {Promise<ForecastSummaryOperationResponse>} 预测汇总详情响应
|
|
* @returns {Promise<ForecastSummaryOperationResponse>} 预测汇总详情响应
|