| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 | 
							- (function(a, c) {
 
-     var b = function(e, d) {
 
-         this.$element = a(e);
 
-         this.options = a.extend({},
 
-         a.fn.tree.defaults, d);
 
-         this.$element.on("click", ".tree-item", a.proxy(function(f) {
 
-             this.selectItem(f.currentTarget)
 
-         },
 
-         this));
 
-         this.$element.on("click", ".tree-folder-header", a.proxy(function(f) {
 
-             this.selectFolder(f.currentTarget)
 
-         },
 
-         this));
 
-         this.render()
 
-     };
 
-     b.prototype = {
 
-         constructor: b,
 
-         render: function() {
 
-             this.populate(this.$element)
 
-         },
 
-         populate: function(f) {
 
-             var e = this;
 
-             var d = f.parent().find(".tree-loader:eq(0)");
 
-             d.show();
 
-             this.options.dataSource.data(f.data(),
 
-             function(g) {
 
-                 d.hide();
 
-                 a.each(g.data,
 
-                 function(h, j) {
 
-                     var i;
 
-                     if (j.type === "folder") {
 
-                         i = e.$element.find(".tree-folder:eq(0)").clone().show();
 
-                         i.find(".tree-folder-name").html(j.name);
 
-                         i.find(".tree-loader").html(e.options.loadingHTML);
 
-                         var k = i.find(".tree-folder-header");
 
-                         k.data(j);
 
-                         if ("icon-class" in j) {
 
-                             k.find('[class*="icon-"]').addClass(j["icon-class"])
 
-                         }
 
-                     } else {
 
-                         if (j.type === "item") {
 
-                             i = e.$element.find(".tree-item:eq(0)").clone().show();
 
-                             i.find(".tree-item-name").html(j.name);
 
-                             i.data(j);
 
-                             // console.log();
 
-                             if ("additionalParameters" in j && "item-selected" in j.additionalParameters && j.additionalParameters["item-selected"] == true) {
 
-                                
 
-                                 i.addClass("tree-selected");
 
-                                 i.find("i").removeClass(e.options["unselected-icon"]).addClass(e.options["selected-icon"])
 
-                             }
 
-                         }
 
-                     }
 
-                     if (f.hasClass("tree-folder-header")) {
 
-                         f.parent().find(".tree-folder-content:eq(0)").append(i)
 
-                     } else {
 
-                         f.append(i)
 
-                     }
 
-                 });
 
-                 e.$element.trigger("loaded")
 
-             })
 
-         },
 
-         selectItem: function(e) {
 
-             if (this.options.selectable == false) {
 
-                 return
 
-             }
 
-             var d = a(e);
 
-             var g = this.$element.find(".tree-selected");
 
-             var f = [];
 
-             if (this.options.multiSelect) {
 
-                 a.each(g,
 
-                 function(i, j) {
 
-                     var h = a(j);
 
-                     if (h[0] !== d[0]) {
 
-                     	
 
-                         f.push(a(j).data())
 
-                     }
 
-                 })
 
-             } else {
 
-                 if (g[0] !== d[0]) {
 
-                     g.removeClass("tree-selected").find("i").removeClass(this.options["selected-icon"]).addClass(this.options["unselected-icon"]);
 
-                     f.push(d.data())
 
-                 }
 
-             }
 
-             g.removeClass("tree-selected");
 
-             if (d.hasClass("tree-selected")) {
 
-                 d.removeClass("tree-selected");
 
-                 d.find("i").removeClass(this.options["selected-icon"]).addClass(this.options["unselected-icon"])
 
-             } else {
 
-                 document.getElementById("camera_source").value = 0;
 
-                 document.getElementById("camera_type").value = 0;
 
-                 document.getElementById("camera_name").value = '';
 
-                 document.getElementById("mine_id").value = d.data().id;
 
-                 var camera_source = document.getElementById("camera_source").value;
 
-                 var camera_type = document.getElementById("camera_type").value;
 
-                 var camera_name = document.getElementById("camera_name").value;
 
-                 // var search_form = document.getElementById('search_form');
 
-                 // search_form.submit();
 
-                 document.getElementById('camera_list').innerHTML = '';
 
-                 $.get('/admin/camera/update',{'mine_id':d.data().id,'camera_source':camera_source,'camera_type':camera_type,'camera_name':camera_name},function(str){
 
-                     if(str.data.length > 0){
 
-                         for(var i=0;i<str.data.length;i++){
 
-                             if(str.data[i].is_show == 1){
 
-                                 if(str.data[i].playback == 0){
 
-                                     $('#camera_list').append('<tr><td><input type="text" readonly value="'+str.data[i].parent_title+'" title="'+str.data[i].parent_title+'"></td><td><input type="text" readonly value="'+str.data[i].title+'" title="'+str.data[i].title+'"></td><td><input type="text" readonly value="'+str.data[i].camera_name+'" title="'+str.data[i].camera_name+'"></td><td><input type="text" readonly value="'+str.data[i].camera_url+'" title="'+str.data[i].camera_url+'"></td><td><span class="layui-form"><input type="checkbox" name="is_show" data-href="camera/list/edit?type=show&id='+str.data[i].id+'" lay-skin="switch" lay-text="是|否" checked></span></td><td>'+str.data[i].sort+'</td><td><button class="layui-btn layui-btn-xs layui-btn-normal viewItem" onclick="check_camera('+str.data[i].id+');">查看</button><button class="layui-btn layui-btn-xs editItem"  onclick="edit_camera('+str.data[i].id+');">编辑</button><button class="layui-btn layui-btn-xs layui-btn-danger delItem"  onclick="del_camera('+str.data[i].id+');">删除</button><button class="layui-btn layui-btn-xs layui-btn-warm backItem"  onclick="play_back('+str.data[i].id+');">回放</button></td></tr>');
 
-                                 }else{
 
-                                     $('#camera_list').append('<tr><td><input type="text" readonly value="'+str.data[i].parent_title+'" title="'+str.data[i].parent_title+'"></td><td><input type="text" readonly value="'+str.data[i].title+'" title="'+str.data[i].title+'"></td><td><input type="text" readonly value="'+str.data[i].camera_name+'" title="'+str.data[i].camera_name+'"></td><td><input type="text" readonly value="'+str.data[i].camera_url+'" title="'+str.data[i].camera_url+'"></td><td><span class="layui-form"><input type="checkbox" name="is_show" data-href="camera/list/edit?type=show&id='+str.data[i].id+'" lay-skin="switch" lay-text="是|否" checked></span></td><td>'+str.data[i].sort+'</td><td><button class="layui-btn layui-btn-xs layui-btn-normal viewItem" onclick="check_camera('+str.data[i].id+');">查看</button><button class="layui-btn layui-btn-xs editItem"  onclick="edit_camera('+str.data[i].id+');">编辑</button><button class="layui-btn layui-btn-xs layui-btn-danger delItem"  onclick="del_camera('+str.data[i].id+');">删除</button></td></tr>');
 
-                                 }
 
-                             }else{
 
-                                 if(str.data[i].playback == 0){
 
-                                     $('#camera_list').append('<tr><td><input type="text" readonly value="'+str.data[i].parent_title+'" title="'+str.data[i].parent_title+'"></td><td><input type="text" readonly value="'+str.data[i].title+'" title="'+str.data[i].title+'"></td><td><input type="text" readonly value="'+str.data[i].camera_name+'" title="'+str.data[i].camera_name+'"></td><td><input type="text" readonly value="'+str.data[i].camera_url+'" title="'+str.data[i].camera_url+'"></td><td><span class="layui-form"><input type="checkbox" name="is_show" data-href="camera/list/edit?type=show&id='+str.data[i].id+'" lay-skin="switch" lay-text="是|否"></span></td><td>'+str.data[i].sort+'</td><td><button class="layui-btn layui-btn-xs layui-btn-normal viewItem" onclick="check_camera('+str.data[i].id+');">查看</button><button class="layui-btn layui-btn-xs editItem"  onclick="edit_camera('+str.data[i].id+');">编辑</button><button class="layui-btn layui-btn-xs layui-btn-danger delItem"  onclick="del_camera('+str.data[i].id+');">删除</button><button class="layui-btn layui-btn-xs layui-btn-warm backItem"  onclick="play_back('+str.data[i].id+');">回放</button></td></tr>');
 
-                                 }else{
 
-                                     $('#camera_list').append('<tr><td><input type="text" readonly value="'+str.data[i].parent_title+'" title="'+str.data[i].parent_title+'"></td><td><input type="text" readonly value="'+str.data[i].title+'" title="'+str.data[i].title+'"></td><td><input type="text" readonly value="'+str.data[i].camera_name+'" title="'+str.data[i].camera_name+'"></td><td><input type="text" readonly value="'+str.data[i].camera_url+'" title="'+str.data[i].camera_url+'"></td><td><span class="layui-form"><input type="checkbox" name="is_show" data-href="camera/list/edit?type=show&id='+str.data[i].id+'" lay-skin="switch" lay-text="是|否"></span></td><td>'+str.data[i].sort+'</td><td><button class="layui-btn layui-btn-xs layui-btn-normal viewItem" onclick="check_camera('+str.data[i].id+');">查看</button><button class="layui-btn layui-btn-xs editItem"  onclick="edit_camera('+str.data[i].id+');">编辑</button><button class="layui-btn layui-btn-xs layui-btn-danger delItem"  onclick="del_camera('+str.data[i].id+');">删除</button></td></tr>');
 
-                                 }
 
-                             }
 
-                         }
 
-                         layui.form.render();
 
-                     }else{
 
-                         $('#camera_list').append('<tr><td colspan="8">暂无数据</td></tr>');
 
-                     }
 
-                     //分页
 
-                     $("#page").paging({
 
-                         nowPage: 1, // 当前页码
 
-                         pageNum: str.last_page, // 总页码
 
-                         buttonNum: 7, //要展示的页码数量
 
-                         callback: function (num) { //回调函数
 
-                             var mine_id = document.getElementById("mine_id").value;
 
-                             var camera_name = document.getElementById("camera_name").value;
 
-                             var camera_source = document.getElementById("camera_source").value;
 
-                             var camera_type = document.getElementById("camera_type").value;
 
-                             $.get('/admin/camera/camerapage',{'page':num,'mine_id':mine_id,'camera_name':camera_name,'camera_source':camera_source,'camera_type':camera_type},function(str){
 
-                                 document.getElementById('camera_list').innerHTML = '';
 
-                                 if(str.data.length > 0){
 
-                                     for(var i=0;i<str.data.length;i++){
 
-                                         if(str.data[i].is_show == 1){
 
-                                             if(str.data[i].playback == 0){
 
-                                                 $('#camera_list').append('<tr><td><input type="text" readonly value="'+str.data[i].parent_title+'" title="'+str.data[i].parent_title+'"></td><td><input type="text" readonly value="'+str.data[i].title+'" title="'+str.data[i].title+'"></td><td><input type="text" readonly value="'+str.data[i].camera_name+'" title="'+str.data[i].camera_name+'"></td><td><input type="text" readonly value="'+str.data[i].camera_url+'" title="'+str.data[i].camera_url+'"></td><td><span class="layui-form"><input type="checkbox" name="is_show" data-href="camera/list/edit?type=show&id='+str.data[i].id+'" lay-skin="switch" lay-text="是|否" checked></span></td><td>'+str.data[i].sort+'</td><td><button class="layui-btn layui-btn-xs layui-btn-normal viewItem" onclick="check_camera('+str.data[i].id+');">查看</button><button class="layui-btn layui-btn-xs editItem"  onclick="edit_camera('+str.data[i].id+');">编辑</button><button class="layui-btn layui-btn-xs layui-btn-danger delItem"  onclick="del_camera('+str.data[i].id+');">删除</button><button class="layui-btn layui-btn-xs layui-btn-warm backItem"  onclick="play_back('+str.data[i].id+');">回放</button></td></tr>');
 
-                                             }else{
 
-                                                 $('#camera_list').append('<tr><td><input type="text" readonly value="'+str.data[i].parent_title+'" title="'+str.data[i].parent_title+'"></td><td><input type="text" readonly value="'+str.data[i].title+'" title="'+str.data[i].title+'"></td><td><input type="text" readonly value="'+str.data[i].camera_name+'" title="'+str.data[i].camera_name+'"></td><td><input type="text" readonly value="'+str.data[i].camera_url+'" title="'+str.data[i].camera_url+'"></td><td><span class="layui-form"><input type="checkbox" name="is_show" data-href="camera/list/edit?type=show&id='+str.data[i].id+'" lay-skin="switch" lay-text="是|否" checked></span></td><td>'+str.data[i].sort+'</td><td><button class="layui-btn layui-btn-xs layui-btn-normal viewItem" onclick="check_camera('+str.data[i].id+');">查看</button><button class="layui-btn layui-btn-xs editItem"  onclick="edit_camera('+str.data[i].id+');">编辑</button><button class="layui-btn layui-btn-xs layui-btn-danger delItem"  onclick="del_camera('+str.data[i].id+');">删除</button></td></tr>');
 
-                                             }
 
-                                         }else{
 
-                                             if(str.data[i].playback == 0){
 
-                                                 $('#camera_list').append('<tr><td><input type="text" readonly value="'+str.data[i].parent_title+'" title="'+str.data[i].parent_title+'"></td><td><input type="text" readonly value="'+str.data[i].title+'" title="'+str.data[i].title+'"></td><td><input type="text" readonly value="'+str.data[i].camera_name+'" title="'+str.data[i].camera_name+'"></td><td><input type="text" readonly value="'+str.data[i].camera_url+'" title="'+str.data[i].camera_url+'"></td><td><span class="layui-form"><input type="checkbox" name="is_show" data-href="camera/list/edit?type=show&id='+str.data[i].id+'" lay-skin="switch" lay-text="是|否"></span></td><td>'+str.data[i].sort+'</td><td><button class="layui-btn layui-btn-xs layui-btn-normal viewItem" onclick="check_camera('+str.data[i].id+');">查看</button><button class="layui-btn layui-btn-xs editItem"  onclick="edit_camera('+str.data[i].id+');">编辑</button><button class="layui-btn layui-btn-xs layui-btn-danger delItem"  onclick="del_camera('+str.data[i].id+');">删除</button><button class="layui-btn layui-btn-xs layui-btn-warm backItem"  onclick="play_back('+str.data[i].id+');">回放</button></td></tr>');
 
-                                             }else{
 
-                                                 $('#camera_list').append('<tr><td><input type="text" readonly value="'+str.data[i].parent_title+'" title="'+str.data[i].parent_title+'"></td><td><input type="text" readonly value="'+str.data[i].title+'" title="'+str.data[i].title+'"></td><td><input type="text" readonly value="'+str.data[i].camera_name+'" title="'+str.data[i].camera_name+'"></td><td><input type="text" readonly value="'+str.data[i].camera_url+'" title="'+str.data[i].camera_url+'"></td><td><span class="layui-form"><input type="checkbox" name="is_show" data-href="camera/list/edit?type=show&id='+str.data[i].id+'" lay-skin="switch" lay-text="是|否"></span></td><td>'+str.data[i].sort+'</td><td><button class="layui-btn layui-btn-xs layui-btn-normal viewItem" onclick="check_camera('+str.data[i].id+');">查看</button><button class="layui-btn layui-btn-xs editItem"  onclick="edit_camera('+str.data[i].id+');">编辑</button><button class="layui-btn layui-btn-xs layui-btn-danger delItem"  onclick="del_camera('+str.data[i].id+');">删除</button></td></tr>');
 
-                                             }
 
-                                         }
 
-                                     }
 
-                                     layui.form.render();
 
-                                 }else{
 
-                                     $('#camera_list').append('<tr><td colspan="8">暂无数据</td></tr>');
 
-                                 }
 
-                             });
 
-                         }
 
-                     });
 
-                 });
 
-             	d.siblings().removeClass("tree-selected");
 
-                 d.addClass("tree-selected");
 
-                 d.find("i").removeClass(this.options["unselected-icon"]).addClass(this.options["selected-icon"]);
 
-                 if (this.options.multiSelect) {
 
-                     f.push(d.data())
 
-                 }
 
-             }
 
-             if (f.length) {
 
-                 this.$element.trigger("selected", {
 
-                     info: f
 
-                 })
 
-             }
 
-         },
 
-         selectFolder: function(e) {
 
-             var d = a(e);
 
-             var f = d.parent();
 
-             if (d.find("." + this.options["close-icon"]).length) {
 
-                 if (f.find(".tree-folder-content").children().length) {
 
-                     f.find(".tree-folder-content:eq(0)").show()
 
-                 } else {
 
-                     this.populate(d)
 
-                 }
 
-                 f.find("." + this.options["close-icon"] + ":eq(0)").removeClass(this.options["close-icon"]).addClass(this.options["open-icon"]);
 
-                 this.$element.trigger("opened", d.data())
 
-             } else {
 
-                 if (this.options.cacheItems) {
 
-                     f.find(".tree-folder-content:eq(0)").hide()
 
-                 } else {
 
-                     f.find(".tree-folder-content:eq(0)").empty()
 
-                 }
 
-                 f.find("." + this.options["open-icon"] + ":eq(0)").removeClass(this.options["open-icon"]).addClass(this.options["close-icon"]);
 
-                 this.$element.trigger("closed", d.data())
 
-             }
 
-         },
 
-         selectedItems: function() {
 
-             var e = this.$element.find(".tree-selected");
 
-             var d = [];
 
-             a.each(e,
 
-             function(f, g) {
 
-                 d.push(a(g).data())
 
-             });
 
-             return d
 
-         }
 
-     };
 
-     a.fn.tree = function(e, g) {
 
-         var f;
 
-         var d = this.each(function() {
 
-             var j = a(this);
 
-             var i = j.data("tree");
 
-             var h = typeof e === "object" && e;
 
-             if (!i) {
 
-                 j.data("tree", (i = new b(this, h)))
 
-             }
 
-             if (typeof e === "string") {
 
-                 f = i[e](g)
 
-             }
 
-         });
 
-         return (f === c) ? d: f
 
-     };
 
-     a.fn.tree.defaults = {
 
-         multiSelect: false,
 
-         loadingHTML: "<div>Loading...</div>",
 
-         cacheItems: true
 
-     };
 
-     a.fn.tree.Constructor = b
 
- })(window.jQuery);
 
 
  |