js

$(function(){
    layui.use(['layer','form','element']),function () {
        var layer = layui.layer;
        var $ = layui.jquery;
        var form = layui.form;
        var element = layui.element;
    }
    var username = "admin";
    get_action(username);
})
function get_action(username) {
    $.ajax({
        url:"test.php",
        data:{
            username:username,
            type:'get_action'
        },
        success:function (res) {
            var data = eval(res);
            addhtml(data);
            console.log(data);
        }
    })
}
function addhtml(data) {
    var num = 5;
    // var arr= new Array(1,2,3,4,5,6,7,8,9,10,11,12);
    console.log(data);
    var Math_ceil = Math.ceil(data.length/num);
    // var Math_ceil = Math.ceil(arr.length/num);
    var index = 0;
    for(var i=1;i<=Math_ceil;i++){
        index = (i-1)*5;
        $('#div').append('<div id="div'+i+'" class="div_1"></div>');
        var s = data.slice(index,index+num);
        // console.log(s);
        for(var j in s){
            $('#div'+i).append(`<div class="img_div" id="div_img${s[j]['aid']}" oncontextmenu="img_divs(${s[j]['aid']})"><div class="img_div2" onclick="${s[j]['fun']}()"><div><img src="${s[j]['actionimg']}"></div><div class="title_text">${s[j]['actionname']}</div><div></div>`);
        }
    }
}
var username = 'admin';
function tianjia(){
    // 弹窗
    layer.open({
        type:1,
        // type为1可以使用选择器必须将内容层写到body外面;type为0只能使用字符安拼接的标签如:
        content:$("#tab"),
        area:["800px","400px"],
        title:'功能管理',
        maxmin:true,
        // time:2000,
        // 按钮btn属性作为弹出层的按钮;从而去触发另一个事件
        // btn:['确定','取消'],
        // 按钮居中用btnalign其值为c(居中),l(居左),r(居右)
        // btnAlign:'c',
        // 为按钮绑定事件
        // 按钮一绑定事件方法如下:
        yes: function(index,layero){
            sub_action();
            },
        // 按扭二的回调
        // 按钮三和按钮二用同样的方法,绑定事件以此类推
           btn2: function(index, layero){
            layer.msg("按钮重置的回调方法")
        }
    })
    // 获取所有功能
    all_action(username);
}
function all_action(username){
    $.ajax({
        url:"test.php",
        data:{
            username:username,
            type:'all_action'
        },
        success:function (res) {
            var data = eval(res);
            // 执行将数据追加到页面
            addaction(data);
        }
    })
}
// 将动作添加到弹窗
function addaction(data) {
    var str = ""
    for (var value of data){
       console.log(value);
       str +=`
          <div style="float: left;margin-top: 10px;margin-left: 50px;text-align: center">
              <img src="${value['actionimg']}" alt="">
              <p>${value['actionname']}</p>
              <input type="checkbox" value="${value['aid']}" >
          </div>  
       `;
    }
    $("#addIcon").html(str);
}
// 提交动作
function sub_action(){
   var aid = document.getElementsByTagName('input');
   var aidArr = [];
   for(var i =0;i<aid.length;i++){
       aidArr.push(aid[i].value);
   }
   var aidStr = aidArr.join(',');
   if(aidStr){
       $.ajax({
           url:'test.php',
           data:{
               type:'sub_action',
               aidStr:aidStr,
               username:username
           },
           success:function (res) {
               console.log(res);
           }
       })
   }
}

 

posted on 2018-12-10 07:17  lxc_bky  阅读(93)  评论(0编辑  收藏  举报

导航