0
0

chooseRecord.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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 type="text/javascript">
  31. layui.config({
  32. base: '../../lib/layui/lay/mymodules/'
  33. ,version: '101100'
  34. }).use('eleTree');
  35. layui.use(['form','layer','eleTree','jquery'], function(){
  36. var form = layui.form,
  37. admin = layui.admin,
  38. layer = layui.layer,
  39. eleTree = layui.eleTree,
  40. $=layui.jquery;
  41. form.render();
  42. delpFun();
  43. function delpFun(){
  44. var parentNodeMax,parentNode,sonNodes,sonNode,sonNodeArray=[],sonNodeStr,sonNodeID,sonNodeIDStr,sonNodeIDAarray = [],parentID;
  45. $.ajax({
  46. url:'http://apptest.jieweizhineng.com/api/section/getlist',
  47. method:'get',
  48. dataType: 'json',
  49. success:function (res) {
  50. console.log(res,'res');
  51. parentNodeMax = res.data.label;
  52. if(res.code === 0){
  53. var data = [res.data];
  54. var ele = eleTree.render({
  55. elem: '.ele1',
  56. data:data ,
  57. showCheckbox:true,
  58. defaultExpandAll:true,
  59. // lazy: true,
  60. });
  61. eleTree.on("nodeChecked(methods)",function(d) {
  62. console.log(d.data);
  63. parentNode = d.data.parentData.data.label;
  64. parentID = d.data.parentData.data.id;
  65. sonNodes = ele.getChecked(true,false);
  66. console.log(sonNodes,'sonNodes');
  67. sonNodeIDStr = "";
  68. sonNodeIDAarray = [];
  69. sonNodeStr = "";
  70. sonNodeArray = [];
  71. for (var i = 0; i < sonNodes.length; i++) {
  72. sonNode = sonNodes[i].label;
  73. sonNodeID = sonNodes[i].id;
  74. sonNodeIDAarray.push(sonNodeID);
  75. sonNodeArray.push(sonNode)
  76. }
  77. sonNodeStr = sonNodeArray.join(',');
  78. sonNodeIDStr = sonNodeIDAarray.join(',');
  79. $('.deptext').html(`${parentNode},${sonNodeStr}`);
  80. $('.deptext').attr("sonNode-id",sonNodeIDStr);
  81. $('.deptext').attr("parentID",parentID);
  82. // sessionStorage.setItem('sonNode-id',sonNodeIDStr)
  83. // sessionStorage.setItem('parentID',parentID)
  84. });
  85. }else{
  86. layer.msg('请检查网路', {icon: 2});
  87. }
  88. },
  89. error:function (err) {
  90. layer.msg('请检查网路', {icon: 2});
  91. }
  92. })
  93. }
  94. });
  95. </script>
  96. </body>
  97. </html>