Skip to content

Commit e033793

Browse files
committed
Merge remote-tracking branch 'yudao/dev' into crm-msg
2 parents 9d9cdf4 + ce9317e commit e033793

40 files changed

+1943
-608
lines changed

src/api/bpm/model/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,7 @@ export const getModelPage = async (params) => {
3232
export const getModel = async (id: number) => {
3333
return await request.get({ url: '/bpm/model/get?id=' + id })
3434
}
35-
export const getModelByKey = async (key: string) => {
36-
return await request.get({ url: '/bpm/model/get-by-key?key=' + key })
37-
}
35+
3836
export const updateModel = async (data: ModelVO) => {
3937
return await request.put({ url: '/bpm/model/update', data: data })
4038
}

src/api/crm/bi/rank.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import request from '@/config/axios'
2+
3+
export interface BiRankRespVO {
4+
count: number
5+
nickname: string
6+
deptName: string
7+
}
8+
9+
// 排行 API
10+
export const RankApi = {
11+
// 获得合同排行榜
12+
getContractPriceRank: (params: any) => {
13+
return request.get({
14+
url: '/crm/bi-rank/get-contract-price-rank',
15+
params
16+
})
17+
},
18+
// 获得回款排行榜
19+
getReceivablePriceRank: (params: any) => {
20+
return request.get({
21+
url: '/crm/bi-rank/get-receivable-price-rank',
22+
params
23+
})
24+
}
25+
}

src/api/crm/bi/ranking.ts

Lines changed: 0 additions & 34 deletions
This file was deleted.

src/api/crm/business/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,6 @@ export const getBusinessListByIds = async (val: number[]) => {
7373
}
7474

7575
// 商机转移
76-
export const transfer = async (data: TransferReqVO) => {
76+
export const transferBusiness = async (data: TransferReqVO) => {
7777
return await request.put({ url: '/crm/business/transfer', data })
7878
}

src/api/crm/clue/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import request from '@/config/axios'
2+
import { TransferReqVO } from '@/api/crm/customer'
23

34
export interface ClueVO {
45
id: number
@@ -44,3 +45,8 @@ export const deleteClue = async (id: number) => {
4445
export const exportClue = async (params) => {
4546
return await request.download({ url: `/crm/clue/export-excel`, params })
4647
}
48+
49+
// 线索转移
50+
export const transferClue = async (data: TransferReqVO) => {
51+
return await request.put({ url: '/crm/clue/transfer', data })
52+
}

src/api/crm/contact/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,6 @@ export const deleteContactBusinessList = async (data: ContactBusinessReqVO) => {
8888
}
8989

9090
// 联系人转移
91-
export const transfer = async (data: TransferReqVO) => {
91+
export const transferContact = async (data: TransferReqVO) => {
9292
return await request.put({ url: '/crm/contact/transfer', data })
9393
}

src/api/crm/contract/index.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export interface ContractVO {
77
name: string
88
customerId: number
99
businessId: number
10+
businessName: string
1011
processInstanceId: number
1112
orderDate: Date
1213
ownerUserId: number
@@ -18,8 +19,9 @@ export interface ContractVO {
1819
productPrice: number
1920
contactId: number
2021
signUserId: number
22+
signUserName: string
2123
contactLastTime: Date
22-
status: number
24+
auditStatus: number
2325
remark: string
2426
productItems: ProductExpandVO[]
2527
creatorName: string
@@ -66,11 +68,11 @@ export const exportContract = async (params) => {
6668
}
6769

6870
// 提交审核
69-
export const handleApprove = async (id: number) => {
70-
return await request.put({ url: `/crm/contract/approve?id=${id}` })
71+
export const submitContract = async (id: number) => {
72+
return await request.put({ url: `/crm/contract/submit?id=${id}` })
7173
}
7274

7375
// 合同转移
74-
export const transfer = async (data: TransferReqVO) => {
76+
export const transferContract = async (data: TransferReqVO) => {
7577
return await request.put({ url: '/crm/contract/transfer', data })
7678
}

src/api/crm/customer/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ export interface TransferReqVO {
8282
}
8383

8484
// 客户转移
85-
export const transfer = async (data: TransferReqVO) => {
85+
export const transferCustomer = async (data: TransferReqVO) => {
8686
return await request.put({ url: '/crm/customer/transfer', data })
8787
}
8888

src/api/erp/product/category/index.ts

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
import request from '@/config/axios'
2+
3+
// ERP 商品分类 VO
4+
export interface ProductCategoryVO {
5+
// 分类编号
6+
id: number
7+
// 父分类编号
8+
parentId: number
9+
// 分类名称
10+
name: string
11+
// 分类编码
12+
code: string
13+
// 分类排序
14+
sort: number
15+
// 开启状态
16+
status: number
17+
}
18+
19+
// ERP 商品分类 API
20+
export const ProductCategoryApi = {
21+
// 查询ERP 商品分类列表
22+
getProductCategoryList: async (params) => {
23+
return await request.get({ url: `/erp/product-category/list`, params })
24+
},
25+
26+
// 查询ERP 商品分类详情
27+
getProductCategory: async (id: number) => {
28+
return await request.get({ url: `/erp/product-category/get?id=` + id })
29+
},
30+
31+
// 新增ERP 商品分类
32+
createProductCategory: async (data: ProductCategoryVO) => {
33+
return await request.post({ url: `/erp/product-category/create`, data })
34+
},
35+
36+
// 修改ERP 商品分类
37+
updateProductCategory: async (data: ProductCategoryVO) => {
38+
return await request.put({ url: `/erp/product-category/update`, data })
39+
},
40+
41+
// 删除ERP 商品分类
42+
deleteProductCategory: async (id: number) => {
43+
return await request.delete({ url: `/erp/product-category/delete?id=` + id })
44+
},
45+
46+
// 导出ERP 商品分类 Excel
47+
exportProductCategory: async (params) => {
48+
return await request.download({ url: `/erp/product-category/export-excel`, params })
49+
}
50+
}

src/api/erp/product/index.ts

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
import request from '@/config/axios'
2+
3+
// ERP 产品 VO
4+
export interface ProductVO {
5+
// 产品编号
6+
id: number
7+
// 产品名称
8+
name: string
9+
// 产品条码
10+
barCode: string
11+
// 产品类型编号
12+
categoryId: number
13+
// 单位编号
14+
unitId: number
15+
// 产品状态
16+
status: number
17+
// 产品规格
18+
standard: string
19+
// 产品备注
20+
remark: string
21+
// 保质期天数
22+
expiryDay: number
23+
// 基础重量(kg)
24+
weight: number
25+
// 采购价格,单位:元
26+
purchasePrice: number
27+
// 销售价格,单位:元
28+
salePrice: number
29+
// 最低价格,单位:元
30+
minPrice: number
31+
}
32+
33+
// ERP 产品 API
34+
export const ProductApi = {
35+
// 查询ERP 产品分页
36+
getProductPage: async (params: any) => {
37+
return await request.get({ url: `/erp/product/page`, params })
38+
},
39+
40+
// 查询ERP 产品详情
41+
getProduct: async (id: number) => {
42+
return await request.get({ url: `/erp/product/get?id=` + id })
43+
},
44+
45+
// 新增ERP 产品
46+
createProduct: async (data: ProductVO) => {
47+
return await request.post({ url: `/erp/product/create`, data })
48+
},
49+
50+
// 修改ERP 产品
51+
updateProduct: async (data: ProductVO) => {
52+
return await request.put({ url: `/erp/product/update`, data })
53+
},
54+
55+
// 删除ERP 产品
56+
deleteProduct: async (id: number) => {
57+
return await request.delete({ url: `/erp/product/delete?id=` + id })
58+
},
59+
60+
// 导出ERP 产品 Excel
61+
exportProduct: async (params) => {
62+
return await request.download({ url: `/erp/product/export-excel`, params })
63+
}
64+
}

0 commit comments

Comments
 (0)