最新代码

This commit is contained in:
Teo
2025-07-29 11:22:30 +08:00
parent d503e64098
commit b01d143ea6
1490 changed files with 680232 additions and 28 deletions

View File

@ -18,7 +18,7 @@ import {
export const listAttendance = (query?: AttendanceQuery): AxiosPromise<AttendanceVO[]> => {
return request({
url: '/project/constructionUser/list/attendance/total',
url: '/contractor/constructionUser/list/attendance/total',
method: 'get',
params: query
});

View File

@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { EnterRoadVO, EnterRoadForm, EnterRoadQuery } from '@/api/land/enterRoad/types';
/**
* 查询进场道路信息列表
* @param query
* @returns {*}
*/
export const listEnterRoad = (query?: EnterRoadQuery): AxiosPromise<EnterRoadVO[]> => {
return request({
url: '/land/enterRoad/list',
method: 'get',
params: query
});
};
/**
* 查询进场道路信息详细
* @param id
*/
export const getEnterRoad = (id: string | number): AxiosPromise<EnterRoadVO> => {
return request({
url: '/land/enterRoad/' + id,
method: 'get'
});
};
/**
* 新增进场道路信息
* @param data
*/
export const addEnterRoad = (data: EnterRoadForm) => {
return request({
url: '/land/enterRoad',
method: 'post',
data: data
});
};
/**
* 修改进场道路信息
* @param data
*/
export const updateEnterRoad = (data: EnterRoadForm) => {
return request({
url: '/land/enterRoad',
method: 'put',
data: data
});
};
/**
* 删除进场道路信息
* @param id
*/
export const delEnterRoad = (id: string | number | Array<string | number>) => {
return request({
url: '/land/enterRoad/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,146 @@
export interface EnterRoadVO {
/**
* 主键ID
*/
id: string | number;
/**
* 项目ID
*/
projectId: string | number;
/**
* 道路编号
*/
roadCode: string;
/**
* 道路名称
*/
roadName: string;
/**
* 设计新建道路长度(米)
*/
designCreateLength: string;
/**
* 设计改扩建长度(米)
*/
designUpdateLength: string;
/**
* 需流转总长度(米)
*/
changeLength: string;
/**
* 需要流转总面积
*/
changeArea: string;
/**
* 对应地块ID
*/
landBlockId: string | number;
}
export interface EnterRoadForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 项目ID
*/
projectId?: string | number;
/**
* 道路编号
*/
roadCode?: string;
/**
* 道路名称
*/
roadName?: string;
/**
* 设计新建道路长度(米)
*/
designCreateLength?: string;
/**
* 设计改扩建长度(米)
*/
designUpdateLength?: string;
/**
* 需流转总长度(米)
*/
changeLength?: string;
/**
* 需要流转总面积
*/
changeArea?: string;
/**
* 对应地块ID
*/
landBlockId?: string | number;
}
export interface EnterRoadQuery extends PageQuery {
/**
* 项目ID
*/
projectId?: string | number;
/**
* 道路编号
*/
roadCode?: string;
/**
* 道路名称
*/
roadName?: string;
/**
* 设计新建道路长度(米)
*/
designCreateLength?: string;
/**
* 设计改扩建长度(米)
*/
designUpdateLength?: string;
/**
* 需流转总长度(米)
*/
changeLength?: string;
/**
* 需要流转总面积
*/
changeArea?: string;
/**
* 对应地块ID
*/
landBlockId?: string | number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@ -0,0 +1,78 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { LandBlockVO, LandBlockForm, LandBlockQuery } from '@/api/system/landBlock/types';
/**
* 查询地块信息列表
* @param query
* @returns {*}
*/
// 关联方阵
export const subMatrix = (id): AxiosPromise<any> => {
return request({
url: '/project/project/list/sub/matrix/' + id,
method: 'get'
// params: query
});
};
// 关联方阵
export const LandUnit = (data): AxiosPromise<any> => {
return request({
url: '/land/landBlockUnitProject/LandUnit',
method: 'post',
data: data
});
};
export const listLandBlock = (query?: LandBlockQuery): AxiosPromise<LandBlockVO[]> => {
return request({
url: '/land/landBlock/list',
method: 'get',
params: query
});
};
/**
* 查询地块信息详细
* @param id
*/
export const getLandBlock = (id: string | number): AxiosPromise<LandBlockVO> => {
return request({
url: '/land/landBlock/' + id,
method: 'get'
});
};
/**
* 新增地块信息
* @param data
*/
export const addLandBlock = (data: LandBlockForm) => {
return request({
url: '/land/landBlock',
method: 'post',
data: data
});
};
/**
* 修改地块信息
* @param data
*/
export const updateLandBlock = (data: LandBlockForm) => {
return request({
url: '/land/landBlock',
method: 'put',
data: data
});
};
/**
* 删除地块信息
* @param id
*/
export const delLandBlock = (id: string | number | Array<string | number>) => {
return request({
url: '/land/landBlock/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,141 @@
export interface LandBlockVO {
/**
* 主键ID
*/
id: string | number;
/**
* 项目ID
*/
projectId: string | number;
/**
* 地块编号
*/
landCode: string;
/**
* 地块名称
*/
landName: string;
/**
* 所属村委会
*/
villageCommittee: string;
/**
* 设计面积(亩)
*/
designArea: string;
/**
* 地块数
*/
blockCount: number;
/**
* 农户数
*/
farmerCount: number;
/**
* 备注
*/
remark: string;
}
export interface LandBlockForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 项目ID
*/
projectId?: string | number;
/**
* 地块编号
*/
landCode?: string;
/**
* 地块名称
*/
landName?: string;
/**
* 所属村委会
*/
villageCommittee?: string;
/**
* 设计面积(亩)
*/
designArea?: string;
/**
* 地块数
*/
blockCount?: number;
/**
* 农户数
*/
farmerCount?: number;
/**
* 备注
*/
remark?: string;
}
export interface LandBlockQuery extends PageQuery {
/**
* 项目ID
*/
projectId?: string | number;
/**
* 地块编号
*/
landCode?: string;
/**
* 地块名称
*/
landName?: string;
/**
* 所属村委会
*/
villageCommittee?: string;
/**
* 设计面积(亩)
*/
designArea?: string;
/**
* 地块数
*/
blockCount?: number;
/**
* 农户数
*/
farmerCount?: number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@ -0,0 +1,71 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { LandTransferLedgerVO, LandTransferLedgerForm, LandTransferLedgerQuery } from '@/api/land/landTransferLedger/types';
// 土地流转 展开方阵
export const ListUnitLandTransferLedger = (query?: LandTransferLedgerQuery): AxiosPromise<LandTransferLedgerVO[]> => {
return request({
url: '/land/landTransferLedger/listUnit',
method: 'get',
params: query
});
};
/**
* 查询项目土地流转台账列表
* @param query
* @returns {*}
*/
export const listLandTransferLedger = (query?: LandTransferLedgerQuery): AxiosPromise<LandTransferLedgerVO[]> => {
return request({
url: '/land/landTransferLedger/list',
method: 'get',
params: query
});
};
/**
* 查询项目土地流转台账详细
* @param id
*/
export const getLandTransferLedger = (id: string | number): AxiosPromise<LandTransferLedgerVO> => {
return request({
url: '/land/landTransferLedger/' + id,
method: 'get'
});
};
/**
* 新增项目土地流转台账
* @param data
*/
export const addLandTransferLedger = (data: LandTransferLedgerForm) => {
return request({
url: '/land/landTransferLedger',
method: 'post',
data: data
});
};
/**
* 修改项目土地流转台账
* @param data
*/
export const updateLandTransferLedger = (data: LandTransferLedgerForm) => {
return request({
url: '/land/landTransferLedger',
method: 'put',
data: data
});
};
/**
* 删除项目土地流转台账
* @param id
*/
export const delLandTransferLedger = (id: string | number | Array<string | number>) => {
return request({
url: '/land/landTransferLedger/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,266 @@
export interface LandTransferLedgerVO {
/**
* 主键ID
*/
id: string | number;
/**
* 项目ID
*/
projectId: string | number;
/**
* 土地类型
*/
landType: string;
/**
* 地块ID
*/
landBlockId: string | number;
/**
* 进场道路ID
*/
enterRoadId: string | number;
/**
* 设计面积
*/
designArea: string;
/**
* 责任人
*/
responsiblePerson: string;
/**
* 预计完成时间
*/
expectedFinishDate: string;
/**
* 已流转面积
*/
transferAea: string;
/**
* 流转比例(百分比)
*/
transferRatio: string;
/**
* 土地租金(元)
*/
landRent: number;
/**
* 青苗赔偿(元)
*/
seedlingCompensation: number;
/**
* 总金额(元)
*/
totalAmount: number;
/**
* 流转状态
*/
transferStatus: string;
/**
* 状态说明
*/
statusDescription: string;
/**
* 问题总结
*/
issueSummary: string;
/**
* 下一步策略
*/
nextStrategy: string;
}
export interface LandTransferLedgerForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 项目ID
*/
projectId?: string | number;
/**
* 土地类型
*/
landType?: string;
/**
* 地块ID
*/
landBlockId?: string | number;
/**
* 进场道路ID
*/
enterRoadId?: string | number;
/**
* 设计面积
*/
designArea?: string;
/**
* 责任人
*/
responsiblePerson?: string;
/**
* 预计完成时间
*/
expectedFinishDate?: string;
/**
* 已流转面积
*/
transferAea?: string;
/**
* 流转比例(百分比)
*/
transferRatio?: string;
/**
* 土地租金(元)
*/
landRent?: number;
/**
* 青苗赔偿(元)
*/
seedlingCompensation?: number;
/**
* 总金额(元)
*/
totalAmount?: number;
/**
* 流转状态
*/
transferStatus?: string;
/**
* 状态说明
*/
statusDescription?: string;
/**
* 问题总结
*/
issueSummary?: string;
/**
* 下一步策略
*/
nextStrategy?: string;
}
export interface LandTransferLedgerQuery extends PageQuery {
/**
* 项目ID
*/
projectId?: string | number;
/**
* 土地类型
*/
landType?: string;
/**
* 地块ID
*/
landBlockId?: string | number;
/**
* 进场道路ID
*/
enterRoadId?: string | number;
/**
* 设计面积
*/
designArea?: string;
/**
* 责任人
*/
responsiblePerson?: string;
/**
* 预计完成时间
*/
expectedFinishDate?: string;
/**
* 已流转面积
*/
transferAea?: string;
/**
* 流转比例(百分比)
*/
transferRatio?: string;
/**
* 土地租金(元)
*/
landRent?: number;
/**
* 青苗赔偿(元)
*/
seedlingCompensation?: number;
/**
* 总金额(元)
*/
totalAmount?: number;
/**
* 流转状态
*/
transferStatus?: string;
/**
* 状态说明
*/
statusDescription?: string;
/**
* 问题总结
*/
issueSummary?: string;
/**
* 下一步策略
*/
nextStrategy?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { NonTransferLedgerVO, NonTransferLedgerForm, NonTransferLedgerQuery } from '@/api/land/nonTransferLedger/types';
/**
* 查询不流转台账列表
* @param query
* @returns {*}
*/
export const listNonTransferLedger = (query?: NonTransferLedgerQuery): AxiosPromise<NonTransferLedgerVO[]> => {
return request({
url: '/land/nonTransferLedger/list',
method: 'get',
params: query
});
};
/**
* 查询不流转台账详细
* @param id
*/
export const getNonTransferLedger = (id: string | number): AxiosPromise<NonTransferLedgerVO> => {
return request({
url: '/land/nonTransferLedger/' + id,
method: 'get'
});
};
/**
* 新增不流转台账
* @param data
*/
export const addNonTransferLedger = (data: NonTransferLedgerForm) => {
return request({
url: '/land/nonTransferLedger',
method: 'post',
data: data
});
};
/**
* 修改不流转台账
* @param data
*/
export const updateNonTransferLedger = (data: NonTransferLedgerForm) => {
return request({
url: '/land/nonTransferLedger',
method: 'put',
data: data
});
};
/**
* 删除不流转台账
* @param id
*/
export const delNonTransferLedger = (id: string | number | Array<string | number>) => {
return request({
url: '/land/nonTransferLedger/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,161 @@
export interface NonTransferLedgerVO {
/**
* 主键ID
*/
id: string | number;
/**
* 项目ID
*/
projectId: string | number;
/**
* 土地类型
*/
landType: string;
/**
* 地块ID
*/
landBlockId: string | number;
/**
* 进场道路ID
*/
enterRoadId: string | number;
/**
* 设计面积
*/
designArea: string;
/**
* 不签合同面积(亩)
*/
noContractArea: string;
/**
* 不签合同原因
*/
noContractReason: string;
/**
* 不测量面积(亩)
*/
noSurveyArea: string;
/**
* 不流转原因
*/
nonTransferReason: string;
}
export interface NonTransferLedgerForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 项目ID
*/
projectId?: string | number;
/**
* 土地类型
*/
landType?: string;
/**
* 地块ID
*/
landBlockId?: string | number;
/**
* 进场道路ID
*/
enterRoadId?: string | number;
/**
* 设计面积
*/
designArea?: string;
/**
* 不签合同面积(亩)
*/
noContractArea?: string;
/**
* 不签合同原因
*/
noContractReason?: string;
/**
* 不测量面积(亩)
*/
noSurveyArea?: string;
/**
* 不流转原因
*/
nonTransferReason?: string;
}
export interface NonTransferLedgerQuery extends PageQuery {
/**
* 项目ID
*/
projectId?: string | number;
/**
* 土地类型
*/
landType?: string;
/**
* 地块ID
*/
landBlockId?: string | number;
/**
* 进场道路ID
*/
enterRoadId?: string | number;
/**
* 设计面积
*/
designArea?: string;
/**
* 不签合同面积(亩)
*/
noContractArea?: string;
/**
* 不签合同原因
*/
noContractReason?: string;
/**
* 不测量面积(亩)
*/
noSurveyArea?: string;
/**
* 不流转原因
*/
nonTransferReason?: string;
/**
* 日期范围参数
*/
params?: any;
}