gaoluyang
6 天以前 f89c687787b580e90f42699b90861181903aa225
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
// 策略管控页面接口
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",
  });
}