| 标题 | 内容 |
|---|---|
| 路由地址 | http://ip:port/adminManage/projectReview/assignExperts |
| 路由页面 | src/views/adminManage/assignExperts/index.vue |
| 操作权限 | 需有 proj_req_manage_assign_reviewer 权限才能进行添加、移除专家等操作 |
| API调用约定 | 当前组件进行API调用集中管理、内置组 件仅做展现层控制。 |
| 序号 | 参数名 | 类型 | 说明 | 默认值 | 可选值 |
|---|---|---|---|---|---|
| 1 | useProjectId | String | 项目ID,从路由参数中获取 | '' | - |
| 2 | useProjectDeclareId | String | 项目申报ID,从路由参数中获取 | '' | - |
| 3 | useProjectModuleId | String | 项目模块ID,从路由参数中获取 | '' | - |
| 4 | multipleSelection | Array | 表格中选中的专家列表 | [] | - |
| 5 | excludeIds | Number | 排除的专家ID列表 | [] | - |
| 6 | currentPage | Number | 当前页码 | 1 | - |
| 7 | pageSize | Number | 每页显示的记录数 | 10 | [] |
| 8 | total | Number | 专家记录总数 | 0 | - |
| 9 | reviewExpertsList | Array | 评审专家列表数据 | [] | - |
| 10 | searchData | Object | 搜索条件数据 | {} | - |
| 11 | loading | Boolean | 列表加载状态 | false | true |
| 12 | drawerData | Object | 抽屉组件数据,包含开关和标题 | { } | - |
| 13 | expertsListRef | Ref | 专家列表组件引用 | - | - |
| 14 | expertsProjectRef | Ref | 专家项目组件引用 | - | - |
useProjectDeclareId 存在,则执行 getReviewExpertsList 方法获取评审专家列表数据。| 上报通知 | 用途 | 执行内部事件 |
|---|---|---|
| cancelClick | 点击取消按钮 | handleDrawerCancel |
| confirmClick | 点击确认按钮 | handleDrawerConfirm |
| 上报通知 | 用途 | 执行内部事件 |
|---|---|---|
| 无 | 无 | 无 |
| 上报通知 | 用途 | 执行内部事件 |
|---|---|---|
| 无 | 无 | 无 |
multipleSelection 的值。getDeclareReviewExpertsListPage(/projectDeclareExpert/loadPage)项目申报内的专家分页查询 API,根据搜索条件、页码和每页显示记录数获取评审专家列表数据,并更新 reviewExpertsList 和 total。getReviewExpertsList 方法重新获取专家列表。getReviewExpertsList 方法重新获取专家列表。pageSize 的值,调用 getReviewExpertsList 方法重新获取专家列表。currentPage 的值,调用 getReviewExpertsList 方法重新获取专家列表。setReviewExpertForProjectDeclare (/projectDeclareExpert/saveList)给申报对象添加多个评审专家API,将选中的专家设置为评审专家,成功后重新获取专家列表,关闭抽屉并提示设置成功。setReviewExpertForProjectFn 方法保存添加的专家。removeSingleExpertsByProjectDeclare (/projectDeclareExpert/deleteOne)从申报的评审专家里移除一个API 移除该专家,成功后重新获取专家列表并提示移除成功。removeMultipleExpertsByProjectDeclare (/projectDeclareExpert/deleteList)从从申报的评审专家里移除多个API 批量移除专家,成功后重新获取专家列表并提示移除成功,若无选中专家则提示请选择要移除的专家。openExpertsProject 方法,显示该专家的评审项目。