From 5b08a6209a0876d466a37c4758ff049730ae8f93 Mon Sep 17 00:00:00 2001 From: erdanergou Date: Wed, 5 Jul 2023 10:53:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=87=BA=E5=BA=93=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E6=B5=81=E7=A8=8B=E5=9B=BE=EF=BC=88=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=A4=B4=E5=83=8F=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DepositoryRecordController.java | 23 ++++- .../controller/PageController.java | 8 +- .../depository_manage/entity/UserByPort.java | 5 + .../pojo/ApplicationOutRecordP.java | 27 ++++++ .../application/form-step-look_back.html | 94 +++++++++++++++---- .../depository_manage/SomeTest.java | 20 ++-- .../application/form-step-look_back.html | 94 +++++++++++++++---- 7 files changed, 224 insertions(+), 47 deletions(-) diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java b/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java index fdec5a10..7ac129b6 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java @@ -1471,25 +1471,35 @@ public class DepositoryRecordController { } StringBuilder sb = new StringBuilder(); + Map completeUserIconMap = new HashMap<>(); for (UserByPort userByPort : managerList) { - sb.append(userByPort.getName()).append(","); + String name = userByPort.getName(); + sb.append(name).append(","); + completeUserIconMap.put(name,userByPort.getIconphoto()); + } recordPById.setCompleteOutUserName(sb.toString()); + recordPById.setCompleteOutUserIconPhoto(completeUserIconMap); recordPById.setApplicantTime(DateUtil.TimeStampToDateTime(ObjectFormatUtil.toLong(recordPById.getApplicantTime()))); recordPById.setDepartmentheadTime(DateUtil.TimeStampToDateTime(ObjectFormatUtil.toLong(recordPById.getDepartmentheadTime()))); recordPById.setDepositoryManagerTime(DateUtil.TimeStampToDateTime(ObjectFormatUtil.toLong(recordPById.getDepositoryManagerTime()))); // 获取平衡岗人员 String balancePoster = recordPById.getBalancePoster(); + Map balancePosterIconPhoto = new HashMap<>(); StringBuilder balancePosterName = new StringBuilder(); if (balancePoster != null) { String[] split = balancePoster.split(","); for (String s : split) { if (!"".equals(s)) { UserByPort userByPort = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(s), userKey, token); - balancePosterName.append(userByPort.getName()).append(","); + String name = userByPort.getName(); + balancePosterIconPhoto.put(name,userByPort.getIconphoto()); + balancePosterName.append(name).append(","); } } + recordPById.setBalancePosterName(balancePosterName.toString()); + recordPById.setBalancePosterUserIconPhoto(balancePosterIconPhoto); recordPById.setBalancePosterTime(DateUtil.TimeStampToDateTime(ObjectFormatUtil.toLong(recordPById.getBalancePosterTime()))); } else { recordPById.setBalancePosterTime(""); @@ -1505,17 +1515,22 @@ public class DepositoryRecordController { depositoryManagerId = manager.split(","); } StringBuilder depositoryManagerNames = new StringBuilder(); + Map depositoryManagerIconPhoto = new HashMap<>(); for (String s : depositoryManagerId) { if ("".equals(s)) { continue; } Integer managerid = ObjectFormatUtil.toInteger(s); UserByPort user = PublicConfig.FindUserById(managerid, userKey, token); - depositoryManagerNames.append(user.getName()); + String name = user.getName(); + depositoryManagerIconPhoto.put(name,user.getIconphoto()); + depositoryManagerNames.append(name); + } + recordPById.setDepositoryManagerUserIconPhoto(depositoryManagerIconPhoto); recordPById.setDepositoryManagerName(depositoryManagerNames.toString()); } - recordPById.setBalancePosterName(balancePosterName.toString()); + } return new RestResponse(recordPById); } else { diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java index dbeecede..0bcc219c 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java @@ -2506,6 +2506,7 @@ public class PageController { Integer applicantId = applicationOutRecordPById.getApplicantId(); // 获取申请人信息 UserByPort userByPort = PublicConfig.FindUserById(applicantId, userKey, token); + // 部门负责人 String departmentHead = applicationOutRecordPById.getDepartmenthead(); String[] split = departmentHead.split(","); @@ -2514,13 +2515,16 @@ public class PageController { split = new String[0]; } StringBuilder departmentHeadName = new StringBuilder(); + Map departmentHeadUserIcon = new HashMap<>(); String useAdminorgName = ""; for (String value : split) { if ("".equals(value)) { continue; } UserByPort departmenthead = PublicConfig.FindUserById(ObjectFormatUtil.toInteger(value), userKey, token); - departmentHeadName.append(departmenthead.getName()).append(","); + String name = departmenthead.getName(); + departmentHeadUserIcon.put(name,departmenthead.getIconphoto()); + departmentHeadName.append(name).append(","); useAdminorgName = departmenthead.getMaindeparmentname(); } // 仓储中心负责人 @@ -2568,7 +2572,9 @@ public class PageController { } applicationOutRecordPById.setApplicantName(userByPort.getMaindeparmentname() + "_" + userByPort.getName()); + applicationOutRecordPById.setApplicantUserIconPhoto(userByPort.getIconphoto()); applicationOutRecordPById.setDepartmentheadName(departmentHeadName.toString()); + applicationOutRecordPById.setDepartmentheadUserIconPhoto(departmentHeadUserIcon); applicationOutRecordPById.setDepositoryManagerName(depositoryManagerNames.toString()); applicationOutRecordPById.setApplicantTime(DateUtil.TimeStampToDateTime(ObjectFormatUtil.toLong(applicationOutRecordPById.getApplicantTime()))); applicationOutRecordPById.setDepartmentheadTime(DateUtil.TimeStampToDateTime(ObjectFormatUtil.toLong(applicationOutRecordPById.getDepartmentheadTime()))); diff --git a/src/main/java/com/dreamchaser/depository_manage/entity/UserByPort.java b/src/main/java/com/dreamchaser/depository_manage/entity/UserByPort.java index 4d091903..301eac9c 100644 --- a/src/main/java/com/dreamchaser/depository_manage/entity/UserByPort.java +++ b/src/main/java/com/dreamchaser/depository_manage/entity/UserByPort.java @@ -30,6 +30,11 @@ public class UserByPort { */ private String icon; + /** + * 头像图片 + */ + private String iconphoto; + /** * 雇佣类型(1:雇佣入职;2:再入职;) */ diff --git a/src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationOutRecordP.java b/src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationOutRecordP.java index 3b6f9d60..9fb7723c 100644 --- a/src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationOutRecordP.java +++ b/src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationOutRecordP.java @@ -6,6 +6,7 @@ import com.dreamchaser.depository_manage.utils.ObjectFormatUtil; import lombok.Data; import java.util.List; +import java.util.Map; @Data public class ApplicationOutRecordP { @@ -49,6 +50,11 @@ public class ApplicationOutRecordP { */ private String applicantName; + /** + * 申请人用户头像 + */ + private String applicantUserIconPhoto; + /** * 申请时间 */ @@ -85,6 +91,11 @@ public class ApplicationOutRecordP { */ private String departmentheadName; + /** + * 部门负责人用户头像 + */ + private Map departmentheadUserIconPhoto; + /** * 部门负责人意见(1通过2退回) */ @@ -104,6 +115,11 @@ public class ApplicationOutRecordP { * 仓库管理员 */ private String depositoryManager; + + /** + * 仓库管理员用户头像 + */ + private Map depositoryManagerUserIconPhoto; /** * 仓库管理员名称 */ @@ -128,6 +144,12 @@ public class ApplicationOutRecordP { * 平衡岗人员 */ private String balancePoster; + + + /** + * 平衡岗人员用户头像 + */ + private Map balancePosterUserIconPhoto; /** * 平衡岗人员名称 */ @@ -229,6 +251,11 @@ public class ApplicationOutRecordP { */ private String completeOutUserName; + /** + * 要出库的人员用户头像 + */ + private Map completeOutUserIconPhoto; + /** * 出库类别名称 */ diff --git a/src/main/resources/templates/pages/application/form-step-look_back.html b/src/main/resources/templates/pages/application/form-step-look_back.html index e90c1b56..8a794f61 100644 --- a/src/main/resources/templates/pages/application/form-step-look_back.html +++ b/src/main/resources/templates/pages/application/form-step-look_back.html @@ -168,8 +168,12 @@
-

