Преглед на файлове

feat(forecast): 添加销售预测明细审批接口

yz преди 1 месец
родител
ревизия
1f3881999f
променени са 1 файла, в които са добавени 18 реда и са изтрити 0 реда
  1. 18 0
      src/api/forecast/forecast-summary.js

+ 18 - 0
src/api/forecast/forecast-summary.js

@@ -364,3 +364,21 @@ export const approveSalesForecastSummary = async (data) => {
     data: { id, approvalStatus, remark: remark ?? approvalComment ?? '' }
   })
 }
+
+/**
+ * 销售预测明细审批
+ * 对应后端:POST /api/blade-factory/api/factory/salesForecastSummary/particulars
+ * @param {{ id: string|number, forecastMainId: string|number, approvalStatus: number, remark?: string, approvalComment?: string }} data - 审批参数
+ * @returns {Promise<SalesForecastSummaryBatchSaveResponse>} 操作响应(data: null,msg 提示信息)
+ * @description 入参支持 remark 或 approvalComment,内部统一映射为 remark
+ * @example
+ * await approveSalesForecastSummaryParticulars({ id: 1966138542895685633, forecastMainId: 1966138542639833089, approvalStatus: 1, remark: '' })
+ */
+export const approveSalesForecastSummaryParticulars = async (data) => {
+  const { id, forecastMainId, approvalStatus, remark, approvalComment } = data || {}
+  return request({
+    url: '/api/blade-factory/api/factory/salesForecastSummary/particulars',
+    method: 'post',
+    data: { id, forecastMainId, approvalStatus, remark: remark ?? approvalComment ?? '' }
+  })
+}