投标管理

This commit is contained in:
2025-08-20 21:09:18 +08:00
parent 7e4a5e17cc
commit 388a31dd18
10 changed files with 1449 additions and 1 deletions

View File

@ -0,0 +1,31 @@
import request from '@/utils/request';
/**
* 查询招标人员列表
* @param query
* @returns {*}
*/
export const biddingGetUser = (query) => {
return request({
url: '/bidding/biddingUser/getUser',
method: 'get',
params: query
});
};
// 新增招投标人员
export const AddbiddingUser = (data) => {
return request({
url: '/bidding/biddingUser',
method: 'post',
data
});
};
// 新增招投标人员
export const biddingUserList = (projectId) => {
return request({
url: '/bidding/biddingUser/list',
method: 'get',
params: { projectId }
});
};

View File

@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { BiddingLimitListVO, BiddingLimitListForm, BiddingLimitListQuery } from '@/api/bidding/biddingLimitList/types';
/**
* 查询成本-投标列表
* @param query
* @returns {*}
*/
export const listBiddingLimitList = (query?: BiddingLimitListQuery): AxiosPromise<BiddingLimitListVO[]> => {
return request({
url: '/bidding/biddingLimitList/list',
method: 'get',
params: query
});
};
/**
* 查询成本-投标详细
* @param id
*/
export const getBiddingLimitList = (id: string | number): AxiosPromise<BiddingLimitListVO> => {
return request({
url: '/bidding/biddingLimitList/' + id,
method: 'get'
});
};
/**
* 新增成本-投标
* @param data
*/
export const addBiddingLimitList = (data: BiddingLimitListForm) => {
return request({
url: '/bidding/biddingLimitList',
method: 'post',
data: data
});
};
/**
* 修改成本-投标
* @param data
*/
export const updateBiddingLimitList = (data: BiddingLimitListForm) => {
return request({
url: '/bidding/biddingLimitList',
method: 'put',
data: data
});
};
/**
* 删除成本-投标
* @param id
*/
export const delBiddingLimitList = (id: string | number | Array<string | number>) => {
return request({
url: '/bidding/biddingLimitList/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,201 @@
export interface BiddingLimitListVO {
/**
* 主键ID
*/
id: string | number;
/**
* 项目Id
*/
projectId: string | number;
/**
* 版本号
*/
versions: string;
/**
* 表名
*/
sheet: string;
/**
* 子ID
*/
sid: string | number;
/**
* 父ID
*/
pid: string | number;
/**
* 编号
*/
num: string;
/**
* 名称
*/
name: string;
/**
* 规格
*/
specification: string;
/**
* 单位
*/
unit: string;
/**
* 数量
*/
quantity: number;
/**
* 单价
*/
unitPrice: number;
/**
* 备注
*/
remark: string;
}
export interface BiddingLimitListForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 项目Id
*/
projectId?: string | number;
/**
* 版本号
*/
versions?: string;
/**
* 表名
*/
sheet?: string;
/**
* 子ID
*/
sid?: string | number;
/**
* 父ID
*/
pid?: string | number;
/**
* 编号
*/
num?: string;
/**
* 名称
*/
name?: string;
/**
* 规格
*/
specification?: string;
/**
* 单位
*/
unit?: string;
/**
* 数量
*/
quantity?: number;
/**
* 单价
*/
unitPrice?: number;
/**
* 备注
*/
remark?: string;
}
export interface BiddingLimitListQuery extends PageQuery {
/**
* 项目Id
*/
projectId?: string | number;
/**
* 版本号
*/
versions?: string;
/**
* 表名
*/
sheet?: string;
/**
* 子ID
*/
sid?: string | number;
/**
* 父ID
*/
pid?: string | number;
/**
* 编号
*/
num?: string;
/**
* 名称
*/
name?: string;
/**
* 规格
*/
specification?: string;
/**
* 单位
*/
unit?: string;
/**
* 数量
*/
quantity?: number;
/**
* 单价
*/
unitPrice?: number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { BiddingUserVO, BiddingUserForm, BiddingUserQuery } from '@/api/bidding/biddingUser/types';
/**
* 查询招投标人员列表
* @param query
* @returns {*}
*/
export const listBiddingUser = (query?: BiddingUserQuery): AxiosPromise<BiddingUserVO[]> => {
return request({
url: '/bidding/biddingUser/list',
method: 'get',
params: query
});
};
/**
* 查询招投标人员详细
* @param id
*/
export const getBiddingUser = (id: string | number): AxiosPromise<BiddingUserVO> => {
return request({
url: '/bidding/biddingUser/' + id,
method: 'get'
});
};
/**
* 新增招投标人员
* @param data
*/
export const addBiddingUser = (data: BiddingUserForm) => {
return request({
url: '/bidding/biddingUser',
method: 'post',
data: data
});
};
/**
* 修改招投标人员
* @param data
*/
export const updateBiddingUser = (data: BiddingUserForm) => {
return request({
url: '/bidding/biddingUser',
method: 'put',
data: data
});
};
/**
* 删除招投标人员
* @param id
*/
export const delBiddingUser = (id: string | number | Array<string | number>) => {
return request({
url: '/bidding/biddingUser/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,71 @@
export interface BiddingUserVO {
/**
*
*/
id: string | number;
/**
* 项目id
*/
projectId: string | number;
/**
* 招投标人员id
*/
userId: string | number;
/**
* 招投标人员姓名
*/
userName: string;
}
export interface BiddingUserForm extends BaseEntity {
/**
*
*/
id?: string | number;
/**
* 项目id
*/
projectId?: string | number;
/**
* 招投标人员id
*/
userId?: string | number;
/**
* 招投标人员姓名
*/
userName?: string;
}
export interface BiddingUserQuery extends PageQuery {
/**
* 项目id
*/
projectId?: string | number;
/**
* 招投标人员id
*/
userId?: string | number;
/**
* 招投标人员姓名
*/
userName?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { ListOfWinningBidsVO, ListOfWinningBidsForm, ListOfWinningBidsQuery } from '@/api/bidding/listOfWinningBids/types';
/**
* 查询中标项目一览列表
* @param query
* @returns {*}
*/
export const listListOfWinningBids = (query?: ListOfWinningBidsQuery): AxiosPromise<ListOfWinningBidsVO[]> => {
return request({
url: '/bidding/listOfWinningBids/list',
method: 'get',
params: query
});
};
/**
* 查询中标项目一览详细
* @param id
*/
export const getListOfWinningBids = (id: string | number): AxiosPromise<ListOfWinningBidsVO> => {
return request({
url: '/bidding/listOfWinningBids/' + id,
method: 'get'
});
};
/**
* 新增中标项目一览
* @param data
*/
export const addListOfWinningBids = (data: ListOfWinningBidsForm) => {
return request({
url: '/bidding/listOfWinningBids',
method: 'post',
data: data
});
};
/**
* 修改中标项目一览
* @param data
*/
export const updateListOfWinningBids = (data: ListOfWinningBidsForm) => {
return request({
url: '/bidding/listOfWinningBids',
method: 'put',
data: data
});
};
/**
* 删除中标项目一览
* @param id
*/
export const delListOfWinningBids = (id: string | number | Array<string | number>) => {
return request({
url: '/bidding/listOfWinningBids/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,296 @@
export interface ListOfWinningBidsVO {
/**
*
*/
id: string | number;
/**
* 项目id
*/
projectId: string | number;
/**
* 项目状态
*/
projectStatus: string;
/**
* 项目名称
*/
projectName: string;
/**
* 中标价(原币)
*/
winningBidOriginal: string | number;
/**
* 汇率
*/
exchangeRate: number;
/**
* 币种
*/
currency: string;
/**
* 所属主体
*/
subject: string;
/**
* 中标价
*/
winningBid: string | number;
/**
* 中标日期
*/
bidWinningDate: string | number;
/**
* 投标保证金
*/
bidDeposit: string | number;
/**
* 是否退还
*/
whetherSendBack: string;
/**
* 建设单位(客户)
*/
construction: string;
/**
* 总造价
*/
totalCost: number;
/**
* 立项申请人
*/
projectApplicant: string;
/**
* 立项部门
*/
projectApplicantDept: string;
/**
* 立项申请日期
*/
projectApplicantTime: string;
/**
* 流程状态
*/
processStatus: string;
/**
* 项目编号
*/
projectNumbering: string;
}
export interface ListOfWinningBidsForm extends BaseEntity {
/**
*
*/
id?: string | number;
/**
* 项目id
*/
projectId?: string | number;
/**
* 项目状态
*/
projectStatus?: string;
/**
* 项目名称
*/
projectName?: string;
/**
* 中标价(原币)
*/
winningBidOriginal?: string | number;
/**
* 汇率
*/
exchangeRate?: number;
/**
* 币种
*/
currency?: string;
/**
* 所属主体
*/
subject?: string;
/**
* 中标价
*/
winningBid?: string | number;
/**
* 中标日期
*/
bidWinningDate?: string | number;
/**
* 投标保证金
*/
bidDeposit?: string | number;
/**
* 是否退还
*/
whetherSendBack?: string;
/**
* 建设单位(客户)
*/
construction?: string;
/**
* 总造价
*/
totalCost?: number;
/**
* 立项申请人
*/
projectApplicant?: string;
/**
* 立项部门
*/
projectApplicantDept?: string;
/**
* 立项申请日期
*/
projectApplicantTime?: string;
/**
* 流程状态
*/
processStatus?: string;
/**
* 项目编号
*/
projectNumbering?: string;
}
export interface ListOfWinningBidsQuery extends PageQuery {
/**
* 项目id
*/
projectId?: string | number;
/**
* 项目状态
*/
projectStatus?: string;
/**
* 项目名称
*/
projectName?: string;
/**
* 中标价(原币)
*/
winningBidOriginal?: string | number;
/**
* 汇率
*/
exchangeRate?: number;
/**
* 币种
*/
currency?: string;
/**
* 所属主体
*/
subject?: string;
/**
* 中标价
*/
winningBid?: string | number;
/**
* 中标日期
*/
bidWinningDate?: string | number;
/**
* 投标保证金
*/
bidDeposit?: string | number;
/**
* 是否退还
*/
whetherSendBack?: string;
/**
* 建设单位(客户)
*/
construction?: string;
/**
* 总造价
*/
totalCost?: number;
/**
* 立项申请人
*/
projectApplicant?: string;
/**
* 立项部门
*/
projectApplicantDept?: string;
/**
* 立项申请日期
*/
projectApplicantTime?: string;
/**
* 流程状态
*/
processStatus?: string;
/**
* 项目编号
*/
projectNumbering?: string;
/**
* 日期范围参数
*/
params?: any;
}