+

申请人:

+

+ + +

@@ -178,8 +182,11 @@
-

+

审批人:

+

+ + +

@@ -286,14 +293,37 @@ // 如果需要平衡岗且第一个节点审批完成 if (balancePosterPass === "3") { // 如果平衡岗未审批 - let approvalNodeForBalancerName = '

审批人:' + balancePosterName + '

'; + let approvalNodeForBalancerName = '

审批人:

'; + let balancePosterIconPhoto = record.balancePosterUserIconPhoto; + let approvalNodeForBalancerIconPhoto = ''; + for (let key in balancePosterIconPhoto) { + if (balancePosterIconPhoto.hasOwnProperty(key)) { + let balancePosterIconPhotoItem = '

' + + '头像' + + '' + key + '' + + '

'; + approvalNodeForBalancerIconPhoto += balancePosterIconPhotoItem; + } + + } let timeLineStartItemForId = timeLineStartItem.replace("placeholder", "secondApprovalNode"); - let approvalNodeForBalancer = timeLineStartItemForId + approvalNodeForBalancerName + timeLineEndItem; + let approvalNodeForBalancer = timeLineStartItemForId + approvalNodeForBalancerName + approvalNodeForBalancerIconPhoto + timeLineEndItem; // 添加节点 firstApprovalNode.after(approvalNodeForBalancer); flagForBalancerNode = -1; // 不展示 } else { - let approvalNodeForBalancerName = '

