产值管理
This commit is contained in:
63
src/api/out/settlementValueOwner/index.ts
Normal file
63
src/api/out/settlementValueOwner/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SettlementValueOwnerVO, SettlementValueOwnerForm, SettlementValueOwnerQuery } from '@/api/out/settlementValueOwner/types';
|
||||
|
||||
/**
|
||||
* 查询结算产值登记(对甲)列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listSettlementValueOwner = (query?: SettlementValueOwnerQuery): AxiosPromise<SettlementValueOwnerVO[]> => {
|
||||
return request({
|
||||
url: '/out/settlementValueOwner/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询结算产值登记(对甲)详细
|
||||
* @param id
|
||||
*/
|
||||
export const getSettlementValueOwner = (id: string | number): AxiosPromise<SettlementValueOwnerVO> => {
|
||||
return request({
|
||||
url: '/out/settlementValueOwner/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增结算产值登记(对甲)
|
||||
* @param data
|
||||
*/
|
||||
export const addSettlementValueOwner = (data: SettlementValueOwnerForm) => {
|
||||
return request({
|
||||
url: '/out/settlementValueOwner',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改结算产值登记(对甲)
|
||||
* @param data
|
||||
*/
|
||||
export const updateSettlementValueOwner = (data: SettlementValueOwnerForm) => {
|
||||
return request({
|
||||
url: '/out/settlementValueOwner',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除结算产值登记(对甲)
|
||||
* @param id
|
||||
*/
|
||||
export const delSettlementValueOwner = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/out/settlementValueOwner/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
96
src/api/out/settlementValueOwner/types.ts
Normal file
96
src/api/out/settlementValueOwner/types.ts
Normal file
@ -0,0 +1,96 @@
|
||||
export interface SettlementValueOwnerVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 项目ID
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* 结算产值
|
||||
*/
|
||||
settlementValue: number;
|
||||
|
||||
/**
|
||||
* 1-设计 2-采购 3-施工
|
||||
*/
|
||||
valueType: string;
|
||||
|
||||
/**
|
||||
* 说明
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
/**
|
||||
* 结算日期
|
||||
*/
|
||||
settlementDate: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SettlementValueOwnerForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 项目ID
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 结算产值
|
||||
*/
|
||||
settlementValue?: number;
|
||||
|
||||
/**
|
||||
* 1-设计 2-采购 3-施工
|
||||
*/
|
||||
valueType?: string;
|
||||
|
||||
/**
|
||||
* 说明
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
/**
|
||||
* 结算日期
|
||||
*/
|
||||
settlementDate?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SettlementValueOwnerQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 项目ID
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 结算产值
|
||||
*/
|
||||
settlementValue?: number;
|
||||
|
||||
/**
|
||||
* 1-设计 2-采购 3-施工
|
||||
*/
|
||||
valueType?: string;
|
||||
|
||||
/**
|
||||
* 结算日期
|
||||
*/
|
||||
settlementDate?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
63
src/api/out/settlementValueSubcontract/index.ts
Normal file
63
src/api/out/settlementValueSubcontract/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SettlementValueSubcontractVO, SettlementValueSubcontractForm, SettlementValueSubcontractQuery } from '@/api/out/settlementValueSubcontract/types';
|
||||
|
||||
/**
|
||||
* 查询结算产值登记(对乙)列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listSettlementValueSubcontract = (query?: SettlementValueSubcontractQuery): AxiosPromise<SettlementValueSubcontractVO[]> => {
|
||||
return request({
|
||||
url: '/out/settlementValueSubcontract/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询结算产值登记(对乙)详细
|
||||
* @param id
|
||||
*/
|
||||
export const getSettlementValueSubcontract = (id: string | number): AxiosPromise<SettlementValueSubcontractVO> => {
|
||||
return request({
|
||||
url: '/out/settlementValueSubcontract/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增结算产值登记(对乙)
|
||||
* @param data
|
||||
*/
|
||||
export const addSettlementValueSubcontract = (data: SettlementValueSubcontractForm) => {
|
||||
return request({
|
||||
url: '/out/settlementValueSubcontract',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改结算产值登记(对乙)
|
||||
* @param data
|
||||
*/
|
||||
export const updateSettlementValueSubcontract = (data: SettlementValueSubcontractForm) => {
|
||||
return request({
|
||||
url: '/out/settlementValueSubcontract',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除结算产值登记(对乙)
|
||||
* @param id
|
||||
*/
|
||||
export const delSettlementValueSubcontract = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/out/settlementValueSubcontract/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
201
src/api/out/settlementValueSubcontract/types.ts
Normal file
201
src/api/out/settlementValueSubcontract/types.ts
Normal file
@ -0,0 +1,201 @@
|
||||
export interface SettlementValueSubcontractVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 项目ID
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* 单据编码
|
||||
*/
|
||||
documentCode: string;
|
||||
|
||||
/**
|
||||
* 结算说明
|
||||
*/
|
||||
settlementDescribe: string;
|
||||
|
||||
/**
|
||||
* 结算周期(YYYY-MM)
|
||||
*/
|
||||
settlementMonth: string;
|
||||
|
||||
/**
|
||||
* 结算日期
|
||||
*/
|
||||
settlementDate: string;
|
||||
|
||||
/**
|
||||
* 分包单位ID
|
||||
*/
|
||||
contractorId: string | number;
|
||||
|
||||
/**
|
||||
* 分包单位名
|
||||
*/
|
||||
contractorName: string;
|
||||
|
||||
/**
|
||||
* 结算产值
|
||||
*/
|
||||
settlementValue: number;
|
||||
|
||||
/**
|
||||
* 说明
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
/**
|
||||
* 合同编码
|
||||
*/
|
||||
contractCode: string;
|
||||
|
||||
/**
|
||||
* 合同名称
|
||||
*/
|
||||
contractName: string;
|
||||
|
||||
/**
|
||||
* 合同地址
|
||||
*/
|
||||
contractUrl: string;
|
||||
}
|
||||
|
||||
export interface SettlementValueSubcontractForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
/**
|
||||
* 产值类型
|
||||
*/
|
||||
valueType?: string;
|
||||
/**
|
||||
* 项目ID
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 单据编码
|
||||
*/
|
||||
documentCode?: string;
|
||||
|
||||
/**
|
||||
* 结算说明
|
||||
*/
|
||||
settlementDescribe?: string;
|
||||
|
||||
/**
|
||||
* 结算周期(YYYY-MM)
|
||||
*/
|
||||
settlementMonth?: string;
|
||||
|
||||
/**
|
||||
* 结算日期
|
||||
*/
|
||||
settlementDate?: string;
|
||||
|
||||
/**
|
||||
* 分包单位ID
|
||||
*/
|
||||
contractorId?: string | number;
|
||||
|
||||
/**
|
||||
* 分包单位名
|
||||
*/
|
||||
contractorName?: string;
|
||||
|
||||
/**
|
||||
* 结算产值
|
||||
*/
|
||||
settlementValue?: number;
|
||||
|
||||
/**
|
||||
* 说明
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
/**
|
||||
* 合同编码
|
||||
*/
|
||||
contractCode?: string;
|
||||
|
||||
/**
|
||||
* 合同名称
|
||||
*/
|
||||
contractName?: string;
|
||||
|
||||
/**
|
||||
* 合同地址
|
||||
*/
|
||||
contractUrl?: string;
|
||||
}
|
||||
|
||||
export interface SettlementValueSubcontractQuery extends PageQuery {
|
||||
/**
|
||||
* 项目ID
|
||||
*/
|
||||
projectId?: string | number;
|
||||
/**
|
||||
* 产值类型
|
||||
*/
|
||||
valueType?: string;
|
||||
/**
|
||||
* 单据编码
|
||||
*/
|
||||
documentCode?: string;
|
||||
|
||||
/**
|
||||
* 结算说明
|
||||
*/
|
||||
settlementDescribe?: string;
|
||||
|
||||
/**
|
||||
* 结算周期(YYYY-MM)
|
||||
*/
|
||||
settlementMonth?: string;
|
||||
|
||||
/**
|
||||
* 结算日期
|
||||
*/
|
||||
settlementDate?: string;
|
||||
|
||||
/**
|
||||
* 分包单位ID
|
||||
*/
|
||||
contractorId?: string | number;
|
||||
|
||||
/**
|
||||
* 分包单位名
|
||||
*/
|
||||
contractorName?: string;
|
||||
|
||||
/**
|
||||
* 结算产值
|
||||
*/
|
||||
settlementValue?: number;
|
||||
|
||||
/**
|
||||
* 合同编码
|
||||
*/
|
||||
contractCode?: string;
|
||||
|
||||
/**
|
||||
* 合同名称
|
||||
*/
|
||||
contractName?: string;
|
||||
|
||||
/**
|
||||
* 合同地址
|
||||
*/
|
||||
contractUrl?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
63
src/api/out/valueAllocation/index.ts
Normal file
63
src/api/out/valueAllocation/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { ValueAllocationVO, ValueAllocationForm, ValueAllocationQuery } from '@/api/out/valueAllocation/types';
|
||||
|
||||
/**
|
||||
* 查询项目总产值分配列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listValueAllocation = (query?: ValueAllocationQuery): AxiosPromise<ValueAllocationVO[]> => {
|
||||
return request({
|
||||
url: '/out/valueAllocation/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询项目总产值分配详细
|
||||
* @param id
|
||||
*/
|
||||
export const getValueAllocation = (id: string | number): AxiosPromise<ValueAllocationVO> => {
|
||||
return request({
|
||||
url: '/out/valueAllocation/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增项目总产值分配
|
||||
* @param data
|
||||
*/
|
||||
export const addValueAllocation = (data: ValueAllocationForm) => {
|
||||
return request({
|
||||
url: '/out/valueAllocation',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改项目总产值分配
|
||||
* @param data
|
||||
*/
|
||||
export const updateValueAllocation = (data: ValueAllocationForm) => {
|
||||
return request({
|
||||
url: '/out/valueAllocation',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除项目总产值分配
|
||||
* @param id
|
||||
*/
|
||||
export const delValueAllocation = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/out/valueAllocation/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
155
src/api/out/valueAllocation/types.ts
Normal file
155
src/api/out/valueAllocation/types.ts
Normal file
@ -0,0 +1,155 @@
|
||||
export interface ValueAllocationVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 项目ID
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* 对甲设计产值
|
||||
*/
|
||||
ownerDesignValue: number;
|
||||
|
||||
/**
|
||||
* 对甲采购产值
|
||||
*/
|
||||
ownerPurchaseValue: number;
|
||||
|
||||
/**
|
||||
* 对甲施工产值
|
||||
*/
|
||||
ownerConstructionValue: number;
|
||||
|
||||
/**
|
||||
* 对甲总产值
|
||||
*/
|
||||
ownerTotalValue: number;
|
||||
|
||||
/**
|
||||
* 对乙设计产值
|
||||
*/
|
||||
subDesignValue: number;
|
||||
|
||||
/**
|
||||
* 对乙采购产值
|
||||
*/
|
||||
subPurchaseValue: number;
|
||||
|
||||
/**
|
||||
* 对乙施工产值
|
||||
*/
|
||||
subConstructionValue: number;
|
||||
|
||||
/**
|
||||
* 对乙总产值
|
||||
*/
|
||||
subTotalValue: number;
|
||||
}
|
||||
|
||||
export interface ValueAllocationForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
valueType?: number;
|
||||
/**
|
||||
* 项目ID
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 对甲设计产值
|
||||
*/
|
||||
ownerDesignValue?: number;
|
||||
|
||||
/**
|
||||
* 对甲采购产值
|
||||
*/
|
||||
ownerPurchaseValue?: number;
|
||||
|
||||
/**
|
||||
* 对甲施工产值
|
||||
*/
|
||||
ownerConstructionValue?: number;
|
||||
|
||||
/**
|
||||
* 对甲总产值
|
||||
*/
|
||||
ownerTotalValue?: number;
|
||||
|
||||
/**
|
||||
* 对乙设计产值
|
||||
*/
|
||||
subDesignValue?: number;
|
||||
|
||||
/**
|
||||
* 对乙采购产值
|
||||
*/
|
||||
subPurchaseValue?: number;
|
||||
|
||||
/**
|
||||
* 对乙施工产值
|
||||
*/
|
||||
subConstructionValue?: number;
|
||||
|
||||
/**
|
||||
* 对乙总产值
|
||||
*/
|
||||
subTotalValue?: number;
|
||||
}
|
||||
|
||||
export interface ValueAllocationQuery extends PageQuery {
|
||||
/**
|
||||
* 项目ID
|
||||
*/
|
||||
projectId?: string | number;
|
||||
valueType?: number;
|
||||
/**
|
||||
* 对甲设计产值
|
||||
*/
|
||||
ownerDesignValue?: number;
|
||||
|
||||
/**
|
||||
* 对甲采购产值
|
||||
*/
|
||||
ownerPurchaseValue?: number;
|
||||
|
||||
/**
|
||||
* 对甲施工产值
|
||||
*/
|
||||
ownerConstructionValue?: number;
|
||||
|
||||
/**
|
||||
* 对甲总产值
|
||||
*/
|
||||
ownerTotalValue?: number;
|
||||
|
||||
/**
|
||||
* 对乙设计产值
|
||||
*/
|
||||
subDesignValue?: number;
|
||||
|
||||
/**
|
||||
* 对乙采购产值
|
||||
*/
|
||||
subPurchaseValue?: number;
|
||||
|
||||
/**
|
||||
* 对乙施工产值
|
||||
*/
|
||||
subConstructionValue?: number;
|
||||
|
||||
/**
|
||||
* 对乙总产值
|
||||
*/
|
||||
subTotalValue?: number;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
Reference in New Issue
Block a user