This commit is contained in:
zlwu committed 2026-08-22 09:08:05 +08:00
1 parent 833544def3
commit 16be6fa22d
204 files changed
+455089 -46491

No files matched your search

+8 -2
View File
@@ -148,10 +148,16 @@ export async function checkConvert(id: number | string) {
return { data: unwrapData(res) }
}
export function exportClue(query?: ClueQuery) {
export function exportClue(data: Record<string, any> = {}) {
const { ids, columns, ...rest } = data
const body: Record<string, any> = {
...mapListQuery(rest as ClueQuery),
...(ids ? { ids } : {}),
...(columns ? { columns } : {})
}
return request.post({
url: `${BASE}/export`,
data: mapListQuery(query),
data: body,
responseType: 'blob',
showErrorMessage: false
})
+8 -2
View File
@@ -77,10 +77,16 @@ export function approveTransfer(data: {
})
}
export async function exportApproval(query: ApprovalQuery) {
export async function exportApproval(data: Record<string, any> = {}) {
const { ids, columns, ...rest } = data
const body: Record<string, any> = {
...mapListQuery(rest as ApprovalQuery),
...(ids ? { ids } : {}),
...(columns ? { columns } : {})
}
return request.post({
url: `${BASE}/export`,
data: mapListQuery(query),
data: body,
responseType: 'blob'
})
}
+8 -2
View File
@@ -81,10 +81,16 @@ export function executeChange(id: number | string) {
return request.put({ url: `${BASE}/execute/${String(id)}` })
}
export async function exportChange(query: ChangeQuery) {
export async function exportChange(data: Record<string, any> = {}) {
const { ids, columns, ...rest } = data
const body: Record<string, any> = {
...mapListQuery(rest as ChangeQuery),
...(ids ? { ids } : {}),
...(columns ? { columns } : {})
}
return request.post({
url: `${BASE}/export`,
data: mapListQuery(query),
data: body,
responseType: 'blob'
})
}
+8 -2
View File
@@ -194,10 +194,16 @@ export function uploadAttachments(data: {
})
}
export async function exportContract(query?: ContractQuery) {
export async function exportContract(data: Record<string, any> = {}) {
const { ids, columns, ...rest } = data
const body: Record<string, any> = {
...mapListQuery(rest as ContractQuery),
...(ids ? { ids } : {}),
...(columns ? { columns } : {})
}
return request.post({
url: `${BASE}/export`,
data: mapListQuery(query),
data: body,
responseType: 'blob'
})
}
+8 -2
View File
@@ -60,10 +60,16 @@ export function disableTemplate(id: number | string) {
return request.put({ url: `${BASE}/disable/${String(id)}` })
}
export async function exportTemplate(query: TemplateQuery) {
export async function exportTemplate(data: Record<string, any> = {}) {
const { ids, columns, ...rest } = data
const body: Record<string, any> = {
...mapListQuery(rest as TemplateQuery),
...(ids ? { ids } : {}),
...(columns ? { columns } : {})
}
return request.post({
url: `${BASE}/export`,
data: mapListQuery(query),
data: body,
responseType: 'blob'
})
}
+8 -2
View File
@@ -119,10 +119,16 @@ export function markLost(data: OpportunityMarkLostParams) {
})
}
export async function exportOpportunity(query?: OpportunityQuery) {
export async function exportOpportunity(data: Record<string, any> = {}) {
const { ids, columns, ...rest } = data
const body: Record<string, any> = {
...mapListQuery(rest as OpportunityQuery),
...(ids ? { ids } : {}),
...(columns ? { columns } : {})
}
return request.post({
url: `${BASE}/export`,
data: mapListQuery(query),
data: body,
responseType: 'blob'
})
}
+19
View File
@@ -26,6 +26,15 @@ export function fetchPoolRecordList(data?: Record<string, any>) {
return request.post({ url: '/web/crm/customer/pool/record/list', data })
}
/** 导出公海客户 */
export function fetchExportPoolCustomers(data: Record<string, any> = {}) {
return request.post({
url: '/web/crm/customer/pool/export',
data,
responseType: 'blob'
})
}
// ── 公海池规则 ──
/** 公海池规则列表 */
@@ -62,3 +71,13 @@ export function fetchTogglePoolRule(data: { id: string; status: string }) {
export function fetchExecutePoolRules(data?: Record<string, any>) {
return request.post({ url: '/web/crm/customer/pool/rule/execute', data })
}
/** 导出公海规则 */
export function fetchExportPoolRules(data: Record<string, any> = {}) {
return request.post({
url: '/web/crm/customer/pool/rule/export',
data,
responseType: 'blob'
})
}
+8 -2
View File
@@ -161,10 +161,16 @@ export function invalidQuote(id: string | number, remark?: string) {
return request.post({ url: `${BASE}/invalid`, data: { id: String(id), remark } })
}
export async function exportQuote(query?: QuoteQuery) {
export async function exportQuote(data: Record<string, any> = {}) {
const { ids, columns, ...rest } = data
const body: Record<string, any> = {
...mapListQuery(rest as QuoteQuery),
...(ids ? { ids } : {}),
...(columns ? { columns } : {})
}
return request.post({
url: `${BASE}/export`,
data: mapListQuery(query),
data: body,
responseType: 'blob'
})
}