审批人:' + balancePosterName + '

'; + let approvalNodeForBalancerName = '

审批人:

'; + let balancePosterIconPhoto = record.balancePosterUserIconPhoto; + let approvalNodeForBalancerIconPhoto = ''; + for (let key in balancePosterIconPhoto) { + if (balancePosterIconPhoto.hasOwnProperty(key)) { + let balancePosterIconPhotoItem = '

' + + '头像' + + '' + key + '' + + '

'; + approvalNodeForBalancerIconPhoto += balancePosterIconPhotoItem; + } + } let approvalNodeForBalancerTime = '

审批时间:' + balancePosterNameTime + '

'; let approvalNodeForBalancerMessage = '

审批意见:' + balancePosterMessage + '

'; let timeLineStartItemForId = timeLineStartItem.replace("placeholder", "secondApprovalNode"); @@ -310,7 +340,7 @@ flagForBalancerNode = -1; // 不展示 timeLineStartItemForState = '

审批状态:审批未通过

'; } - let approvalNodeForBalancer = timeLineStartItemForStartIcon + approvalNodeForBalancerName + approvalNodeForBalancerTime + timeLineStartItemForState + approvalNodeForBalancerMessage + timeLineEndItem; + let approvalNodeForBalancer = timeLineStartItemForStartIcon + approvalNodeForBalancerName + approvalNodeForBalancerIconPhoto + approvalNodeForBalancerTime + timeLineStartItemForState + approvalNodeForBalancerMessage + timeLineEndItem; firstApprovalNode.after(approvalNodeForBalancer); } @@ -330,9 +360,19 @@ // 如果可以查看该节点 if (depositoryManagerPass === "3") { // 如果平衡岗未审批 - let approvalNodeForBalancerName = '

审批人:' + depositoryManager + '

'; - - let approvalNodeForBalancer = timeLineStartItemForId + approvalNodeForBalancerName + timeLineEndItem; + let approvalNodeForBalancerName = '

审批人:

'; + let depositoryManagerIconPhoto = record.depositoryManagerUserIconPhoto; + let approvalNodeFordepositoryManagerIconPhoto = ''; + for (let key in depositoryManagerIconPhoto) { + if (depositoryManagerIconPhoto.hasOwnProperty(key)) { + let depositoryManagerIconPhotoItem = '

