备注

待反馈、待提交、被驳回 小方块中按钮是反馈,点击进入到填写进度反馈页面(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”, //待确认
“toBeSubmittedSize”:”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