---初始化后台管理web页面项目
This commit is contained in:
131
src/api/erp/purchase/apply/index.ts
Normal file
131
src/api/erp/purchase/apply/index.ts
Normal file
@ -0,0 +1,131 @@
|
||||
import {
|
||||
CaseErpApplyModel,
|
||||
CaseErpApplyPageParams,
|
||||
CaseErpApplyPageResult,
|
||||
} from './model/PurchasingApplyModel';
|
||||
import { defHttp } from '/@/utils/http/axios';
|
||||
import { ErrorMessageMode } from '/#/axios';
|
||||
|
||||
enum Api {
|
||||
Page = '/caseErpPurchaseApply/caseErpPurchaseApply/page',
|
||||
List = '/caseErpPurchaseApply/caseErpPurchaseApply/list',
|
||||
Info = '/caseErpPurchaseApply/caseErpPurchaseApply/info',
|
||||
CaseErpApply = '/caseErpPurchaseApply/caseErpPurchaseApply',
|
||||
Export = '/caseErpPurchaseApply/caseErpPurchaseApply/export',
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询CaseErpApply分页列表
|
||||
*/
|
||||
export async function getCaseErpApplyPage(
|
||||
params: CaseErpApplyPageParams,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.get<CaseErpApplyPageResult>(
|
||||
{
|
||||
url: Api.Page,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询CaseErpApply列表
|
||||
*/
|
||||
export async function getCaseErpApplyList(
|
||||
params: CaseErpApplyPageParams,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.get<CaseErpApplyPageResult>(
|
||||
{
|
||||
url: Api.List,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 获取CaseErpApply信息
|
||||
*/
|
||||
export async function getCaseErpApply(id: String, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<CaseErpApplyModel>(
|
||||
{
|
||||
url: Api.Info,
|
||||
params: { id },
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 新增CaseErpApply
|
||||
*/
|
||||
export async function addCaseErpApply(caseErpApply: Recordable, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.post<boolean>(
|
||||
{
|
||||
url: Api.CaseErpApply,
|
||||
params: caseErpApply,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 更新CaseErpApply
|
||||
*/
|
||||
export async function updateCaseErpApply(
|
||||
caseErpApply: Recordable,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.put<boolean>(
|
||||
{
|
||||
url: Api.CaseErpApply,
|
||||
params: caseErpApply,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 删除CaseErpApply(批量删除)
|
||||
*/
|
||||
export async function deleteCaseErpApply(ids: string[], mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.delete<boolean>(
|
||||
{
|
||||
url: Api.CaseErpApply,
|
||||
data: ids,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 导出CaseErpApply
|
||||
*/
|
||||
export async function exportCaseErpApply(params?: object, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.download(
|
||||
{
|
||||
url: Api.Export,
|
||||
method: 'GET',
|
||||
params,
|
||||
responseType: 'blob',
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
139
src/api/erp/purchase/apply/model/PurchasingApplyModel.ts
Normal file
139
src/api/erp/purchase/apply/model/PurchasingApplyModel.ts
Normal file
@ -0,0 +1,139 @@
|
||||
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
|
||||
|
||||
/**
|
||||
* @description: CaseErpApply分页参数 模型
|
||||
*/
|
||||
export interface CaseErpApplyPageParams extends BasicPageParams {
|
||||
applyNumber: string;
|
||||
|
||||
isSysNum: string;
|
||||
|
||||
theme: string;
|
||||
|
||||
applyDateStart: string;
|
||||
applyDateEnd: string;
|
||||
|
||||
applyUserIds: string;
|
||||
|
||||
applyDepId: string;
|
||||
|
||||
relatedProject: string;
|
||||
|
||||
remark: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: CaseErpApply分页返回值模型
|
||||
*/
|
||||
export interface CaseErpApplyPageModel {
|
||||
id: string;
|
||||
|
||||
applyNumber: string;
|
||||
|
||||
isSysNum: string;
|
||||
|
||||
theme: string;
|
||||
|
||||
applyDate: string;
|
||||
|
||||
applyUserIds: string;
|
||||
|
||||
applyDepId: string;
|
||||
|
||||
relatedProject: string;
|
||||
|
||||
remark: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: CaseErpApply表类型
|
||||
*/
|
||||
export interface CaseErpApplyModel {
|
||||
id: number;
|
||||
|
||||
applyNumber: string;
|
||||
|
||||
theme: string;
|
||||
|
||||
applyDate: string;
|
||||
|
||||
applyDepId: number;
|
||||
|
||||
applyDepName: string;
|
||||
|
||||
applyUserIds: string;
|
||||
|
||||
applyUserNames: string;
|
||||
|
||||
relatedProject: number;
|
||||
|
||||
remark: string;
|
||||
|
||||
countSum: number;
|
||||
|
||||
amountSum: number;
|
||||
|
||||
filePath: string;
|
||||
|
||||
isSysNum: number;
|
||||
|
||||
createUserId: number;
|
||||
|
||||
createDate: string;
|
||||
|
||||
modifyUserId: number;
|
||||
|
||||
modifyDate: string;
|
||||
|
||||
deleteMark: number;
|
||||
|
||||
enabledMark: number;
|
||||
|
||||
caseErpApplyDetailList?: CaseErpApplyDetailModel[];
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: CaseErpApplyDetail表类型
|
||||
*/
|
||||
export interface CaseErpApplyDetailModel {
|
||||
id: number;
|
||||
|
||||
applyId: number;
|
||||
|
||||
code: string;
|
||||
|
||||
name: string;
|
||||
|
||||
model: string;
|
||||
|
||||
unitName: string;
|
||||
|
||||
price: number;
|
||||
|
||||
count: number;
|
||||
|
||||
amount: number;
|
||||
|
||||
payDate: string;
|
||||
|
||||
purpose: string;
|
||||
|
||||
remark: string;
|
||||
|
||||
createUserId: number;
|
||||
|
||||
createDate: string;
|
||||
|
||||
modifyUserId: number;
|
||||
|
||||
modifyDate: string;
|
||||
|
||||
deleteMark: number;
|
||||
|
||||
enabledMark: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: CaseErpApply分页返回值结构
|
||||
*/
|
||||
export type CaseErpApplyPageResult = BasicFetchResult<CaseErpApplyPageModel>;
|
||||
271
src/api/erp/purchase/order/index.ts
Normal file
271
src/api/erp/purchase/order/index.ts
Normal file
@ -0,0 +1,271 @@
|
||||
import { defHttp } from '/@/utils/http/axios';
|
||||
|
||||
import { ErrorMessageMode } from '/#/axios';
|
||||
import {
|
||||
PurchaseOrderPageListSearchModel,
|
||||
PurchaseOrderPageListResultModel,
|
||||
PurchaseOrderListModel,
|
||||
PurchaseOrderAddParamsModel,
|
||||
PurchaseOrderUpdateParamsModel,
|
||||
PurchaseOrderCheckInfoModel,
|
||||
} from './model';
|
||||
|
||||
enum Api {
|
||||
Page = '/caseErpPurchase/caseErpPurchase/page',
|
||||
List = '/caseErpPurchase/caseErpPurchase/list',
|
||||
Purchase = '/caseErpPurchase/caseErpPurchase',
|
||||
Info = '/caseErpPurchase/caseErpPurchase/info',
|
||||
Check = '/caseErpPurchase/caseErpPurchase/check-info',
|
||||
Code = '/caseErpSale/caseErpSale/code',
|
||||
Record = '/workflow/execute/process/all-record',
|
||||
Export = '/caseErpPurchase/caseErpPurchase/export',
|
||||
PurchaseExport = '/caseErpPurchase/caseErpPurchase/export-purchase-detail',
|
||||
TicketExport = '/caseErpPurchase/caseErpPurchase/export-purchase-ticket',
|
||||
LogExport = '/caseErpPurchase/caseErpPurchase/export-purchase-log',
|
||||
InExport = '/caseErpPurchase/caseErpPurchase/export-purchase-in',
|
||||
PayExport = '/caseErpPurchase/caseErpPurchase/export-purchase-pay',
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询采购订单(分页)
|
||||
*/
|
||||
export async function getPurchasePageList(
|
||||
params?: PurchaseOrderPageListSearchModel,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.get<PurchaseOrderPageListResultModel>(
|
||||
{
|
||||
url: Api.Page,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询采购订单(不分页)
|
||||
*/
|
||||
export async function getPurchaseList(mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<PurchaseOrderListModel[]>(
|
||||
{
|
||||
url: Api.List,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 新增采购订单
|
||||
*/
|
||||
export async function addPurchase(
|
||||
params: PurchaseOrderAddParamsModel,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.post<number>(
|
||||
{
|
||||
url: Api.Purchase,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 修改采购订单
|
||||
*/
|
||||
export async function updatePurchase(
|
||||
params: PurchaseOrderUpdateParamsModel,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.put<number>(
|
||||
{
|
||||
url: Api.Purchase,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 删除采购订单
|
||||
*/
|
||||
export async function deletePurchase(id: string, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.delete<number>(
|
||||
{
|
||||
url: Api.Purchase,
|
||||
data: id,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询采购订单详情
|
||||
*/
|
||||
export async function getPurchaseInfo(id: string, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<PurchaseOrderrUpdateParamsModel>(
|
||||
{
|
||||
url: Api.Info,
|
||||
params: { id },
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查看采购订单详情
|
||||
*/
|
||||
export async function getPurchaseCheckInfo(id: string, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<PurchaseOrderCheckInfoModel>(
|
||||
{
|
||||
url: Api.Check,
|
||||
params: { id },
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 获取销售订单编码
|
||||
*/
|
||||
export async function getSaleCode(mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<string>(
|
||||
{
|
||||
url: Api.Code,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 导出
|
||||
*/
|
||||
export async function exportInfo(ids: string[], mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.download(
|
||||
{
|
||||
url: Api.Export,
|
||||
method: 'POST',
|
||||
params: ids,
|
||||
responseType: 'blob',
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 导出采购信息
|
||||
*/
|
||||
export async function exportPurchaseInfo(params, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.download(
|
||||
{
|
||||
url: Api.PurchaseExport,
|
||||
method: 'POST',
|
||||
params,
|
||||
responseType: 'blob',
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 导出入库记录
|
||||
*/
|
||||
export async function exportInstoreInfo(params, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.download(
|
||||
{
|
||||
url: Api.InExport,
|
||||
method: 'POST',
|
||||
params,
|
||||
responseType: 'blob',
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 导出到票记录
|
||||
*/
|
||||
export async function exportTicketInfo(params, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.download(
|
||||
{
|
||||
url: Api.TicketExport,
|
||||
method: 'POST',
|
||||
params,
|
||||
responseType: 'blob',
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 导出付款记录
|
||||
*/
|
||||
export async function exportPayInfo(params, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.download(
|
||||
{
|
||||
url: Api.PayExport,
|
||||
method: 'POST',
|
||||
params,
|
||||
responseType: 'blob',
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 导出操作记录
|
||||
*/
|
||||
export async function exportLogInfo(params, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.download(
|
||||
{
|
||||
url: Api.LogExport,
|
||||
method: 'POST',
|
||||
params,
|
||||
responseType: 'blob',
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询审批记录
|
||||
*/
|
||||
export async function getRecordList(processId: string, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get(
|
||||
{
|
||||
url: Api.Record,
|
||||
params: { processId },
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
176
src/api/erp/purchase/order/model/index.ts
Normal file
176
src/api/erp/purchase/order/model/index.ts
Normal file
@ -0,0 +1,176 @@
|
||||
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
|
||||
|
||||
export interface PurchaseOrderPageListParams {
|
||||
theme?: string; //订单名称
|
||||
}
|
||||
|
||||
export interface OrderDetailParamsModel {
|
||||
code: string; //物料编码
|
||||
name: string; //物料名称
|
||||
model: string; //规格型号
|
||||
unitName: string; //单位
|
||||
price?: number; //单价
|
||||
count?: number; //数量
|
||||
discount?: number; //折扣
|
||||
taxRate?: string; //税率
|
||||
taxBreak?: string; //税费
|
||||
afterTaxAmount?: string; //税后金额
|
||||
deliveryDate?: string; //交付日期
|
||||
}
|
||||
|
||||
export interface PurchaseOrderAddParamsModel {
|
||||
purchaseNumber: string; //采购单号
|
||||
isSysNumBoolean?: boolean; //是否使用系统编号
|
||||
applyId?: string; //关联申请单
|
||||
isRelationApplyBoolean?: boolean; //是否不关联申请单
|
||||
theme: string; //订单主题
|
||||
purchaseDate: string; //采购日期
|
||||
supplierId?: string; //供应商名称
|
||||
supplierPerson?: string; //联系人
|
||||
supplierWay?: string; //联系方式
|
||||
purchaseDeptId?: string; //采购部门
|
||||
purchasePersonId?: string; //采购人员
|
||||
purchasePhone?: string; //联系电话
|
||||
relatedProject?: string; //关联项目
|
||||
payType?: string; //结算方式
|
||||
payAddress?: string; //交付地址
|
||||
remark?: string; //备注
|
||||
filePath?: string; //附件地址
|
||||
countSum: string | number; //总数量
|
||||
amountSum: string | number; //总金额
|
||||
addCaseErpPurchaseDetailDtoList: OrderDetailParamsModel[];
|
||||
}
|
||||
|
||||
export interface PurchaseOrderUpdateParamsModel {
|
||||
id: string; //详情id
|
||||
purchaseNumber: string; //采购单号
|
||||
isSysNumBoolean?: boolean; //是否使用系统编号
|
||||
applyId?: string; //关联申请单
|
||||
isRelationApplyBoolean?: boolean; //是否不关联申请单
|
||||
theme: string; //订单主题
|
||||
purchaseDate: string; //采购日期
|
||||
supplierId?: string; //供应商名称
|
||||
supplierPerson?: string; //联系人
|
||||
supplierWay?: string; //联系方式
|
||||
purchaseDeptId?: string; //采购部门
|
||||
purchasePersonId?: string; //采购人员
|
||||
purchasePhone?: string; //联系电话
|
||||
relatedProject?: string; //关联项目
|
||||
payType?: string; //结算方式
|
||||
payAddress?: string; //交付地址
|
||||
remark?: string; //备注
|
||||
filePath?: string; //附件地址
|
||||
countSum: string | number; //总数量
|
||||
amountSum: string | number; //总金额
|
||||
addCaseErpPurchaseDetailDtoList: OrderDetailParamsModel[];
|
||||
}
|
||||
|
||||
export interface PurchaseOrderrUpdateParamsModel {
|
||||
id: string; //详情id
|
||||
purchaseNumber: string; //采购单号
|
||||
isSysNumBoolean?: boolean; //是否使用系统编号
|
||||
applyId?: string; //关联申请单
|
||||
isRelationApplyBoolean?: boolean; //是否不关联申请单
|
||||
theme: string; //订单主题
|
||||
purchaseDate: string; //采购日期
|
||||
supplierId?: string; //供应商名称
|
||||
supplierPerson?: string; //联系人
|
||||
supplierWay?: string; //联系方式
|
||||
purchaseDeptId?: string; //采购部门
|
||||
purchasePersonId?: string; //采购人员
|
||||
purchasePhone?: string; //联系电话
|
||||
relatedProject?: string; //关联项目
|
||||
payType?: string; //结算方式
|
||||
payAddress?: string; //交付地址
|
||||
remark?: string; //备注
|
||||
filePath?: string; //附件地址
|
||||
countSum: string | number; //总数量
|
||||
amountSum: string | number; //总金额
|
||||
addCaseErpPurchaseDetailDtoList: OrderDetailParamsModel[];
|
||||
}
|
||||
|
||||
export interface PurchaseOrderCheckInfoModel {
|
||||
id: string; //详情id
|
||||
theme: string; //订单主题
|
||||
createUserName: string; //创建人
|
||||
createDate: string; //创建时间
|
||||
modifyUserName: string; //最后修改人
|
||||
modifyDate: string; //修改时间
|
||||
purchaseNumber: string; //采购单号
|
||||
purchaseDate: string; //采购日期
|
||||
supplierName: string; //供应商名称
|
||||
supplierPerson: string; //联系人
|
||||
supplierWay: string; //联系方式
|
||||
purchaseDeptName: string; //采购部门
|
||||
purchasePersonName: string; //采购人员
|
||||
purchasePhone: string; //联系电话
|
||||
relatedProjectName: string; //关联项目
|
||||
payTypeName: string; //结算方式
|
||||
payAddress: string; //交货地址
|
||||
remark: string; //备注
|
||||
countSum: number; //总量
|
||||
amountSum: number; //总金额
|
||||
filePath: string; //附件
|
||||
inStoreState: number; //入库
|
||||
ticketState: number; //到票
|
||||
payState: number; //收款
|
||||
caseErpPurchaseDetailList: OrderDetailParamsModel[];
|
||||
inStoreLogVoList: InstoreInfoModel[];
|
||||
ticketLogVoList: TicketInfoModel[];
|
||||
payLogVoList: PayInfoModel[];
|
||||
logList: LogInfoModel[];
|
||||
}
|
||||
|
||||
export interface InstoreInfoModel {
|
||||
code: string; //入库单号
|
||||
theme: string; //入库订单主题
|
||||
date: string; //入库日期
|
||||
name: string; //供应商名称
|
||||
count: number; //入库总量
|
||||
person: string; //入库人员
|
||||
store: string; //入库仓库
|
||||
}
|
||||
|
||||
export interface TicketInfoModel {
|
||||
code: string; //到票编号
|
||||
theme: string; //到票主题
|
||||
date: string; //到票日期
|
||||
name: string; //开票方
|
||||
ticketNum: string; //发票号码
|
||||
ticketAmout: string; //到票金额
|
||||
}
|
||||
|
||||
export interface PayInfoModel {
|
||||
code: string; //付款编号
|
||||
theme: string; //付款主题
|
||||
date: string; //付款日期
|
||||
amount: string; //付款总额
|
||||
payer: string; //收款方
|
||||
account: string; //银行账号
|
||||
}
|
||||
|
||||
export interface LogInfoModel {
|
||||
operateUserAccount: string; //操作人
|
||||
createDate: string; //操作时间
|
||||
executeResultJson: string; //操作类型
|
||||
}
|
||||
|
||||
export interface PurchaseOrderListModel {
|
||||
id: string; //详情id
|
||||
purchaseNumber: string; //采购编码
|
||||
theme: string; //采购订单名称
|
||||
supplierName: string; //供应商
|
||||
purchaseDate: string; //采购日期
|
||||
purchaseDeptName: string; //采购部门
|
||||
purchasePersonName: string; //采购人员
|
||||
purchaseDetail: string; //采购物品
|
||||
amountSum: number; //总金额
|
||||
alreadyAmount: number; //已收金额
|
||||
alreadyTicket: number; //已到票金额
|
||||
inStoreState: number; //入库
|
||||
ticketState: number; //到票
|
||||
payState: number; //付款
|
||||
}
|
||||
|
||||
export type PurchaseOrderPageListSearchModel = BasicPageParams & PurchaseOrderPageListParams;
|
||||
export type PurchaseOrderPageListResultModel = BasicFetchResult<PurchaseOrderListModel>;
|
||||
Reference in New Issue
Block a user