diff --git a/RuoYi-Vue-Plus/ruoyi-admin/src/main/resources/application.yml b/RuoYi-Vue-Plus/ruoyi-admin/src/main/resources/application.yml index d34adc85..f4036dfc 100644 --- a/RuoYi-Vue-Plus/ruoyi-admin/src/main/resources/application.yml +++ b/RuoYi-Vue-Plus/ruoyi-admin/src/main/resources/application.yml @@ -186,9 +186,9 @@ springdoc: api-docs: # 是否开启接口文档 enabled: true -# swagger-ui: -# # 持久化认证数据 -# persistAuthorization: true + # swagger-ui: + # # 持久化认证数据 + # persistAuthorization: true info: # 标题 title: '标题:${ruoyi.name}多租户管理系统_接口文档' @@ -210,15 +210,19 @@ springdoc: name: ${sa-token.token-name} #这里定义了两个分组,可定义多个,也可以不定义 group-configs: - - group: 1.演示模块 - packages-to-scan: org.dromara.demo - - group: 2.通用模块 + - group: 1.通用模块 packages-to-scan: org.dromara.web - - group: 3.系统模块 + - group: 2.系统模块 packages-to-scan: org.dromara.system - - group: 4.代码生成模块 + - group: 3.项目模块 + packages-to-scan: org.dromara.project + - group: 4.材料模块 + packages-to-scan: org.dromara.materials + - group: 5.机械模块 + packages-to-scan: org.dromara.machinery + - group: 6.代码生成模块 packages-to-scan: org.dromara.generator - - group: 5.工作流模块 + - group: 7.工作流模块 packages-to-scan: org.dromara.workflow # 防止XSS攻击 diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusUserProjectRelevancyController.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusUserProjectRelevancyController.java index f1377c1c..f5af6e10 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusUserProjectRelevancyController.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusUserProjectRelevancyController.java @@ -45,9 +45,8 @@ public class BusUserProjectRelevancyController extends BaseController { private final IBusUserProjectRelevancyService userProjectRelevancyService; /** - * 查询系统用户与项目关联列表 + * 查询用户与项目关联列表 */ - @Tag(name = "查询用户与项目关联列表") @SaCheckPermission("project:projectRelevancy:list") @GetMapping("/list") public R> list(UserProjectRelevancyQueryReq req) { @@ -57,7 +56,6 @@ public class BusUserProjectRelevancyController extends BaseController { /** * 查询登录用户与项目关联列表 */ - @Tag(name = "查询登录用户与项目关联列表") @SaCheckPermission("project:projectRelevancy:list") @GetMapping("/login/list") public R> listByLoginUser() { @@ -68,7 +66,6 @@ public class BusUserProjectRelevancyController extends BaseController { /** * 查询登录用户与项目关联分页 */ - @Tag(name = "查询登录用户与项目关联分页") @SaCheckPermission("project:projectRelevancy:list") @GetMapping("/login/page") public R> pageByLoginUser(UserProjectRelevancyQueryReq req) { @@ -77,9 +74,8 @@ public class BusUserProjectRelevancyController extends BaseController { } /** - * 导出系统用户与项目关联列表 + * 导出用户与项目关联列表 */ - @Tag(name = "导出用户与项目关联列表") @SaCheckPermission("project:projectRelevancy:export") @Log(title = "系统用户与项目关联", businessType = BusinessType.EXPORT) @PostMapping("/export") @@ -89,11 +85,10 @@ public class BusUserProjectRelevancyController extends BaseController { } /** - * 获取系统用户与项目关联详细信息 + * 获取用户与项目关联详细信息 * * @param id 主键 */ - @Tag(name = "获取用户与项目关联详细信息") @SaCheckPermission("project:projectRelevancy:query") @GetMapping("/{id}") public R getInfo(@NotNull(message = "主键不能为空") @@ -102,9 +97,8 @@ public class BusUserProjectRelevancyController extends BaseController { } /** - * 新增系统用户与项目关联 + * 新增用户与项目关联 */ - @Tag(name = "新增用户与项目关联") @SaCheckPermission("project:projectRelevancy:add") @Log(title = "系统用户与项目关联", businessType = BusinessType.INSERT) @RepeatSubmit() @@ -114,9 +108,8 @@ public class BusUserProjectRelevancyController extends BaseController { } /** - * 新增系统用户与项目列表关联 + * 新增用户与项目列表关联 */ - @Tag(name = "新增用户与项目列表关联") @SaCheckPermission("project:projectRelevancy:add") @Log(title = "系统用户与项目关联", businessType = BusinessType.INSERT) @RepeatSubmit() @@ -127,9 +120,8 @@ public class BusUserProjectRelevancyController extends BaseController { } /** - * 移除系统用户与项目列表关联 + * 移除用户与项目列表关联 */ - @Tag(name = "移除用户与项目列表关联") @SaCheckPermission("project:projectRelevancy:remove") @Log(title = "系统用户与项目关联", businessType = BusinessType.INSERT) @RepeatSubmit() @@ -152,9 +144,8 @@ public class BusUserProjectRelevancyController extends BaseController { /** - * 修改系统用户与项目关联 + * 修改用户与项目关联 */ - @Tag(name = "修改用户与项目关联") @SaCheckPermission("project:projectRelevancy:edit") @Log(title = "系统用户与项目关联", businessType = BusinessType.UPDATE) @RepeatSubmit() @@ -164,11 +155,10 @@ public class BusUserProjectRelevancyController extends BaseController { } /** - * 删除系统用户与项目关联 + * 删除用户与项目关联 * * @param ids 主键串 */ - @Tag(name = "删除用户与项目关联") @SaCheckPermission("project:projectRelevancy:remove") @Log(title = "系统用户与项目关联", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") diff --git a/plus-ui/src/api/machinery/machinery/index.ts b/plus-ui/src/api/machinery/machinery/index.ts index 8c81ea8d..fad757be 100644 --- a/plus-ui/src/api/machinery/machinery/index.ts +++ b/plus-ui/src/api/machinery/machinery/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { MachineryVO, MachineryForm, MachineryQuery } from '@/api/machinery/machinery/types'; +import { MachineryForm, MachineryQuery, MachineryVO, PageMachinery } from '@/api/machinery/machinery/types'; /** * 查询机械列表 @@ -8,7 +8,7 @@ import { MachineryVO, MachineryForm, MachineryQuery } from '@/api/machinery/mach * @returns {*} */ -export const listMachinery = (query?: MachineryQuery): AxiosPromise => { +export const listMachinery = (query?: MachineryQuery): AxiosPromise => { return request({ url: '/machinery/machinery/list', method: 'get', @@ -31,7 +31,7 @@ export const getMachinery = (id: string | number): AxiosPromise => * 新增机械 * @param data */ -export const addMachinery = (data: MachineryForm) => { +export const addMachinery = (data: MachineryForm): AxiosPromise => { return request({ url: '/machinery/machinery', method: 'post', diff --git a/plus-ui/src/api/machinery/machinery/types.ts b/plus-ui/src/api/machinery/machinery/types.ts index c6900de5..ed6e92c1 100644 --- a/plus-ui/src/api/machinery/machinery/types.ts +++ b/plus-ui/src/api/machinery/machinery/types.ts @@ -33,7 +33,6 @@ export interface MachineryVO { * 备注 */ remark: string; - } export interface MachineryForm extends BaseEntity { @@ -71,11 +70,9 @@ export interface MachineryForm extends BaseEntity { * 备注 */ remark?: string; - } -export interface MachineryQuery extends PageQuery { - +export interface MachineryQuery extends PageRequest { /** * 机械名称 */ @@ -101,11 +98,17 @@ export interface MachineryQuery extends PageQuery { */ principal?: string; - /** - * 日期范围参数 - */ - params?: any; + /** + * 备注 + */1 + remark?: string; + + /** + * 日期范围参数 + */ + params?: any; } - - +export interface PageMachinery extends PageResponse { + records?: MachineryVO[]; +} diff --git a/plus-ui/src/api/machinery/machineryDetail/index.ts b/plus-ui/src/api/machinery/machineryDetail/index.ts index eac3ff4c..9fbe5883 100644 --- a/plus-ui/src/api/machinery/machineryDetail/index.ts +++ b/plus-ui/src/api/machinery/machineryDetail/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { MachineryDetailVO, MachineryDetailForm, MachineryDetailQuery } from '@/api/machinery/machineryDetail/types'; +import { MachineryDetailForm, MachineryDetailQuery, MachineryDetailVO, PageMachineryDetail } from '@/api/machinery/machineryDetail/types'; /** * 查询机械详情列表 @@ -8,7 +8,7 @@ import { MachineryDetailVO, MachineryDetailForm, MachineryDetailQuery } from '@/ * @returns {*} */ -export const listMachineryDetail = (query?: MachineryDetailQuery): AxiosPromise => { +export const listMachineryDetail = (query?: MachineryDetailQuery): AxiosPromise => { return request({ url: '/machinery/machineryDetail/list', method: 'get', @@ -31,7 +31,7 @@ export const getMachineryDetail = (id: string | number): AxiosPromise { +export const addMachineryDetail = (data: MachineryDetailForm): AxiosPromise => { return request({ url: '/machinery/machineryDetail', method: 'post', diff --git a/plus-ui/src/api/machinery/machineryDetail/types.ts b/plus-ui/src/api/machinery/machineryDetail/types.ts index 6383ef37..1cffc503 100644 --- a/plus-ui/src/api/machinery/machineryDetail/types.ts +++ b/plus-ui/src/api/machinery/machineryDetail/types.ts @@ -148,3 +148,7 @@ export interface MachineryDetailQuery extends PageRequest { */ params?: any; } + +export interface PageMachineryDetail extends PageResponse { + records?: MachineryDetailVO[]; +} diff --git a/plus-ui/src/api/materials/company/index.ts b/plus-ui/src/api/materials/company/index.ts index c3f8ec6d..4737dbfb 100644 --- a/plus-ui/src/api/materials/company/index.ts +++ b/plus-ui/src/api/materials/company/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { CompanyVO, CompanyForm, CompanyQuery } from '@/api/materials/company/types'; +import { CompanyForm, CompanyQuery, CompanyVO, PageCompany } from '@/api/materials/company/types'; /** * 查询公司列表 @@ -8,7 +8,7 @@ import { CompanyVO, CompanyForm, CompanyQuery } from '@/api/materials/company/ty * @returns {*} */ -export const listCompany = (query?: CompanyQuery): AxiosPromise => { +export const listCompany = (query?: CompanyQuery): AxiosPromise => { return request({ url: '/materials/company/list', method: 'get', @@ -31,7 +31,7 @@ export const getCompany = (id: string | number): AxiosPromise => { * 新增公司 * @param data */ -export const addCompany = (data: CompanyForm) => { +export const addCompany = (data: CompanyForm): AxiosPromise => { return request({ url: '/materials/company', method: 'post', diff --git a/plus-ui/src/api/materials/company/types.ts b/plus-ui/src/api/materials/company/types.ts index 493630ca..fe62e22a 100644 --- a/plus-ui/src/api/materials/company/types.ts +++ b/plus-ui/src/api/materials/company/types.ts @@ -88,3 +88,7 @@ export interface CompanyQuery extends PageRequest { */ params?: any; } + +export interface PageCompany extends PageResponse { + records?: CompanyVO[]; +} diff --git a/plus-ui/src/api/materials/materials/index.ts b/plus-ui/src/api/materials/materials/index.ts index c2fef314..09ff677a 100644 --- a/plus-ui/src/api/materials/materials/index.ts +++ b/plus-ui/src/api/materials/materials/index.ts @@ -1,14 +1,13 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { MaterialsVO, MaterialsForm, MaterialsQuery } from '@/api/materials/materials/types'; +import { MaterialsForm, MaterialsQuery, MaterialsVO, PageMaterials } from '@/api/materials/materials/types'; /** * 查询材料名称列表 * @param query * @returns {*} */ - -export const listMaterials = (query?: MaterialsQuery): AxiosPromise => { +export const listMaterials = (query?: MaterialsQuery): AxiosPromise => { return request({ url: '/materials/materials/list', method: 'get', @@ -31,7 +30,7 @@ export const getMaterials = (id: string | number): AxiosPromise => * 新增材料名称 * @param data */ -export const addMaterials = (data: MaterialsForm) => { +export const addMaterials = (data: MaterialsForm): AxiosPromise => { return request({ url: '/materials/materials', method: 'post', diff --git a/plus-ui/src/api/materials/materials/types.ts b/plus-ui/src/api/materials/materials/types.ts index 33e32f66..5e63de13 100644 --- a/plus-ui/src/api/materials/materials/types.ts +++ b/plus-ui/src/api/materials/materials/types.ts @@ -1,3 +1,5 @@ +import { CompanyVO } from '@/api/materials/company/types'; + export interface MaterialsVO { /** * 主键id @@ -14,6 +16,11 @@ export interface MaterialsVO { */ companyId: string | number; + /** + * 公司信息 + */ + companyVo: CompanyVO; + /** * 项目id */ @@ -283,3 +290,7 @@ export interface MaterialsQuery extends PageRequest { */ params?: any; } + +export interface PageMaterials extends PageResponse { + records?: MaterialsVO[]; +} diff --git a/plus-ui/src/api/materials/materialsInventory/index.ts b/plus-ui/src/api/materials/materialsInventory/index.ts index 70dccea1..18ae0304 100644 --- a/plus-ui/src/api/materials/materialsInventory/index.ts +++ b/plus-ui/src/api/materials/materialsInventory/index.ts @@ -1,6 +1,11 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { MaterialsInventoryVO, MaterialsInventoryForm, MaterialsInventoryQuery } from '@/api/materials/materialsInventory/types'; +import { + MaterialsInventoryForm, + MaterialsInventoryQuery, + MaterialsInventoryVO, + PageMaterialsInventory +} from '@/api/materials/materialsInventory/types'; /** * 查询材料出/入库列表 @@ -8,7 +13,7 @@ import { MaterialsInventoryVO, MaterialsInventoryForm, MaterialsInventoryQuery } * @returns {*} */ -export const listMaterialsInventory = (query?: MaterialsInventoryQuery): AxiosPromise => { +export const listMaterialsInventory = (query?: MaterialsInventoryQuery): AxiosPromise => { return request({ url: '/materials/materialsInventory/list', method: 'get', @@ -31,7 +36,7 @@ export const getMaterialsInventory = (id: string | number): AxiosPromise { +export const addMaterialsInventory = (data: MaterialsInventoryForm): AxiosPromise => { return request({ url: '/materials/materialsInventory', method: 'post', diff --git a/plus-ui/src/api/materials/materialsInventory/types.ts b/plus-ui/src/api/materials/materialsInventory/types.ts index 0ce3ba10..10c24cb1 100644 --- a/plus-ui/src/api/materials/materialsInventory/types.ts +++ b/plus-ui/src/api/materials/materialsInventory/types.ts @@ -11,6 +11,11 @@ export interface MaterialsInventoryVO { */ materialsId: string | number; + /** + * 材料信息 + */ + materialsVo: MaterialsVO; + /** * 项目id */ @@ -65,11 +70,6 @@ export interface MaterialsInventoryVO { * 备注 */ remark: string; - - /** - * 材料封装 - */ - materialsVo: MaterialsVO; } export interface MaterialsInventoryForm extends BaseEntity { @@ -205,3 +205,7 @@ export interface MaterialsInventoryQuery extends PageRequest { */ params?: any; } + +export interface PageMaterialsInventory extends PageResponse { + records?: MaterialsInventoryVO[]; +} diff --git a/plus-ui/src/api/project/constructionUser/index.ts b/plus-ui/src/api/project/constructionUser/index.ts index 3137217a..4c1e4e14 100644 --- a/plus-ui/src/api/project/constructionUser/index.ts +++ b/plus-ui/src/api/project/constructionUser/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { ConstructionUserVO, ConstructionUserForm, ConstructionUserQuery } from '@/api/project/constructionUser/types'; +import { ConstructionUserVO, ConstructionUserForm, ConstructionUserQuery, PageConstructionUser } from '@/api/project/constructionUser/types'; /** * 查询施工人员列表 @@ -8,7 +8,7 @@ import { ConstructionUserVO, ConstructionUserForm, ConstructionUserQuery } from * @returns {*} */ -export const listConstructionUser = (query?: ConstructionUserQuery): AxiosPromise => { +export const listConstructionUser = (query?: ConstructionUserQuery): AxiosPromise => { return request({ url: '/project/constructionUser/list', method: 'get', @@ -31,7 +31,7 @@ export const getConstructionUser = (id: string | number): AxiosPromise { +export const addConstructionUser = (data: ConstructionUserForm): AxiosPromise => { return request({ url: '/project/constructionUser', method: 'post', diff --git a/plus-ui/src/api/project/constructionUser/types.ts b/plus-ui/src/api/project/constructionUser/types.ts index b2d4d581..fd689e44 100644 --- a/plus-ui/src/api/project/constructionUser/types.ts +++ b/plus-ui/src/api/project/constructionUser/types.ts @@ -430,3 +430,7 @@ export interface ConstructionUserQuery extends PageRequest { */ params?: any; } + +export interface PageConstructionUser extends PageResponse { + records?: ConstructionUserVO[]; +} diff --git a/plus-ui/src/api/project/contractor/index.ts b/plus-ui/src/api/project/contractor/index.ts index e0f20687..144f9660 100644 --- a/plus-ui/src/api/project/contractor/index.ts +++ b/plus-ui/src/api/project/contractor/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { ContractorVO, ContractorForm, ContractorQuery } from '@/api/project/contractor/types'; +import { ContractorForm, ContractorQuery, ContractorVO, PageContractor } from '@/api/project/contractor/types'; /** * 查询分包单位列表 @@ -8,7 +8,7 @@ import { ContractorVO, ContractorForm, ContractorQuery } from '@/api/project/con * @returns {*} */ -export const listContractor = (query?: ContractorQuery): AxiosPromise => { +export const listContractor = (query?: ContractorQuery): AxiosPromise => { return request({ url: '/project/contractor/list', method: 'get', @@ -31,7 +31,7 @@ export const getContractor = (id: string | number): AxiosPromise = * 新增分包单位 * @param data */ -export const addContractor = (data: ContractorForm) => { +export const addContractor = (data: ContractorForm): AxiosPromise => { return request({ url: '/project/contractor', method: 'post', diff --git a/plus-ui/src/api/project/contractor/types.ts b/plus-ui/src/api/project/contractor/types.ts index c0e25739..607b77db 100644 --- a/plus-ui/src/api/project/contractor/types.ts +++ b/plus-ui/src/api/project/contractor/types.ts @@ -103,3 +103,7 @@ export interface ContractorQuery extends PageRequest { */ params?: any; } + +export interface PageContractor extends PageResponse { + records?: ContractorVO[]; +} diff --git a/plus-ui/src/api/project/project/index.ts b/plus-ui/src/api/project/project/index.ts index fe1456d0..16b87f79 100644 --- a/plus-ui/src/api/project/project/index.ts +++ b/plus-ui/src/api/project/project/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { ProjectVO, ProjectForm, ProjectQuery } from '@/api/project/project/types'; +import { PageProjectVo, ProjectForm, ProjectQuery, ProjectVO } from '@/api/project/project/types'; /** * 查询项目列表 @@ -8,7 +8,7 @@ import { ProjectVO, ProjectForm, ProjectQuery } from '@/api/project/project/type * @returns {*} */ -export const listProject = (query?: ProjectQuery): AxiosPromise => { +export const listProject = (query?: ProjectQuery): AxiosPromise => { return request({ url: '/project/project/list', method: 'get', @@ -31,7 +31,7 @@ export const getProject = (id: string | number): AxiosPromise => { * 新增项目 * @param data */ -export const addProject = (data: ProjectForm) => { +export const addProject = (data: ProjectForm): AxiosPromise => { return request({ url: '/project/project', method: 'post', diff --git a/plus-ui/src/api/project/project/types.ts b/plus-ui/src/api/project/project/types.ts index c249b067..317944a0 100644 --- a/plus-ui/src/api/project/project/types.ts +++ b/plus-ui/src/api/project/project/types.ts @@ -328,3 +328,7 @@ export interface ProjectQuery extends PageRequest { */ params?: any; } + +export interface PageProjectVo extends PageResponse { + records?: ProjectVO[]; +} diff --git a/plus-ui/src/api/project/projectRelevancy/index.ts b/plus-ui/src/api/project/projectRelevancy/index.ts index cb255d89..94cf59fb 100644 --- a/plus-ui/src/api/project/projectRelevancy/index.ts +++ b/plus-ui/src/api/project/projectRelevancy/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { ProjectRelevancyVO, ProjectRelevancyForm, ProjectRelevancyQuery } from '@/api/project/projectRelevancy/types'; +import { PageProjectRelevancy, ProjectRelevancyForm, ProjectRelevancyQuery, ProjectRelevancyVO } from '@/api/project/projectRelevancy/types'; /** * 查询系统用户与项目关联列表 @@ -8,7 +8,7 @@ import { ProjectRelevancyVO, ProjectRelevancyForm, ProjectRelevancyQuery } from * @returns {*} */ -export const listProjectRelevancy = (query?: ProjectRelevancyQuery): AxiosPromise => { +export const listProjectRelevancy = (query?: ProjectRelevancyQuery): AxiosPromise => { return request({ url: '/project/projectRelevancy/login/page', method: 'get', @@ -31,7 +31,7 @@ export const getProjectRelevancy = (id: string | number): AxiosPromise { +export const addProjectRelevancy = (data: ProjectRelevancyForm): AxiosPromise => { return request({ url: '/project/projectRelevancy', method: 'post', @@ -70,7 +70,7 @@ export const delProjectRelevancy = (id: string | number | Array * 获取用户已关联的项目列表 * @param params { userId: number } */ -export function listUserProjects(params: { userId: number }) { +export function listUserProjects(params: { userId: number | string }) { return request({ url: '/project/projectRelevancy/list', method: 'get', @@ -82,7 +82,7 @@ export function listUserProjects(params: { userId: number }) { * 添加项目关联 * @param data { userId: number; projectIds: number[] } */ -export function addNewProjectRelevancy(data: { userId: number; projectIds: number[] }) { +export function addNewProjectRelevancy(data: { userId: number | string; projectIdList: number[] }) { return request({ url: '/project/projectRelevancy/add/project/list', method: 'post', @@ -94,7 +94,7 @@ export function addNewProjectRelevancy(data: { userId: number; projectIds: numbe * 移除项目关联 * @param data { userId: number; projectIds: number[] } */ -export function removeNewProjectRelevancy(data: { userId: number; projectIds: number[] }) { +export function removeNewProjectRelevancy(data: { userId: number | string; projectIdList: number[] }) { return request({ url: '/project/projectRelevancy/remove/project/list', method: 'delete', diff --git a/plus-ui/src/api/project/projectRelevancy/types.ts b/plus-ui/src/api/project/projectRelevancy/types.ts index a38dfe32..3b469e73 100644 --- a/plus-ui/src/api/project/projectRelevancy/types.ts +++ b/plus-ui/src/api/project/projectRelevancy/types.ts @@ -1,3 +1,5 @@ +import { ProjectVO } from '@/api/project/project/types'; + export interface ProjectRelevancyVO { /** * 主键ID @@ -15,10 +17,9 @@ export interface ProjectRelevancyVO { projectId: string | number; /** - * 删除时间 + * 项目详情 */ - deletedAt: string; - + project: ProjectVO; } export interface ProjectRelevancyForm extends BaseEntity { @@ -41,11 +42,9 @@ export interface ProjectRelevancyForm extends BaseEntity { * 删除时间 */ deletedAt?: string; - } -export interface ProjectRelevancyQuery extends PageQuery { - +export interface ProjectRelevancyQuery extends PageRequest { /** * 用户ID */ @@ -61,11 +60,12 @@ export interface ProjectRelevancyQuery extends PageQuery { */ deletedAt?: string; - /** - * 日期范围参数 - */ - params?: any; + /** + * 日期范围参数 + */ + params?: any; } - - +export interface PageProjectRelevancy extends PageResponse { + records?: ProjectRelevancyVO[]; +} diff --git a/plus-ui/src/api/project/projectTeam/index.ts b/plus-ui/src/api/project/projectTeam/index.ts index c4a99405..cb504b5f 100644 --- a/plus-ui/src/api/project/projectTeam/index.ts +++ b/plus-ui/src/api/project/projectTeam/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { ProjectTeamVO, ProjectTeamForm, ProjectTeamQuery } from '@/api/project/projectTeam/types'; +import { PageProjectTeam, ProjectTeamForm, ProjectTeamQuery, ProjectTeamVO } from '@/api/project/projectTeam/types'; /** * 查询项目班组列表 @@ -8,7 +8,7 @@ import { ProjectTeamVO, ProjectTeamForm, ProjectTeamQuery } from '@/api/project/ * @returns {*} */ -export const listProjectTeam = (query?: ProjectTeamQuery): AxiosPromise => { +export const listProjectTeam = (query?: ProjectTeamQuery): AxiosPromise => { return request({ url: '/project/projectTeam/list', method: 'get', @@ -31,7 +31,7 @@ export const getProjectTeam = (id: string | number): AxiosPromise * 新增项目班组 * @param data */ -export const addProjectTeam = (data: ProjectTeamForm) => { +export const addProjectTeam = (data: ProjectTeamForm): AxiosPromise => { return request({ url: '/project/projectTeam', method: 'post', diff --git a/plus-ui/src/api/project/projectTeam/types.ts b/plus-ui/src/api/project/projectTeam/types.ts index c1bf0b93..45a6469b 100644 --- a/plus-ui/src/api/project/projectTeam/types.ts +++ b/plus-ui/src/api/project/projectTeam/types.ts @@ -73,3 +73,7 @@ export interface ProjectTeamQuery extends PageRequest { */ params?: any; } + +export interface PageProjectTeam extends PageResponse { + records?: ProjectTeamVO[]; +} diff --git a/plus-ui/src/api/project/projectTeamMember/index.ts b/plus-ui/src/api/project/projectTeamMember/index.ts index d5a47508..2d5f125e 100644 --- a/plus-ui/src/api/project/projectTeamMember/index.ts +++ b/plus-ui/src/api/project/projectTeamMember/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { ProjectTeamMemberVO, ProjectTeamMemberForm, ProjectTeamMemberQuery } from '@/api/project/projectTeamMember/types'; +import { PageProjectTeamMember, ProjectTeamMemberForm, ProjectTeamMemberQuery, ProjectTeamMemberVO } from '@/api/project/projectTeamMember/types'; /** * 查询项目班组下的成员列表 @@ -8,7 +8,7 @@ import { ProjectTeamMemberVO, ProjectTeamMemberForm, ProjectTeamMemberQuery } fr * @returns {*} */ -export const listProjectTeamMember = (query?: ProjectTeamMemberQuery): AxiosPromise => { +export const listProjectTeamMember = (query?: ProjectTeamMemberQuery): AxiosPromise => { return request({ url: '/project/projectTeamMember/list', method: 'get', @@ -31,7 +31,7 @@ export const getProjectTeamMember = (id: string | number): AxiosPromise { +export const addProjectTeamMember = (data: ProjectTeamMemberForm): AxiosPromise => { return request({ url: '/project/projectTeamMember', method: 'post', diff --git a/plus-ui/src/api/project/projectTeamMember/types.ts b/plus-ui/src/api/project/projectTeamMember/types.ts index 67a754af..18e2d6f1 100644 --- a/plus-ui/src/api/project/projectTeamMember/types.ts +++ b/plus-ui/src/api/project/projectTeamMember/types.ts @@ -93,3 +93,7 @@ export interface ProjectTeamMemberQuery extends PageRequest { */ params?: any; } + +export interface PageProjectTeamMember extends PageResponse { + records?: ProjectTeamMemberVO[]; +} diff --git a/plus-ui/src/api/system/user/index.ts b/plus-ui/src/api/system/user/index.ts index 0867c48f..ee66383a 100644 --- a/plus-ui/src/api/system/user/index.ts +++ b/plus-ui/src/api/system/user/index.ts @@ -1,8 +1,8 @@ -import {DeptTreeVO, DeptVO} from './../dept/types'; +import { DeptTreeVO } from './../dept/types'; import { RoleVO } from '@/api/system/role/types'; import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { UserForm, UserQuery, UserVO, UserInfoVO } from './types'; +import { UserForm, UserInfoVO, UserQuery, UserVO } from './types'; import { parseStrEmpty } from '@/utils/ruoyi'; /** diff --git a/plus-ui/src/types/global.d.ts b/plus-ui/src/types/global.d.ts index 26c3d8a2..6eba9ebe 100644 --- a/plus-ui/src/types/global.d.ts +++ b/plus-ui/src/types/global.d.ts @@ -1,4 +1,4 @@ -import type { PropType as VuePropType, ComponentInternalInstance as ComponentInstance } from 'vue'; +import type { ComponentInternalInstance as ComponentInstance } from 'vue'; import { LanguageEnum } from '@/enums/LanguageEnum'; declare global { @@ -98,6 +98,13 @@ declare global { sortOrder: string; } + declare interface PageResponse { + total?: number; + size?: number; + current?: number; + pages?: number; + } + declare interface LayoutSetting { /** * 是否显示顶部导航 diff --git a/plus-ui/src/views/machinery/index.vue b/plus-ui/src/views/machinery/index.vue index 1de8b708..4ecf38d7 100644 --- a/plus-ui/src/views/machinery/index.vue +++ b/plus-ui/src/views/machinery/index.vue @@ -75,7 +75,7 @@ - + @@ -150,8 +150,10 @@ const initFormData: MachineryForm = { const data = reactive>({ form: { ...initFormData }, queryParams: { - pageNum: 1, + current: 1, pageSize: 10, + sortField: 'createTime', + sortOrder: 'descend', machineryName: undefined, machineryNumber: undefined, projectId: currentProject.value.id, @@ -189,7 +191,7 @@ const reset = () => { /** 搜索按钮操作 */ const handleQuery = () => { - queryParams.value.pageNum = 1; + queryParams.value.current = 1; getList(); }; diff --git a/plus-ui/src/views/materials/company/index.vue b/plus-ui/src/views/materials/company/index.vue index a531c789..2f6796c6 100644 --- a/plus-ui/src/views/materials/company/index.vue +++ b/plus-ui/src/views/materials/company/index.vue @@ -135,6 +135,8 @@ const data = reactive>({ queryParams: { current: 1, pageSize: 10, + sortField: 'createTime', + sortOrder: 'descend', companyName: undefined, projectId: currentProject.value.id, status: undefined, @@ -171,7 +173,7 @@ const reset = () => { /** 搜索按钮操作 */ const handleQuery = () => { - queryParams.value.pageNum = 1; + queryParams.value.current = 1; getList(); }; diff --git a/plus-ui/src/views/materials/materials/index.vue b/plus-ui/src/views/materials/materials/index.vue index f86b7d4a..5f92e669 100644 --- a/plus-ui/src/views/materials/materials/index.vue +++ b/plus-ui/src/views/materials/materials/index.vue @@ -193,7 +193,6 @@ const initFormData: MaterialsForm = { materialsName: undefined, companyId: undefined, projectId: currentProject.value.id, - companyVo: undefined, typeSpecificationName: undefined, typeSpecificationUrl: undefined, certificateConformityName: undefined, @@ -215,10 +214,11 @@ const data = reactive>({ queryParams: { current: 1, pageSize: 10, + sortField: 'createTime', + sortOrder: 'descend', materialsName: undefined, companyId: undefined, projectId: currentProject.value.id, - companyVo: undefined, typeSpecificationName: undefined, typeSpecificationUrl: undefined, certificateConformityName: undefined, @@ -250,7 +250,7 @@ const getList = async () => { materialsList.value = res.data.records; total.value = res.data.total; const companyMap = new Map(); - res.data.records.forEach((record) => { + res.data.records.forEach((record: MaterialsVO) => { const { id, companyName } = record.companyVo; if (!companyMap.has(id)) { companyMap.set(id, { id, companyName }); diff --git a/plus-ui/src/views/project/constructionUser/index.vue b/plus-ui/src/views/project/constructionUser/index.vue index efe08600..0f334867 100644 --- a/plus-ui/src/views/project/constructionUser/index.vue +++ b/plus-ui/src/views/project/constructionUser/index.vue @@ -326,7 +326,7 @@ const getContractorList = async () => { loading.value = false; }; -const projectTeamOpt = ref(); +const projectTeamOpt = ref([]); /** 查询当前项目下的班组列表 */ const getProjectTeamList = async () => { diff --git a/plus-ui/src/views/project/contractor/index.vue b/plus-ui/src/views/project/contractor/index.vue index c42764b0..0d8f3ef4 100644 --- a/plus-ui/src/views/project/contractor/index.vue +++ b/plus-ui/src/views/project/contractor/index.vue @@ -143,6 +143,8 @@ const data = reactive>({ queryParams: { current: 1, pageSize: 10, + sortField: 'createTime', + sortOrder: 'descend', name: undefined, principal: undefined, principalPhone: undefined, diff --git a/plus-ui/src/views/project/projectRelevancy/component/ShuttleFrame.vue b/plus-ui/src/views/project/projectRelevancy/component/ShuttleFrame.vue index b2b0c463..a083c7d4 100644 --- a/plus-ui/src/views/project/projectRelevancy/component/ShuttleFrame.vue +++ b/plus-ui/src/views/project/projectRelevancy/component/ShuttleFrame.vue @@ -10,15 +10,16 @@