chooseRecord.html 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  9. <link rel="stylesheet" href="../../static/css/font.css">
  10. <link rel="stylesheet" href="../../static/css/weadmin.css">
  11. <link rel="stylesheet" href="../../static/css/style.css">
  12. <link rel="stylesheet" href="../../static/css/eleTree.css">
  13. <!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
  14. <!--[if lt IE 9]>
  15. <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
  16. <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
  17. <![endif]-->
  18. <style>
  19. html{
  20. overflow-y: auto;
  21. }
  22. </style>
  23. </head>
  24. <body>
  25. <div class="weadmin-body">
  26. <div class="eleTree ele1" lay-filter="methods"></div>
  27. <span class="deptext" style="display: none;"></span>
  28. </div>
  29. <script src="../../lib/layui/layui.js" charset="utf-8"></script>
  30. <script src="../../static/js/config.js"></script>
  31. <script type="text/javascript">
  32. layui.config({
  33. base: '../../lib/layui/lay/mymodules/'
  34. ,version: '101100'
  35. }).use('eleTree');
  36. layui.use(['form','layer','eleTree','jquery'], function(){
  37. var form = layui.form,
  38. admin = layui.admin,
  39. layer = layui.layer,
  40. eleTree = layui.eleTree,
  41. $=layui.jquery;
  42. form.render();
  43. delpFun();
  44. function delpFun(){
  45. var parentNodeMax,parentNode,sonNodes,sonNode,sonNodeArray=[],sonNodeStr,sonNodeID,sonNodeIDStr,sonNodeIDAarray = [],parentID;
  46. $.ajax({
  47. url:urlphp+'api/section/getlist?userStaffNum='+parent.parent.parent.getUserStaffNum(),
  48. method:'get',
  49. dataType: 'json',
  50. success:function (res) {
  51. console.log(res,'res00000');
  52. parentNodeMax = res.data.label;
  53. if(res.code === 0){
  54. var data = [res.data];
  55. var ele = eleTree.render({
  56. elem: '.ele1',
  57. data:data ,
  58. showCheckbox:true,
  59. defaultExpandAll:true,
  60. // lazy: true,
  61. });
  62. eleTree.on("nodeChecked(methods)",function(d) {
  63. console.log(d.data);
  64. parentNode = d.data.parentData.data.label;
  65. parentID = d.data.parentData.data.id;
  66. sonNodes = ele.getChecked(true,false);
  67. console.log(sonNodes,'sonNodes');
  68. sonNodeIDStr = "";
  69. sonNodeIDAarray = [];
  70. sonNodeStr = "";
  71. sonNodeArray = [];
  72. for (var i = 0; i < sonNodes.length; i++) {
  73. sonNode = sonNodes[i].label;
  74. sonNodeID = sonNodes[i].id;
  75. sonNodeIDAarray.push(sonNodeID);
  76. sonNodeArray.push(sonNode)
  77. }
  78. sonNodeStr = sonNodeArray.join(',');
  79. sonNodeIDStr = sonNodeIDAarray.join(',');
  80. $('.deptext').html(`${parentNode},${sonNodeStr}`);
  81. $('.deptext').attr("sonNode-id",sonNodeIDStr);
  82. $('.deptext').attr("parentID",parentID);
  83. // sessionStorage.setItem('sonNode-id',sonNodeIDStr)
  84. // sessionStorage.setItem('parentID',parentID)
  85. });
  86. }else{
  87. layer.msg('请检查网路', {icon: 2});
  88. }
  89. },
  90. error:function (err) {
  91. layer.msg('请检查网路', {icon: 2});
  92. }
  93. })
  94. }
  95. });
  96. </script>
  97. </body>
  98. </html>