' + + '头像' + + '' + key + '' + + '

'; + approvalNodeFordepositoryManagerIconPhoto += depositoryManagerIconPhotoItem; + } + } + let approvalNodeForBalancer = timeLineStartItemForId + approvalNodeForBalancerName+approvalNodeFordepositoryManagerIconPhoto + timeLineEndItem; // 添加节点 if (flagForBalancerNode === 2) { // 如果是第二个节点 @@ -342,11 +382,22 @@ $("#secondApprovalNode").after(approvalNodeForBalancer); } } else { - let approvalNodeForDepositoryManagerName = '

审批人:' + depositoryManager + '

'; + let approvalNodeForDepositoryManagerName = '

审批人:

'; let approvalNodeForDepositoryManagerTime = '

审批时间:' + depositoryManagerNameTime + '

'; let approvalNodeForDepositoryManagerMessage = '

审批意见:' + depositoryManagerMessage + '

'; let timeLineStartItemForIcon; let timeLineStartItemForState; + let depositoryManagerIconPhoto = record.depositoryManagerUserIconPhoto; + let approvalNodeFordepositoryManagerIconPhoto = ''; + for (let key in depositoryManagerIconPhoto) { + if (depositoryManagerIconPhoto.hasOwnProperty(key)) { + let depositoryManagerIconPhotoItem = '

' + + '头像' + + '' + key + '' + + '

'; + approvalNodeFordepositoryManagerIconPhoto += depositoryManagerIconPhotoItem; + } + } if (depositoryManagerPass === "1") { // 如果审批通过 timeLineStartItemForIcon = timeLineStartItemForId.replace("layui-icon-friends", "layui-icon-ok"); @@ -356,7 +407,7 @@ timeLineStartItemForIcon = timeLineStartItemForId.replace("layui-icon-friends", "layui-icon-close"); timeLineStartItemForState = '

审批状态:审批未通过

'; } - let approvalNodeForBalancer = timeLineStartItemForIcon + approvalNodeForDepositoryManagerName + approvalNodeForDepositoryManagerTime + timeLineStartItemForState + approvalNodeForDepositoryManagerMessage + timeLineEndItem; + let approvalNodeForBalancer = timeLineStartItemForIcon + approvalNodeForDepositoryManagerName +approvalNodeFordepositoryManagerIconPhoto + approvalNodeForDepositoryManagerTime + timeLineStartItemForState + approvalNodeForDepositoryManagerMessage + timeLineEndItem; if (flagForBalancerNode === 2) { // 如果是第二个节点 firstApprovalNode.after(approvalNodeForBalancer); @@ -372,14 +423,25 @@ let completeOutUserName = record.completeOutUserName; let completeOutTime = record.outTime; let pass = record.pass; - let approvalNodeForCompleteOutUserName = '

出库处理人:' + completeOutUserName + '

'; + let approvalNodeForCompleteOutUserName = '

出库处理人:

'; let approvalCompleteOutNode; + let completeOutUserIconPhoto = record.completeOutUserIconPhoto; + let approvalNodeForCompleteOutUserIconPhoto = ''; + for (let key in completeOutUserIconPhoto) { + if (completeOutUserIconPhoto.hasOwnProperty(key)) { + let depositoryManagerIconPhotoItem = '

' + + '头像' + + '' + key + '' + + '

'; + approvalNodeForCompleteOutUserIconPhoto += depositoryManagerIconPhotoItem; + } + } if (pass === 1) { let approvalNodeForCompleteOutState = '

处理状态:出库完成

'; let approvalNodeForCompleteOutTime = '

出库时间:' + completeOutTime + '

