RoadFlow2.1 临时演示

DetailSubFlow.aspx 3.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DetailSubFlow.aspx.cs" Inherits="WebForm.Platform.WorkFlowTasks.DetailSubFlow" %>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  6. <title></title>
  7. </head>
  8. <body>
  9. <div class="toolbar" style="margin-top:0; border-top:0;">
  10. <a href="javascript:void(0);" onclick="window.location='DetailSubFlow.aspx?displaymodel=1'+'<%=query %>';return false;"><span style="background-image:url(../../Images/ico/shape_aling_left.png);">图形方式</span></a>
  11. <input type="submit" style="display:none;" value="d" id="DeleteBut" name="DeleteBut" />
  12. <a href="javascript:void(0);" onclick="window.location='DetailSubFlow.aspx?displaymodel=0'+'<%=query %>';return false;"><span style="background-image:url(../../Images/ico/table.gif);">列表方式</span></a>
  13. <span class="toolbarsplit">&nbsp;</span>
  14. <a href="javascript:void(0);" onclick="new RoadUI.Window().close();return false;"><span style="background-image:url(../../Images/ico/application_osx_remove.png);">关闭窗口</span></a>
  15. </div>
  16. <%if ("1" != displayModel){ %>
  17. <table cellpadding="0" cellspacing="1" border="0" class="listtable" style="width:100%; margin-top:0px;">
  18. <thead>
  19. <tr>
  20. <th>步骤名称</th>
  21. <th>发送人</th>
  22. <th>发送时间</th>
  23. <th>处理人</th>
  24. <th>完成时间</th>
  25. <th>状态</th>
  26. <th>意见</th>
  27. <th>备注</th>
  28. </tr>
  29. </thead>
  30. <tbody>
  31. <%foreach (var task in tasks){ %>
  32. <tr>
  33. <td><%=bworkFlow.GetStepName(task.StepID, wfInstall) %></td>
  34. <td><%=task.SenderName %></td>
  35. <td><%=task.SenderTime %></td>
  36. <td><%=task.ReceiveName %></td>
  37. <td><%=task.CompletedTime1 %></td>
  38. <td><%=bworkFlowTask.GetStatusTitle(task.Status) %></td>
  39. <td><%=task.Comment %></td>
  40. <td><%=task.Note %></td>
  41. </tr>
  42. <%} %>
  43. </tbody>
  44. </table>
  45. <%}else{
  46. int taskCount = tasks.Count();
  47. int i = 0;
  48. System.Text.StringBuilder tasksjson = new System.Text.StringBuilder("[", tasks.Count() * 60);
  49. foreach (var task in tasks)
  50. {
  51. tasksjson.Append("{");
  52. tasksjson.AppendFormat("\"stepid\":\"{0}\",\"prevstepid\":\"{1}\",\"status\":\"{2}\"",
  53. task.StepID, task.PrevStepID, task.Status);
  54. tasksjson.Append("}");
  55. if (i++ < taskCount - 1)
  56. {
  57. tasksjson.Append(",");
  58. }
  59. }
  60. tasksjson.Append("]");
  61. %>
  62. <div style="padding:8px 5px 0 10px;">
  63. <span style="display:inline-block; height:12px; width:12px; background:#4fba4f; margin-left:6px; vertical-align:middle;"></span>
  64. <label style="vertical-align:middle;">已完成步骤</label>
  65. <span style="display:inline-block; height:12px; width:12px; background:#ff9001; margin-left:6px; vertical-align:middle;"></span>
  66. <label style="vertical-align:middle;">待处理步骤</label>
  67. <span style="display:inline-block; height:12px; width:12px; background:#7e7e7f; margin-left:6px; vertical-align:middle;"></span>
  68. <label style="vertical-align:middle;">未经过步骤</label>
  69. </div>
  70. <div id="flowdiv" style="margin:0; padding:0; overflow:auto;"></div>
  71. <script type="text/javascript">
  72. var isshowDesign = false;
  73. var taskJSON=<%=tasksjson.ToString()%>;
  74. </script>
  75. <script src="../WorkFlowDesigner/Scripts/draw-min.js" type="text/javascript"></script>
  76. <script src="../WorkFlowDesigner/Scripts/workflow-show.js" type="text/javascript"></script>
  77. <script type="text/javascript">
  78. $(function ()
  79. {
  80. openFlow1('<%=flowid%>');
  81. });
  82. </script>
  83. <%}%>
  84. </body>
  85. </html>