liuyg
2021-06-04 c37e7bbec4d1361b7e78e021114087ccea54b0eb
widgets/LeftNavigationBar/Widget.js
@@ -30,13 +30,13 @@
         startup: function () {
            // 暴露在外的接口
            this.begin(this.data);
            $('#left-navigation-bar-main-search').click(()=>{
            $('#left-navigation-bar-main-search').click(() => {
               var val = $('#left-navigation-bar-main-input').val();
               if(val){
               if (val) {
                  console.log(val);
               }else{
               } else {
               }
            })
         },
@@ -68,49 +68,321 @@
            $('.left-navigation-bar-but').click(() => {
               that.changeImg = !that.changeImg;
               if (that.changeImg) {
                  $('.l-n-b-b-img').attr("src", "../../images/addL/xzuo.png");
                  $('.l-n-b-b-img').attr("src", "../../images/addL/xzuo.png");//打开
                  console.log($('.jimu-widget-LeftNavigationBar'))
                  $('.jimu-widget-LeftNavigationBar').css({'left': '0px'});
               } else {
                  $('.l-n-b-b-img').attr("src", "../../images/addL/xyou.png");
                  $('.l-n-b-b-img').attr("src", "../../images/addL/xyou.png");//关闭
                  $('.jimu-widget-LeftNavigationBar').css({'left': '-250px'});
               }
            })
            layui.use(function () {
               var tree = layui.tree
                  , layer = layui.layer
                  , util = layui.util;
                  , layer = layui.layer;
               tree.render({
                  elem: '#test1' //默认是点击节点可进行收缩
                  , data: data
                  , id: 'demoId1'
                  , showCheckbox: true  //是否显示复选框
                  , click: function (obj) {
                     var data = obj.data;  //获取当前点击的节点数据
                     layer.msg('状态:' + obj.state + '<br>节点数据:' + JSON.stringify(data));
                     // layer.msg('状态:' + obj.state + '<br>节点数据:' + JSON.stringify(data));
                     // console.log(obj);
                     var ot = $('.layui-tree-iconArrow');
                     ot.removeClass("left-navigation-bar-main-down");
                     var jt = $(`[data-id='${data.id}']`).find('.layui-tree-iconArrow').eq(0);
                     jt.addClass('left-navigation-bar-main-down');
                  }
                  , showLine: false  //是否开启连接线
                  , oncheck: function (obj) {
                     console.log(obj.data.id, '--', obj.checked); //得到当前点击的节点数据
                     // console.log(obj.checked); //得到当前节点的展开状态:open、close、normal
                     // console.log(obj.elem); //得到当前节点元素
                  }
               });
               // util.event('lay-demo', {
               //    getChecked: function (othis) {
               //       var checkedData = tree.getChecked('demoId1'); //获取选中节点的数据
               //       layer.alert(JSON.stringify(checkedData), { shade: 0 });
               //       console.log(checkedData);
               //    }
               //    , setChecked: function () {
               //       tree.setChecked('demoId1', [12, 16]); //勾选指定节点
               //    }
               //    , reload: function () {
               //       //重载实例
               //       tree.reload('demoId1', {
               //       });
               //    }
               // });
            })
         },
         changeImg: true,
         // concheckData: [
         //    {
         //       id: 1,
         //       choseIt: true,
         //       child: [
         //          {
         //             id: 11,
         //             choseIt: true,
         //             child: [
         //                {
         //                   id: 111,
         //                   choseIt: true,
         //                },
         //                {
         //                   id: 112,
         //                   choseIt: true,
         //                },
         //                {
         //                   id: 113,
         //                   choseIt: true,
         //                },
         //                {
         //                   id: 114,
         //                   choseIt: true,
         //                },
         //             ]
         //          },{
         //             id: 12,
         //             choseIt: false,
         //             child: [
         //                {
         //                   id: 121,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 122,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 123,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 124,
         //                   choseIt: false,
         //                },
         //             ]
         //          },{
         //             id: 13,
         //             choseIt: false,
         //             child: [
         //                {
         //                   id: 131,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 132,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 133,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 134,
         //                   choseIt: false,
         //                },
         //             ]
         //          },{
         //             id: 14,
         //             choseIt: false,
         //             child: [
         //                {
         //                   id: 141,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 142,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 143,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 144,
         //                   choseIt: false,
         //                },
         //             ]
         //          },
         //       ]
         //    },{
         //       id: 2,
         //       choseIt: true,
         //       child: [
         //          {
         //             id: 21,
         //             choseIt: true,
         //             child: [
         //                {
         //                   id: 211,
         //                   choseIt: true,
         //                },
         //                {
         //                   id: 212,
         //                   choseIt: true,
         //                },
         //                {
         //                   id: 213,
         //                   choseIt: true,
         //                },
         //                {
         //                   id: 214,
         //                   choseIt: true,
         //                },
         //             ]
         //          },{
         //             id: 22,
         //             choseIt: false,
         //             child: [
         //                {
         //                   id: 221,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 222,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 223,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 224,
         //                   choseIt: false,
         //                },
         //             ]
         //          },{
         //             id: 23,
         //             choseIt: false,
         //             child: [
         //                {
         //                   id: 231,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 232,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 233,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 234,
         //                   choseIt: false,
         //                },
         //             ]
         //          },{
         //             id: 24,
         //             choseIt: false,
         //             child: [
         //                {
         //                   id: 241,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 242,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 243,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 244,
         //                   choseIt: false,
         //                },
         //             ]
         //          },
         //       ]
         //    },
         //    {
         //       id: 3,
         //       choseIt: true,
         //       child: [
         //          {
         //             id: 31,
         //             choseIt: true,
         //             child: [
         //                {
         //                   id: 311,
         //                   choseIt: true,
         //                },
         //                {
         //                   id: 312,
         //                   choseIt: true,
         //                },
         //                {
         //                   id: 313,
         //                   choseIt: true,
         //                },
         //                {
         //                   id: 314,
         //                   choseIt: true,
         //                },
         //             ]
         //          },{
         //             id: 32,
         //             choseIt: false,
         //             child: [
         //                {
         //                   id: 321,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 322,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 323,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 324,
         //                   choseIt: false,
         //                },
         //             ]
         //          },{
         //             id: 33,
         //             choseIt: false,
         //             child: [
         //                {
         //                   id: 331,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 332,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 333,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 334,
         //                   choseIt: false,
         //                },
         //             ]
         //          },{
         //             id: 34,
         //             choseIt: false,
         //             child: [
         //                {
         //                   id: 341,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 342,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 343,
         //                   choseIt: false,
         //                },
         //                {
         //                   id: 344,
         //                   choseIt: false,
         //                },
         //             ]
         //          },
         //       ]
         //    },
         // ],
         data: [{
            title: '采集站点'
            , id: 1