'; - approvalCompleteOutNode = timeLineStartItem.replace("layui-icon-friends", "layui-icon-ok") + approvalNodeForCompleteOutUserName + approvalNodeForCompleteOutState + approvalNodeForCompleteOutTime + timeLineEndItem; + approvalCompleteOutNode = timeLineStartItem.replace("layui-icon-friends", "layui-icon-ok") + approvalNodeForCompleteOutUserName+approvalNodeForCompleteOutUserIconPhoto + approvalNodeForCompleteOutState + approvalNodeForCompleteOutTime + timeLineEndItem; } else { - approvalCompleteOutNode = timeLineStartItem + approvalNodeForCompleteOutUserName + timeLineEndItem; + approvalCompleteOutNode = timeLineStartItem + approvalNodeForCompleteOutUserName+approvalNodeForCompleteOutUserIconPhoto + timeLineEndItem; } if (flagForBalancerNode === 2) { if (depositoryManagerPass !== "4") { diff --git a/src/test/java/com/dreamchaser/depository_manage/SomeTest.java b/src/test/java/com/dreamchaser/depository_manage/SomeTest.java index ee46fc45..05dfc141 100644 --- a/src/test/java/com/dreamchaser/depository_manage/SomeTest.java +++ b/src/test/java/com/dreamchaser/depository_manage/SomeTest.java @@ -252,7 +252,7 @@ public class SomeTest { ApprovalInfo approvalInfo = new ApprovalInfo(); approvalInfo.setTemplateId("3WKiKVCzyLv3Y1LaHZxp4DimQEpCdvYP52HsAUtF"); - approvalInfo.setSpNo("202307040036"); + approvalInfo.setSpNo("202307050007"); // 模拟第一个节点(部门负责人) @@ -262,7 +262,7 @@ public class SomeTest { List approvalInfo_Details1 = new ArrayList<>(); ApprovalInfo_Details ad1 = new ApprovalInfo_Details(); ad1.setSpStatus("2"); - ad1.setSpTime("1687653908000"); + ad1.setSpTime("1688520723000"); ApprovalInfo_Details_Approver approver1 = new ApprovalInfo_Details_Approver(); approver1.setUserId("PangFuZhen"); ad1.setApprover(approver1); @@ -271,11 +271,11 @@ public class SomeTest { // 模拟第二个节点(宋倩倩,平衡岗) ApprovalInfo_SpRecord asr2 = new ApprovalInfo_SpRecord(); - asr2.setSpStatus("2"); + asr2.setSpStatus("1"); List approvalInfo_Details2 = new ArrayList<>(); ApprovalInfo_Details ad2 = new ApprovalInfo_Details(); - ad2.setSpStatus("2"); - ad2.setSpTime("1688459631000"); + ad2.setSpStatus("1"); + ad2.setSpTime("0"); ApprovalInfo_Details_Approver approver2 = new ApprovalInfo_Details_Approver(); approver2.setUserId("YangYangBaoBei"); ad2.setApprover(approver2); @@ -284,11 +284,11 @@ public class SomeTest { // 模拟第三个节点(综合办负责人)(仓储负责人) ApprovalInfo_SpRecord asr3 = new ApprovalInfo_SpRecord(); - asr3.setSpStatus("2"); + asr3.setSpStatus("1"); List approvalInfo_Details3 = new ArrayList<>(); ApprovalInfo_Details ad3 = new ApprovalInfo_Details(); - ad3.setSpStatus("2"); - ad3.setSpTime("1688459731000"); + ad3.setSpStatus("1"); + ad3.setSpTime("0"); ApprovalInfo_Details_Approver approver3 = new ApprovalInfo_Details_Approver(); approver3.setUserId("SiKai"); ad3.setApprover(approver3); @@ -310,8 +310,8 @@ public class SomeTest { spRecord_list.add(asr1); - spRecord_list.add(asr2); - spRecord_list.add(asr3); +// spRecord_list.add(asr2); +// spRecord_list.add(asr3); spRecord_list.add(asr4); approvalInfo.setSpRecord(spRecord_list); diff --git a/target/classes/templates/pages/application/form-step-look_back.html b/target/classes/templates/pages/application/form-step-look_back.html index e90c1b56..8a794f61 100644 --- a/target/classes/templates/pages/application/form-step-look_back.html +++ b/target/classes/templates/pages/application/form-step-look_back.html @@ -168,8 +168,12 @@
-

+

申请人:

+

+ + +

@@ -178,8 +182,11 @@
-

+

审批人:

+

+ + +

