diff --git a/src/apis/project/type.ts b/src/apis/project/type.ts index c15d7e8..cbdb186 100644 --- a/src/apis/project/type.ts +++ b/src/apis/project/type.ts @@ -156,14 +156,14 @@ export interface ProjectDetailResp extends ProjectCard { export interface TeamMemberResp { id: string | number name: string - position: string + roleType: string phone?: string email?: string avatar?: string joinDate?: string performance?: number remark?: string - status?: 'available' | 'busy' | 'offline' + status?: 'ACTIVE' | 'SUSPENDED' | 'INACTIVE' } /** 后端返回的团队成员数据结构 */ @@ -182,7 +182,7 @@ export interface BackendTeamMemberResp { phone: string | null email: string | null position: string - status: 'ACTIVE' | 'BUSY' | 'OFFLINE' + status: 'ACTIVE' | 'SUSPENDED' | 'INACTIVE' skills: string joinDate: string remark: string @@ -201,11 +201,11 @@ export interface BackendTeamMemberResp { export interface TeamMemberQuery extends PageQuery { projectId: string | number name?: string // 姓名搜索 - position?: string // 岗位筛选 + position?: string // 项目岗位筛选 status?: string // 状态筛选 joinDateStart?: string // 入职日期开始 joinDateEnd?: string // 入职日期结束 - sortBy?: 'name' | 'position' | 'joinDate' | 'status' // 排序字段 + sortBy?: 'name' | 'roleType' | 'joinDate' | 'status' // 排序字段 sortOrder?: 'asc' | 'desc' // 排序方向 } @@ -213,33 +213,33 @@ export interface TeamMemberQuery extends PageQuery { export interface TeamMemberExportQuery { projectId: string | number name?: string // 姓名搜索 - position?: string // 岗位筛选 + position?: string // 项目岗位筛选 status?: string // 状态筛选 joinDateStart?: string // 入职日期开始 joinDateEnd?: string // 入职日期结束 - sortBy?: 'name' | 'position' | 'joinDate' | 'status' // 排序字段 + sortBy?: 'name' | 'roleType' | 'joinDate' | 'status' // 排序字段 sortOrder?: 'asc' | 'desc' // 排序方向 } /** 创建团队成员表单 */ export interface CreateTeamMemberForm { projectId: string | number + roleType: string // 项目岗位 name: string phone: string email?: string - position: string - status?: 'available' | 'busy' | 'offline' + status?: 'ACTIVE' | 'SUSPENDED' | 'INACTIVE' joinDate?: string remark?: string } /** 更新团队成员表单 */ export interface UpdateTeamMemberForm { + roleType?: string // 项目岗位 name?: string phone?: string email?: string - position?: string - status?: 'available' | 'busy' | 'offline' + status?: 'ACTIVE' | 'SUSPENDED' | 'INACTIVE' joinDate?: string remark?: string } @@ -250,7 +250,7 @@ export interface UpdateTeamMemberForm { export interface BatchOperationForm { ids: (string | number)[] operation: 'delete' | 'updateStatus' - status?: 'available' | 'busy' | 'offline' + status?: 'ACTIVE' | 'SUSPENDED' | 'INACTIVE' } /** 导入结果响应 */ diff --git a/src/views/project-management/personnel-dispatch/construction-personnel.vue b/src/views/project-management/personnel-dispatch/construction-personnel.vue index 7bf428c..7deaaf4 100644 --- a/src/views/project-management/personnel-dispatch/construction-personnel.vue +++ b/src/views/project-management/personnel-dispatch/construction-personnel.vue @@ -41,6 +41,20 @@
+ 请尝试调整搜索条件或
+
+ 点击右上角的"新增成员"按钮来添加第一个团队成员 +
+