// 策略管控页面接口 import request from "@/utils/request"; // ========== 价格策略配置 ========== // 分页查询价格策略列表 export function getPriceStrategyList(query) { return request({ url: "/sales/priceStrategy/list", method: "get", params: query, }); } // 查询价格策略详情 export function getPriceStrategyDetail(id) { return request({ url: "/sales/priceStrategy/detail", method: "get", params: { id }, }); } // 新增价格策略 export function addPriceStrategy(data) { return request({ url: "/sales/priceStrategy/add", method: "post", data: data, }); } // 修改价格策略 export function updatePriceStrategy(data) { return request({ url: "/sales/priceStrategy/update", method: "post", data: data, }); } // 删除价格策略 export function deletePriceStrategy(id) { return request({ url: "/sales/priceStrategy/delete", method: "delete", params: { id }, }); } // 启用/禁用价格策略 export function togglePriceStrategy(data) { return request({ url: "/sales/priceStrategy/toggle", method: "post", data: data, }); } // ========== 合同执行监控 ========== // 获取合同执行统计数据 export function getContractStats(query) { return request({ url: "/sales/contract/stats", method: "get", params: query, }); } // 分页查询合同执行列表 export function getContractExecutionList(query) { return request({ url: "/sales/contract/executionList", method: "get", params: query, }); } // 查询合同执行详情 export function getContractExecutionDetail(contractNo) { return request({ url: "/sales/contract/executionDetail", method: "get", params: { contractNo }, }); } // 更新合同执行进度 export function updateContractProgress(data) { return request({ url: "/sales/contract/updateProgress", method: "post", data: data, }); } // ========== 历史比价分析 ========== // 查询历史价格对比数据 export function getPriceComparisonList(query) { return request({ url: "/sales/priceComparison/list", method: "get", params: query, }); } // 获取价格趋势图表数据 export function getPriceTrendChart(query) { return request({ url: "/sales/priceComparison/trendChart", method: "get", params: query, }); } // 导出历史比价数据 export function exportPriceComparison(query) { return request({ url: "/sales/priceComparison/export", method: "get", params: query, responseType: "blob", }); } // ========== 利润分析 ========== // 获取利润统计数据 export function getProfitStats(query) { return request({ url: "/sales/profit/stats", method: "get", params: query, }); } // 分页查询利润分析列表 export function getProfitAnalysisList(query) { return request({ url: "/sales/profit/analysisList", method: "get", params: query, }); } // 获取利润趋势图表数据 export function getProfitTrendChart(query) { return request({ url: "/sales/profit/trendChart", method: "get", params: query, }); } // 计算毛利率 export function calculateGrossProfit(data) { return request({ url: "/sales/profit/calculate", method: "post", data: data, }); } // 导出利润分析报表 export function exportProfitAnalysis(query) { return request({ url: "/sales/profit/export", method: "get", params: query, responseType: "blob", }); } // ========== 公共接口 ========== // 查询客户列表(用于下拉选择) export function getCustomerOptions() { return request({ url: "/basic/customer/options", method: "get", }); } // 查询产品列表(用于下拉选择) export function getProductOptions(query) { return request({ url: "/basic/product/options", method: "get", params: query, }); } // 查询销售区域列表 export function getRegionOptions() { return request({ url: "/basic/region/options", method: "get", }); }