@@ -286,14 +293,37 @@ // 如果需要平衡岗且第一个节点审批完成 if (balancePosterPass === "3") { // 如果平衡岗未审批 - let approvalNodeForBalancerName = '

审批人:' + balancePosterName + '

'; + let approvalNodeForBalancerName = '

审批人:

'; + let balancePosterIconPhoto = record.balancePosterUserIconPhoto; + let approvalNodeForBalancerIconPhoto = ''; + for (let key in balancePosterIconPhoto) { + if (balancePosterIconPhoto.hasOwnProperty(key)) { + let balancePosterIconPhotoItem = '

' + + '头像' + + '' + key + '' + + '

'; + approvalNodeForBalancerIconPhoto += balancePosterIconPhotoItem; + } + + } let timeLineStartItemForId = timeLineStartItem.replace("placeholder", "secondApprovalNode"); - let approvalNodeForBalancer = timeLineStartItemForId + approvalNodeForBalancerName + timeLineEndItem; + let approvalNodeForBalancer = timeLineStartItemForId + approvalNodeForBalancerName + approvalNodeForBalancerIconPhoto + timeLineEndItem; // 添加节点 firstApprovalNode.after(approvalNodeForBalancer); flagForBalancerNode = -1; // 不展示 } else { - let approvalNodeForBalancerName = '

审批人:' + balancePosterName + '

'; + let approvalNodeForBalancerName = '

审批人:

'; + let balancePosterIconPhoto = record.balancePosterUserIconPhoto; + let approvalNodeForBalancerIconPhoto = ''; + for (let key in balancePosterIconPhoto) { + if (balancePosterIconPhoto.hasOwnProperty(key)) { + let balancePosterIconPhotoItem = '

' + + '头像' + + '' + key + '' + + '

'; + approvalNodeForBalancerIconPhoto += balancePosterIconPhotoItem; + } + } let approvalNodeForBalancerTime = '

审批时间:' + balancePosterNameTime + '

'; let approvalNodeForBalancerMessage = '

审批意见:' + balancePosterMessage + '

'; let timeLineStartItemForId = timeLineStartItem.replace("placeholder", "secondApprovalNode"); @@ -310,7 +340,7 @@ flagForBalancerNode = -1; // 不展示 timeLineStartItemForState = '

审批状态:审批未通过

'; } - let approvalNodeForBalancer = timeLineStartItemForStartIcon + approvalNodeForBalancerName + approvalNodeForBalancerTime + timeLineStartItemForState + approvalNodeForBalancerMessage + timeLineEndItem; + let approvalNodeForBalancer = timeLineStartItemForStartIcon + approvalNodeForBalancerName + approvalNodeForBalancerIconPhoto + approvalNodeForBalancerTime + timeLineStartItemForState + approvalNodeForBalancerMessage + timeLineEndItem; firstApprovalNode.after(approvalNodeForBalancer); } @@ -330,9 +360,19 @@ // 如果可以查看该节点 if (depositoryManagerPass === "3") { // 如果平衡岗未审批 - let approvalNodeForBalancerName = '

审批人:' + depositoryManager + '

'; - - let approvalNodeForBalancer = timeLineStartItemForId + approvalNodeForBalancerName + timeLineEndItem; + let approvalNodeForBalancerName = '

审批人:

'; + let depositoryManagerIconPhoto = record.depositoryManagerUserIconPhoto; + let approvalNodeFordepositoryManagerIconPhoto = ''; + for (let key in depositoryManagerIconPhoto) { + if (depositoryManagerIconPhoto.hasOwnProperty(key)) { + let depositoryManagerIconPhotoItem = '

' + + '头像' + + '' + key + '' + + '

'; + approvalNodeFordepositoryManagerIconPhoto += depositoryManagerIconPhotoItem; + } + } + let approvalNodeForBalancer = timeLineStartItemForId + approvalNodeForBalancerName+approvalNodeFordepositoryManagerIconPhoto + timeLineEndItem; // 添加节点 if (flagForBalancerNode === 2) { // 如果是第二个节点 @@ -342,11 +382,22 @@ $("#secondApprovalNode").after(approvalNodeForBalancer); } } else { - let approvalNodeForDepositoryManagerName = '

