备注
待反馈、待提交、被驳回 小方块中按钮是反馈,点击进入到填写进度反馈页面(1,2,4)
待确认、已归档 小方块中按钮是查看,点击进入到进度反馈页面(3,5)
1.实际开始和完成都不为空,完成百分比为100 (保存或提交校验)
2.完成百分比为100,实际开始和完成都不能为空(保存或提交校验)
3.只有实际完成,没有实际开始不能保存(保存或提交校验)
4.taskType=102 开始里程碑,只能输入实际开始时间,输入完后自动带入到实际完成时间框中,两个时间一致。(页面操作控制)
5.taskType=103 完成里程碑,只能输入实际完成时间,输入完后自动带入到实际开始时间框中,两个时间一致。(页面操作控制)
待确认—>显示查看按钮—>详情页底部驳回和确认
待反馈和被驳回—>显示反馈按钮—>详情页底部保存和提交
项目/职能进度反馈列表
接口说明:项目或职能进度反馈列表 |
---|
URL:/module/appProjectPlan/appTaskFeedbackList |
参数: 1.dataState = 1待反馈 3待确认 4 被驳回 (比如dataState=1) 2.projectSid = 项目sid (比如projectSid=3fc2ab537ba04297870b5a86ab239663) 3.planType = 0项目计划 1职能计划(不传默认为项目计划) |
返回值: “trafficLight”:null //红绿灯 101=红灯 102=黄灯 103 =绿灯 空或null没有灯 “taskTimeStatus”:”106”, //时间状态 101未开始、102延期未开始、103提前开始、104按期开始、 105滞后开始、106延期未完成 、107提前完成 、 108按期完成、109 滞后完成 { “data”:[ { “objStatus”:”1”, //反馈状态 “taskName”:”新增任务2”, //任务名称 “percentComplete”:”50”, //完成百分比 “taskSid”:”fbcd7092ca60fccae19295331a69e0ab”, // 任务sid “taskTimeStatus”:”106”, //时间状态 “trafficLight”:null //红绿灯 } ], “success”:true 接口请求成功标记 } |
项目/职能进度反馈列表各项数量
接口说明:项目进度反馈列表各项数量 |
---|
URL:/module/appProjectPlan/appTaskFeedbackSize |
参数: 1.projectSid=项目sid 2.planType = 0项目计划 1职能计划(不传默认为项目计划) |
返回值: { “feedbackSize”:”2”, //待反馈数量 ~~ “placeOnFile”:”0”, //已归档数量 —-取消参数 “rejectSize”:”0”, //被驳回数量 “toBeConfirmed”:”0”, //待确认 “success”:true, //接口是否请求成功 } |
项目/职能反馈明细
接口说明:项目/职能反馈明细 |
---|
URL:/module/appProjectPlan/appTaskFeedbackInfo |
参数:taskSid=任务sid |
返回值: taskBusinessStatus:任务状态:101未开始、102进行中、103已完成、104暂缓、105终止。 emergencyLevel:紧急程度 101一般 102紧急 taskType://任务类型 101-任务作业,102-开始里程碑,103-完成里程碑,104-WBS state = 1未反馈2未提交3已提交4已驳回5已完结6审批中 { “success”:true, “taskInfo”:{ “checkerName”:”五星电气管理员”, // 确认人 “principalName”:”五星电气管理员”, // 责任人—反馈人 “planFinish”:1615478399000, // 计划完成时间—原型计划起止日期 “planStart”:1614614400000, // 计划开始时间—原型计划起止日期 “taskBusinessStatus”:”101”, // 任务状态 “taskCode”:”20210324164857959”, // 任务编号 “taskName”:”测试App102”, // 任务名称 “taskSid”:”0e20c80e-54d4-be6c-9f51-411ec461df15”, // 任务sid “taskType”:”101” }, “taskFeedbackInfo”:{ “taskFeedbackSid”:”a96183bbb57341c4b160d829a6302605”, // 主键 “actualFinish”:null, // 实际结束日期 “actualStart”:null, // 实际开始日期 “percentComplete”:”0”, //完成百分比 “emergencyLevel”:”101”, //紧急程度 “measure”:”纠偏措施”, //纠偏措施 “problemRisk”:”问题风险”,//问题风险 “progressDescription”:”进展描述”, //进展描述 “rejectReason”:null, //驳回原因 “state”:”2”, //反馈状态 “xpmAttachfilesList”:[{ |
“attachAlixName”:”taskFile16188828854610.docx”,
“attachName”:”新建 DOCX 文档.docx”,
//附件名称
“attachSid”:”40fa81c778ecedb80178ecf077770006”,
//主键sid
“attachSuffix”:”docx”,
“attachUrl”:”xpmPlus/taskFile/taskFile16188828854610.docx”,
//附件地址
“copySid”:null,
“docManagementSid”:null,
“filesize”:”922477”,
“menuSid”:””,
“proSid”:”3fc2ab537ba04297870b5a86ab239663”,
“registerDate”:1618882885000,
“registerhuman”:”五星电气管理员”,
“registerhumanSid”:”78067e831d0d42ee95945cf518dacef5_admin”,
“regmSid”:”78067e831d0d42ee95945cf518dacef5”,
“sourceSid”:null,
“xpmobsSid”:”78067e831d0d42ee95945cf518dacef5”,
“ywSid”:”c742b5c424bac664e35de1bd69e3ec8b”,
“ywType”:”taskFile”
//业务key
}]
}
} |
| 备注:如果state=4 ,页面上需要把驳回原因,展示出来 |
项目/职能进度反馈保存或提交
接口说明:进度反馈保存或提交 |
---|
URL:/module/appProjectPlan/appTaskFeedbackInfoSave |
参数: 1.dataJson={ “taskSid”:”23e3f1a0-30fe-3c44-260f-90aa2f0cbe34”, “taskFeedbackSid”:”708f962fe7d3444199fdaa03c506a55d”, “state”:”2”, 2=保存 3=提交 “actualStart”:””, “actualFinish”:””, “percentComplete”:”0”, “emergencyLevel”:”10”, “progressDescription”:”进展描述11”, “problemRisk”:”问题风险22”, “measure”:”纠偏措施33” } 2.planType = 0项目计划 1职能计划(不传默认为项目计划) |
返回值: “success”:true, |
备注 1.实际开始和完成都不为空,完成百分比为100 (保存或提交校验) 2.完成百分比为100,实际开始和完成都不能为空(保存或提交校验) 3.只有实际完成,没有实际开始不能保存(保存或提交校验) 4.taskType=102 开始里程碑,只能输入实际开始时间,输入完后自动带入到实际完成时间框中,两个时间一致。(页面操作控制) 5.taskType=103 完成里程碑,只能输入实际完成时间,输入完后自动带入到实际开始时间框中,两个时间一致。(页面操作控制) |
项目/职能进度反馈确认列表
接口说明:进度反馈确认列表 |
---|
URL:/module/appProjectPlan/appTaskFeedbackConfirmList |
参数: 1.projectSid=项目sid 2.planType = 0项目计划 1职能计划(不传默认为项目计划) |
返回值: { “data”:[ { “objStatus”:”3”, //反馈状态 “percentComplete”:”0”, //完成百分比 “planFinish”:1615910399000, //计划完成时间 “planStart”:1615046400000, //计划开始时间 “planType”:”101”, //计划类型 “planVersionName”:”测试App计划反馈”, // 计划名称 “planVersionSid”:”7abed838-8c13-3fe6-7b42-9fe4d01f6806”, //计划sid “sumbitDate”:1616659568000, //提交时间 “taskBusinessStatus”:”101”, //任务状态 “taskName”:”MRX107”, //任务名称 “taskSid”:”5c5d6427-1495-984d-06fd-91f59910bffd”, //任务sid “taskTimeStatus”:”106”, //时间状态 “taskType”:”101”, //任务类型 “taskFeedbackSid”:”4072ed56d57b49b6abb1dac914fc324e”, //反馈sid “trafficLight”:null //红绿灯 } ], “success”:true } |
项目/职能进入反馈确认详情页
接口说明:进入反馈详情页 |
---|
URL:/module/appProjectPlan/appTaskFeedbackConfirmInfo |
参数: 1.taskFeedbackSid=反馈sid |
返回值: taskBusinessStatus:任务状态:101未开始、102进行中、103已完成、104暂缓、105终止。 emergencyLevel:紧急程度 101一般 102紧急 taskType://任务类型 101-任务作业,102-开始里程碑,103-完成里程碑,104-WBS state = 1未反馈2未提交3已提交4已驳回5已完结6审批中 |
{ “success”:true, “taskInfo”:{ “checkerName”:”五星电气管理员”, // 确认人 “principalName”:”五星电气管理员”, // 责任人—反馈人 “planFinish”:1615478399000, // 计划完成时间—原型计划起止日期 “planStart”:1614614400000, // 计划开始时间—原型计划起止日期 “taskBusinessStatus”:”101”, // 任务状态 “taskCode”:”20210324164857959”, // 任务编号 “taskName”:”测试App102”, // 任务名称 “taskSid”:”0e20c80e-54d4-be6c-9f51-411ec461df15”, // 任务sid “taskType”:”101” }, “taskFeedbackInfo”:{ “taskFeedbackSid”:”a96183bbb57341c4b160d829a6302605”, // 主键 “actualFinish”:null, // 实际结束日期 “actualStart”:null, // 实际开始日期 “percentComplete”:”0”, //完成百分比 “emergencyLevel”:”101”, //紧急程度 “measure”:”纠偏措施”, //纠偏措施 “problemRisk”:”问题风险”,//问题风险 “progressDescription”:”进展描述”, //进展描述 “rejectReason”:null, //驳回原因 “state”:”2”, //反馈状态 “xpmAttachfilesList”:[{ |
“attachAlixName”:”taskFile16188828854610.docx”,
“attachName”:”新建 DOCX 文档.docx”,
//附件名称
“attachSid”:”40fa81c778ecedb80178ecf077770006”,
//主键sid
“attachSuffix”:”docx”,
“attachUrl”:”xpmPlus/taskFile/taskFile16188828854610.docx”,
//附件地址
“copySid”:null,
“docManagementSid”:null,
“filesize”:”922477”,
“menuSid”:””,
“proSid”:”3fc2ab537ba04297870b5a86ab239663”,
“registerDate”:1618882885000,
“registerhuman”:”五星电气管理员”,
“registerhumanSid”:”78067e831d0d42ee95945cf518dacef5_admin”,
“regmSid”:”78067e831d0d42ee95945cf518dacef5”,
“sourceSid”:null,
“xpmobsSid”:”78067e831d0d42ee95945cf518dacef5”,
“ywSid”:”c742b5c424bac664e35de1bd69e3ec8b”,
“ywType”:”taskFile”
//业务key
}]
}
} |
项目/职能计划反馈确认
接口说明:计划反馈确认 进度反馈—>待确认—>查看—>确认按钮 |
---|
URL:/module/appProjectPlan/appTaskFeedbackConfirm |
参数: 1.taskFeedbackSid=反馈sid 2.planType = 0项目计划 1职能计划(不传默认为项目计划) |
返回值: “success”:true |
项目/职能计划反馈确认驳回
接口说明:计划反馈确认驳回 |
---|
URL:/module/appProjectPlan/appTaskFeedbackConfirmReject |
参数: dataJson={“taskFeedbackSid”:”0b56140437094e6cb5f62a3af8793154”,”rejectReason”:”驳回不同意”} |
返回值: “success”:true |
首页项目任务、职能任务数量
接口说明:首页我的项目任务职能任务数据 |
---|
URL:/module/appProjectPlan/appHomePageTaskFeedbackSize |
参数: |
返回值:{ “deptTaskSize”:9, //职能计划数量 “projectTaskSize”:63, //项目计划数量 “success”:true } |
页面加载,默认选中“待反馈”tab |