// 策略管控页面接口
|
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",
|
});
|
}
|