审批人:' + depositoryManager + '

'; + let approvalNodeForDepositoryManagerName = '

审批人:

'; let approvalNodeForDepositoryManagerTime = '

审批时间:' + depositoryManagerNameTime + '

'; let approvalNodeForDepositoryManagerMessage = '

审批意见:' + depositoryManagerMessage + '

'; let timeLineStartItemForIcon; let timeLineStartItemForState; + let depositoryManagerIconPhoto = record.depositoryManagerUserIconPhoto; + let approvalNodeFordepositoryManagerIconPhoto = ''; + for (let key in depositoryManagerIconPhoto) { + if (depositoryManagerIconPhoto.hasOwnProperty(key)) { + let depositoryManagerIconPhotoItem = '

' + + '头像' + + '' + key + '' + + '

'; + approvalNodeFordepositoryManagerIconPhoto += depositoryManagerIconPhotoItem; + } + } if (depositoryManagerPass === "1") { // 如果审批通过 timeLineStartItemForIcon = timeLineStartItemForId.replace("layui-icon-friends", "layui-icon-ok"); @@ -356,7 +407,7 @@ timeLineStartItemForIcon = timeLineStartItemForId.replace("layui-icon-friends", "layui-icon-close"); timeLineStartItemForState = '

审批状态:审批未通过

'; } - let approvalNodeForBalancer = timeLineStartItemForIcon + approvalNodeForDepositoryManagerName + approvalNodeForDepositoryManagerTime + timeLineStartItemForState + approvalNodeForDepositoryManagerMessage + timeLineEndItem; + let approvalNodeForBalancer = timeLineStartItemForIcon + approvalNodeForDepositoryManagerName +approvalNodeFordepositoryManagerIconPhoto + approvalNodeForDepositoryManagerTime + timeLineStartItemForState + approvalNodeForDepositoryManagerMessage + timeLineEndItem; if (flagForBalancerNode === 2) { // 如果是第二个节点 firstApprovalNode.after(approvalNodeForBalancer); @@ -372,14 +423,25 @@ let completeOutUserName = record.completeOutUserName; let completeOutTime = record.outTime; let pass = record.pass; - let approvalNodeForCompleteOutUserName = '

出库处理人:' + completeOutUserName + '

'; + let approvalNodeForCompleteOutUserName = '

出库处理人:

'; let approvalCompleteOutNode; + let completeOutUserIconPhoto = record.completeOutUserIconPhoto; + let approvalNodeForCompleteOutUserIconPhoto = ''; + for (let key in completeOutUserIconPhoto) { + if (completeOutUserIconPhoto.hasOwnProperty(key)) { + let depositoryManagerIconPhotoItem = '

' + + '头像' + + '' + key + '' + + '

'; + approvalNodeForCompleteOutUserIconPhoto += depositoryManagerIconPhotoItem; + } + } if (pass === 1) { let approvalNodeForCompleteOutState = '

处理状态:出库完成

'; let approvalNodeForCompleteOutTime = '

出库时间:' + completeOutTime + '

'; - approvalCompleteOutNode = timeLineStartItem.replace("layui-icon-friends", "layui-icon-ok") + approvalNodeForCompleteOutUserName + approvalNodeForCompleteOutState + approvalNodeForCompleteOutTime + timeLineEndItem; + approvalCompleteOutNode = timeLineStartItem.replace("layui-icon-friends", "layui-icon-ok") + approvalNodeForCompleteOutUserName+approvalNodeForCompleteOutUserIconPhoto + approvalNodeForCompleteOutState + approvalNodeForCompleteOutTime + timeLineEndItem; } else { - approvalCompleteOutNode = timeLineStartItem + approvalNodeForCompleteOutUserName + timeLineEndItem; + approvalCompleteOutNode = timeLineStartItem + approvalNodeForCompleteOutUserName+approvalNodeForCompleteOutUserIconPhoto + timeLineEndItem; } if (flagForBalancerNode === 2) { if (depositoryManagerPass !== "4") {