startFlowList.html 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>发起流程</title>
  6. <script src="../assets/js/importJs.js"></script>
  7. <script type="text/javascript">
  8. importCss(["/weixin/assets/js/ztree/css/zTreeStyle/zTreeStyle.css",
  9. "/weixin/assets/js/ztree/css/outLook.css",
  10. "/weixin/assets/css/app.css"]);
  11. importJs(["/weixin/assets/js/ztree/js/jquery.ztree.all-3.5.min.js",
  12. "/weixin/assets/js/ztree/ZtreeCreator.js"]);
  13. $(function() {
  14. loadFlowCat();
  15. });
  16. function loadFlowCat(){
  17. var url=__ctx + "/platform/system/globalType/getByCatKeyForBpmNewPro.ht?catKey=FLOW_TYPE";
  18. var catTree = new ZtreeCreator("flowTree",url)
  19. .setOutLookStyle()
  20. .setCallback({onClick:treeClick})
  21. .setDataKey({idKey:"typeId",pIdKey:"parentId",name:"typeName"})
  22. .initZtree({},1,function(treeObj,treeId){
  23. });
  24. }
  25. function treeClick(event, treeId,treeNode){
  26. var typeId=treeNode.typeId;
  27. //if(treeNode.parentId==0) return;
  28. var $tpl = $('#tpi-list-item');
  29. var tpl = $tpl.text();
  30. var template = Handlebars.compile(tpl);
  31. var url=__ctx +"/weixin/bpm/getMyDef.ht?typeId="+ typeId;
  32. $.get(url,function(data){
  33. var html = template(data);
  34. $("#wrapperList").html(html);
  35. $("#tabs").tabs('open',1);
  36. })
  37. }
  38. </script>
  39. <style type="text/css">
  40. #wrapperList a::after{
  41. display:inline-block;
  42. font:normal normal normal 1.6rem/1 FontAwesome,sans-serif;
  43. font-size:inherit;
  44. text-rendering:auto;
  45. -webkit-font-smoothing:antialiased;
  46. -moz-osx-font-smoothing:grayscale;
  47. transform:translate(0,0);
  48. content:"\f054";
  49. position:absolute;
  50. right:10px;
  51. color:#ccc;
  52. top:50%;
  53. margin-top:-8px
  54. }
  55. </style>
  56. </head>
  57. <body>
  58. <header data-am-widget="header" class="am-header am-header-default am-header-fixed">
  59. <div class="am-header-left am-header-nav">
  60. <span class="am-icon-chevron-left" id="btn-back" onclick="history.back();"></span>
  61. </div>
  62. <h1 class="am-header-title">
  63. <a href="#" class="" id="columnTitle" >发起流程 </a>
  64. </h1>
  65. <div class="am-header-right am-header-nav">
  66. <a href="../index.html" class="" title="返回主页" >
  67. <i class="am-header-icon fa fa-home" ></i>
  68. </a>
  69. </div>
  70. </header>
  71. <div class="am-tabs" data-am-tabs="{noSwipe: 0}" id="tabs">
  72. <ul class="am-tabs-nav am-nav am-nav-tabs">
  73. <li class="am-active"><a href="javascript: void(0)">流程分类</a></li>
  74. <li><a href="javascript: void(0)">流程列表</a></li>
  75. </ul>
  76. <div class="am-tabs-bd">
  77. <div class="am-tab-panel am-active">
  78. <ul id="flowTree" class="ztree" style="min-height: 200px"></ul>
  79. </div>
  80. <div class="am-tab-panel">
  81. <ul class="am-list" id="wrapperList" style="min-height: 200px"></ul>
  82. </div>
  83. </div>
  84. </div>
  85. <script type="text/x-handlebars-template" id="tpi-list-item">
  86. {{#each this}}
  87. <li class="am-g am-list-item-dated">
  88. <a href="startFlow.html?defId={{defId}}&flowKey={{defKey}}&actDefId={{actDefId}}&subject={{subject}}" class="am-list-item-hd">{{subject}}</a>
  89. </li>
  90. {{/each}}
  91. </script>
  92. </body>
  93. </html>