| ¶Ô±ÈÐÂÎļþ |
| | |
| | | // çç¥ç®¡æ§é¡µé¢æ¥å£ |
| | | 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", |
| | | }); |
| | | } |
| | | |