| 标题 | 内容 |
|---|---|
| 路由地址 | http://ip:port/adminManage/add |
| 路由页面 | src/views/adminManage/projectInfo/addUpdate.vue |
| 操作权限 | 无限制 |
| API调用约定 | 当前组件进行API调用集中管理、内置组件仅做展现层控制。 |
| 序号 | 参数名 | 类型 | 说明 | 默认值 | 可选值 |
|---|---|---|---|---|---|
| 1 | useProjectId | String | 项目ID(编辑时使用) | '' | - |
| 2 | emptyProjectId | String | 新项目临时ID | '' | - |
| 3 | isExpert | Boolean | 是否为评审页面 | false | true |
| 4 | isInfoPage | Computed | 是否为详情页面 | - | - |
| 5 | NoDataPreviewRef | Ref | 查看申报表组件引用 | - | - |
| 6 | projectFormRef | Ref | 项目表单引用 | - | - |
| 7 | setReviewExpertsRef | Ref | 设置评审专家组件引用 | - | - |
| 8 | scoringTableRef | Ref | 评分表组件引用 | - | - |
| 9 | expertShowHeid | Boolean | 项目评审专家展开/收起状态 | false | true |
| 10 | scoreShowHeid | Boolean | 项目评分表展开/收起状态 | false | true |
| 11 | projectData | Object | 项目数据 | 见代码中初始化 | - |
| 12 | declareTime | Ref | 申报时间范围 | '' | - |
| 13 | reviewTime | Ref | 评审时间范围 | '' | - |
| 14 | publicityTime | Ref | 公示时间范围 | '' | - |
| 15 | executeTime | Ref | 执行时间范围 | '' | - |
| 16 | projectRules | Ref | 项目表单验证规则 | 见代码中定义 | - |
/expertProjectReview/projectInfo,则 isExpert 为 true,否则为 false。useProjectId 或 emptyProjectId 存在,则执行 getProjectData 方法获取项目数据。saveProjectFn 方法,先验证时间合法性,再根据是否有 useProjectId 决定执行 addProjectFn 或 updateProjectFn。preSaveOneFn 方法,将项目数据暂存。backList 方法,返回项目管理列表页面。| 上报通知 | 用途 | 执行内部事件 |
|---|---|---|
| 无 | 无 | 无 |
| 上报通知 | 用途 | 执行内部事件 |
|---|---|---|
| 无 | 无 | 无 |
| 上报通知 | 用途 | 执行内部事件 |
|---|---|---|
| 无 | 无 | 无 |
| 上报通知 | 用途 | 执行内部事件 |
|---|---|---|
| 无 | 无 | 无 |
isExpert 的值。projectData 初始化为默认值。getProjectById(/project/loadOne)加载项目对象数据 API,根据项目ID获取项目数据,并更新 projectData、declareTime、reviewTime、publicityTime 和 executeTime。addProject(/project/saveOne)新建项目保存 API 添加项目,成功后提示保存成功并返回列表。addProject(/project/saveOne)新建项目保存 API 更新项目,成功后提示编辑成功并返回列表。preSaveOne (/project/preSaveOne)新建项目暂存API 暂存项目,成功后提示暂存成功并重新获取项目数据。useProjectId 决定执行 addProjectFn 或 updateProjectFn。false,否则返回 true。declareTime、reviewTime