193 lines
5.0 KiB
TypeScript
193 lines
5.0 KiB
TypeScript
import { tableList } from '@/utils/format';
|
|
import request from '@/utils/request';
|
|
import type { PaymentConfirmModel, RemarksModel } from './data';
|
|
import requestAHYD from '@/utils/requestAHYD';
|
|
// 获取列表数据
|
|
export async function getList(params?: any) {
|
|
const search = params ? { ...params, sortstr: params.sortstr, PageIndex: params.current, pagesize: params.pageSize } : {};
|
|
const data = await request(`/BusinessProject/GetpaymentconfirmList`, {
|
|
method: 'GET',
|
|
params: search,
|
|
});
|
|
|
|
if (data.Result_Code !== 100) {
|
|
return {
|
|
data: [],
|
|
current: 1,
|
|
pageSize: 10,
|
|
total: 0,
|
|
success: false
|
|
}
|
|
}
|
|
|
|
return tableList(data.Result_Data);
|
|
}
|
|
|
|
// 删除商家应收回款表
|
|
export async function delPaymentConfirm(paymentconfirmid: number) {
|
|
return request(`/BusinessProject/Deletepaymentconfirm?paymentconfirmid=${paymentconfirmid}`, {
|
|
method: 'POST',
|
|
requestType: 'form',
|
|
});
|
|
}
|
|
|
|
// 同步商家应收回款表
|
|
export async function updatePaymentConfirm(paymentconfirm: PaymentConfirmModel) {
|
|
return request(`/BusinessProject/Synchropaymentconfirm`, {
|
|
method: 'POST',
|
|
data: paymentconfirm,
|
|
requestType: 'form',
|
|
});
|
|
}
|
|
|
|
// 商家缴款
|
|
export async function saveHisPaymentAccount (params: any) {
|
|
return request(`/BusinessProject/SaveHisPaymentAccount`, {
|
|
method: 'POST',
|
|
data: params,
|
|
requestType: 'form',
|
|
});
|
|
}
|
|
|
|
|
|
// 获取商户应收账款详细
|
|
export async function getMerchantsReceivables(params: { MerchantsId?: any, ServerpartShopIds?: string }) {
|
|
|
|
const data = await request(`/BusinessProject/GetMerchantsReceivables`, {
|
|
method: 'GET',
|
|
params
|
|
});
|
|
|
|
if (data.Result_Code !== 100) {
|
|
return data
|
|
}
|
|
return data.Result_Data;
|
|
}
|
|
|
|
// 获取商户应收账款详细
|
|
export async function getPaymentConfirmList(params: { MerchantsId?: string, AccountDate?: string, BusinessProjectId?: string, ServerpartShopIds?: string }) {
|
|
// MerchantsId=${params.MerchantsId}&AccountDate=${params.AccountDate}
|
|
const data = await request(`/BusinessProject/GetPaymentConfirmList`, {
|
|
method: 'GET',
|
|
params
|
|
});
|
|
|
|
|
|
if (data.Result_Code !== 100) {
|
|
return {
|
|
data: [],
|
|
current: 1,
|
|
pageSize: 10,
|
|
total: 0,
|
|
success: false
|
|
}
|
|
}
|
|
|
|
return tableList(data.Result_Data);
|
|
}
|
|
|
|
// 新的上传图片
|
|
export async function uploadAHYDFile(params: FormData) {
|
|
const data = await requestAHYD(`/Picture/SaveImgFile`, {
|
|
method: 'POST',
|
|
data: params,
|
|
requestType: 'form',
|
|
})
|
|
return data.Result_Data
|
|
}
|
|
|
|
// 上传图片
|
|
export async function uploadFile(params: FormData) {
|
|
const data = await request(`/Picture/SaveImgFile`, {
|
|
method: 'POST',
|
|
data: params,
|
|
requestType: 'form',
|
|
})
|
|
return data.Result_Data
|
|
}
|
|
|
|
// 拆分回款单到欠款
|
|
export async function savePaymentRecord(paymentconfirm: PaymentConfirmModel[]) {
|
|
return request(`/BusinessProject/SeparatePaymentRecord`, {
|
|
method: 'POST',
|
|
data: paymentconfirm,
|
|
|
|
});
|
|
}
|
|
|
|
// 获取商户应收账款列表
|
|
export async function getMerchantsReceivablesList(params?: any) {
|
|
|
|
const data = await request(`/BusinessProject/GetMerchantsReceivablesList`, {
|
|
method: 'GET',
|
|
params: { ...params, pageindex: params.current }
|
|
});
|
|
|
|
if (data.Result_Code !== 100) {
|
|
return {
|
|
data: [],
|
|
current: 1,
|
|
pageSize: 10,
|
|
total: 0,
|
|
success: false
|
|
}
|
|
}
|
|
|
|
return tableList(data.Result_Data);
|
|
}
|
|
// 获取商户应收账款列表
|
|
export async function getRTPaymentRecordList(params?: any) {
|
|
|
|
const data = await request(`/BusinessProject/GetRTPaymentRecordList`, {
|
|
method: 'POST',
|
|
data: { SearchParameter: { ...params }, pageindex: params.current, pagesize: params.pageSize, sortstr: params.sortstr }
|
|
});
|
|
|
|
if (data.Result_Code !== 100) {
|
|
return {
|
|
data: [],
|
|
current: 1,
|
|
pageSize: 10,
|
|
total: 0,
|
|
success: false
|
|
}
|
|
}
|
|
|
|
return tableList(data.Result_Data);
|
|
}
|
|
|
|
// 删除商家回款记录表
|
|
export async function handleDeleteReceivablesList(params?: any) {
|
|
|
|
const data = await request(`/BusinessProject/DeleteRTPaymentRecord`, {
|
|
method: 'GET',
|
|
params
|
|
});
|
|
return data;
|
|
}
|
|
|
|
// 备注
|
|
export async function getRemarksList(params?: any) {
|
|
|
|
const data = await request(`/BusinessProject/GetRemarksList`, {
|
|
method: 'POST',
|
|
data: { SearchParameter: { ...params }, pageindex: params.current, pagesize: params.pageSize }
|
|
});
|
|
|
|
if (data.Result_Code !== 100) {
|
|
return []
|
|
}
|
|
|
|
return data.Result_Data.List;
|
|
}
|
|
|
|
// 更新备注
|
|
export async function updateSynchroRemarks(remarks: RemarksModel) {
|
|
return request(`/BusinessProject/SynchroRemarks`, {
|
|
method: 'POST',
|
|
data: remarks,
|
|
requestType: 'form',
|
|
});
|
|
}
|
|
|