采购结算

This commit is contained in:
‘huanghaiixia’
2026-02-11 13:50:15 +08:00
parent 127d66bb03
commit 8383c59095
8 changed files with 2087 additions and 2 deletions

View File

@ -0,0 +1,90 @@
import { LngPngSettleHdrPageModel, LngPngSettleHdrPageParams, LngPngSettleHdrPageResult } from './model/PngSettleHdrPurModel';
import { defHttp } from '/@/utils/http/axios';
import { ErrorMessageMode } from '/#/axios';
enum Api {
Page = '/dayPlan/pngSettleHdrPur/page',
List = '/dayPlan/pngSettleHdrPur/list',
Info = '/dayPlan/pngSettleHdrPur/info',
LngPngSettleHdr = '/dayPlan/pngSettleHdrPur',
DataLog = '/dayPlan/pngSettleHdrPur/datalog',
}
/**
* @description: 查询LngPngSettleHdr分页列表
*/
export async function getLngPngSettleHdrPage(params: LngPngSettleHdrPageParams, mode: ErrorMessageMode = 'modal') {
return defHttp.get<LngPngSettleHdrPageResult>(
{
url: Api.Page,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 获取LngPngSettleHdr信息
*/
export async function getLngPngSettleHdr(id: String, mode: ErrorMessageMode = 'modal') {
return defHttp.get<LngPngSettleHdrPageModel>(
{
url: Api.Info,
params: { id },
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 新增LngPngSettleHdr
*/
export async function addLngPngSettleHdr(lngPngSettleHdr: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.LngPngSettleHdr,
params: lngPngSettleHdr,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 更新LngPngSettleHdr
*/
export async function updateLngPngSettleHdr(lngPngSettleHdr: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.put<boolean>(
{
url: Api.LngPngSettleHdr,
params: lngPngSettleHdr,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 删除LngPngSettleHdr批量删除
*/
export async function deleteLngPngSettleHdr(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.delete<boolean>(
{
url: Api.LngPngSettleHdr,
data: ids,
},
{
errorMessageMode: mode,
},
);
}

View File

@ -0,0 +1,238 @@
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
/**
* @description: LngPngSettleHdr分页参数 模型
*/
export interface LngPngSettleHdrPageParams extends BasicPageParams {
id: string;
settleMonthStart: string;
settleMonthEnd: string;
dateFromStart: string;
dateFromEnd: string;
dateToStart: string;
dateToEnd: string;
cpCode: string;
settleDesc: string;
qtySettleGj: string;
qtySettleM3: string;
amount: string;
note: string;
approCode: string;
}
/**
* @description: LngPngSettleHdr分页返回值模型
*/
export interface LngPngSettleHdrPageModel {
id: string;
settleMonth: string;
dateFrom: string;
dateTo: string;
cpCode: string;
settleDesc: string;
qtySettleGj: string;
qtySettleM3: string;
amount: string;
note: string;
approCode: string;
}
/**
* @description: LngPngSettleHdr表类型
*/
export interface LngPngSettleHdrModel {
id: number;
settleMonth: string;
dateFrom: string;
dateTo: string;
settleTypeCode: string;
cpCode: string;
comId: number;
qtySettleGj: number;
qtySettleM3: number;
amount: number;
rpSign: string;
billAccount: string;
approCode: string;
settleDesc: string;
note: string;
createUserId: number;
createDate: string;
modifyUserId: number;
modifyDate: string;
tenantId: number;
deptId: number;
ruleUserId: number;
lngPngSettlePurList?: LngPngSettlePurModel;
lngPngSettlePurDtlList?: LngPngSettlePurDtlModel;
}
/**
* @description: LngPngSettlePur表类型
*/
export interface LngPngSettlePurModel {
id: number;
settleHdrId: number;
salesId: number;
salesPurId: number;
meaId: number;
settleMonth: string;
settleTypeCode: string;
datePlan: string;
dateMea: string;
suCode: string;
kpId: number;
kpppId: number;
pointUpCode: string;
uomCode: string;
cuCode: string;
ksId: number;
ksppId: number;
pointDelyCode: string;
rateM3Gj: number;
qtyMeaGj: number;
qtyMeaM3: number;
qtySettleGj: number;
qtySettleM3: number;
priceGj: number;
priceM3: number;
amount: number;
priceDesc: string;
settleTimes: number;
note: string;
createUserId: number;
createDate: string;
modifyUserId: number;
modifyDate: string;
tenantId: number;
deptId: number;
ruleUserId: number;
}
/**
* @description: LngPngSettlePurDtl表类型
*/
export interface LngPngSettlePurDtlModel {
id: number;
settleId: number;
priceCode: string;
sort: number;
uomCode: string;
rateQtyGj: number;
rateQtyM3: number;
rateM3Gj: number;
qtySettleGj: number;
qtySettleM3: number;
priceM3: number;
amount: number;
note: string;
createUserId: number;
createDate: string;
modifyUserId: number;
modifyDate: string;
tenantId: number;
deptId: number;
ruleUserId: number;
}
/**
* @description: LngPngSettleHdr分页返回值结构
*/
export type LngPngSettleHdrPageResult = BasicFetchResult<LngPngSettleHdrPageModel>;