投标管理
This commit is contained in:
31
src/api/bidding/appointment/index.ts
Normal file
31
src/api/bidding/appointment/index.ts
Normal 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 }
|
||||
});
|
||||
};
|
63
src/api/bidding/biddingLimitList/index.ts
Normal file
63
src/api/bidding/biddingLimitList/index.ts
Normal 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'
|
||||
});
|
||||
};
|
201
src/api/bidding/biddingLimitList/types.ts
Normal file
201
src/api/bidding/biddingLimitList/types.ts
Normal 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;
|
||||
}
|
||||
|
||||
|
||||
|
63
src/api/bidding/biddingUser/index.ts
Normal file
63
src/api/bidding/biddingUser/index.ts
Normal 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'
|
||||
});
|
||||
};
|
71
src/api/bidding/biddingUser/types.ts
Normal file
71
src/api/bidding/biddingUser/types.ts
Normal 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;
|
||||
}
|
||||
|
||||
|
||||
|
63
src/api/bidding/listOfWinningBids/index.ts
Normal file
63
src/api/bidding/listOfWinningBids/index.ts
Normal 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'
|
||||
});
|
||||
};
|
296
src/api/bidding/listOfWinningBids/types.ts
Normal file
296
src/api/bidding/listOfWinningBids/types.ts
Normal 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;
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user