src/main/webapp/HouTai/JiChu/JiChuJs/RenYuan.js
@@ -8,46 +8,22 @@
        elem: '#renyuan'
        ,url: '/hxzkuwb/findrenyuan'
        ,page: true //开启分页
        ,size:'sm'
        ,toolbar:'#toolbarDemo' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档
        ,cols: [[ //表头
            {type:'checkbox',sort: true,fixed: "left"}
            ,{field: 'id', title: 'ID', sort: true}
            ,{ field: 'ptagid', title: '标签ID'}
            ,{field: 'pname', title: '人员名称'}
            ,{field: 'psex', title: '性别'}
            ,{field: 'pphone', title: '电话'}
            ,{field: 'pidcardnum', title: '身份证'}
            ,{field: 'pdepartment', title: '部门'}
            ,{field: 'pzu', title: '岗位'}
            ,{field: 'ppower', title: '电量%',sort: true}
            ,{field: 'ponline', title: '在线状态' ,templet: '#titleTpl11s'}
            ,{field: 'pimage', title: '人员图标',templet: '#titleTpl1'}
            ,{field: 'baoliu38', title: '人员照片',templet: '#titleTpl2'}
            ,{field: 'paddtiem', title: '时间'}
        ]]
        ,limits: [10, 20, 30, 40, 50,60,70,80,90,100,100000]
        ,limit: 20,
    });
    table.render({
        elem: '#renyuan1'
        ,url: '/hxzkuwb/findrenyuan'
        ,page: true //开启分页
        ,size:'sm'
        ,toolbar:'#toolbarDemo' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档
        ,cols: [[ //表头
            {type:'checkbox',sort: true,fixed: "left"}
            ,{field: 'id', title: 'ID', sort: true}
            ,{ field: 'ptagid', title: '标签ID'}
            ,{field: 'pname', title: '人员名称'}
            ,{field: 'psex', title: '性别'}
            ,{field: 'pphone', title: '电话'}
            ,{field: 'pidcardnum', title: '身份证'}
            ,{field: 'pdepartment', title: '部门'}
            ,{field: 'pzu', title: '岗位'}
            ,{field: 'ppower', title: '电量%',sort: true}
            ,{field: 'ponline', title: '在线状态' ,templet: '#titleTpl11s'}
            ,{field: 'id', title: 'ID', sort: true,width:60}
            ,{ field: 'ptagid', title: '标签ID',width:80}
            ,{field: 'pname', title: '人员名称',width:90}
            ,{field: 'psex', title: '性别',width:70}
            ,{field: 'pphone', title: '电话',width:120}
            ,{field: 'pidcardnum', title: '身份证',width:130}
            ,{field: 'pdepartment', title: '部门',width:120}
            ,{field: 'pzu', title: '岗位',width:120}
            ,{field: 'ppower', title: '电量%',sort: true,width:90}
            ,{field: 'ponline', title: '状态' ,templet: '#titleTpl11s',width:80}
            ,{field: 'pimage', title: '图标',templet: '#titleTpl1',width:80}
            ,{field: 'baoliu38', title: '照片',templet: '#titleTpl2',width:80}
            ,{field: 'baoliu40', title: '卡号'}
            ,{field: 'paddtiem', title: '时间'}
        ]]
        ,limits: [10, 20, 30, 40, 50,60,70,80,90,100,100000]
@@ -63,56 +39,80 @@
    table.on('toolbar(renyuan)', function(obj) {
        var checkStatus = table.checkStatus(obj.config.id);
        var add = "Yes";
        var udelete = "Yes";
        var uupdate = "Yes";
        $.ajax({
            url: "/hxzkuwb/findUserRole",
            type: "GET",
            data:ds,
            dataType: "json",
            async: false, // 设置为同步
            success: function(data) {
                if (data.uadd == "No") {
                    add = "No";
                }
                if (data.udelete == "No") {
                    udelete = "No";
                }
                if (data.uupdate == "No") {
                    uupdate = "No";
                }
            }
        });
        switch(obj.event) {
            case 'export':
                var data = table.cache['renyuan'];
                table.exportFile('renyuan', data, 'xls'); // 也可导出为 csv 格式
                break
            case 'getadd' :
                $(".add").show();
                $(".heimu").show();
                break;
            case 'getUpdate':
                var data = checkStatus.data;
                if(data.length>1){
                    layer.alert("一次只能选中一个进行修改")
                }else if(data.length == 0){
                    layer.alert("请选中一条数据")
                }else{
                    $("#up1").val(data[0].ptagid)
                    $("#up2").val(data[0].pname)
                    $("#up5").val(data[0].pphone)
                    $("#up6").val(data[0].pidcardnum)
                    $("#up8").val(data[0].pzu)
                    var hx = data[0].pdepartment;
                    $("#bumen1").empty();
                    $.get("/hxzkuwb/getbumen", function (data) {
                        var selectData = [];
                        for (var i = 0; i < data.length; i++) {
                            var option = {
                                value: data[i].departmentname,
                                title: data[i].departmentname
                            };
                            selectData.push(option);
                        }
                        // 动态生成下拉框选项
                        var selectElem1 = document.getElementById('bumen1');
                        var optionElem = document.createElement('option');
                        optionElem.value = hx;
                        optionElem.innerHTML = hx; // 使用 innerHTML 属性来设置 HTML 内容
                        selectElem1.appendChild(optionElem);
                        for (var i = 0; i < selectData.length; i++) {
                            var optionElem = document.createElement('option');
                            optionElem.value = selectData[i].value;
                            optionElem.innerHTML = selectData[i].title; // 使用 innerHTML 属性来设置 HTML 内容
                            selectElem1.appendChild(optionElem);
                        }
                        form.render('select');
                    });
                    $(".update").show();
                if (add == "Yes") {
                    $(".add").show();
                    $(".heimu").show();
                }
                break;
            case 'getUpdate':
                if (uupdate == "Yes") {
                    var data = checkStatus.data;
                    if (data.length > 1) {
                        layer.alert("一次只能选中一个进行修改")
                    } else if (data.length == 0) {
                        layer.alert("请选中一条数据")
                    } else {
                        $("#up1").val(data[0].ptagid)
                        $("#up2").val(data[0].pname)
                        $("#up5").val(data[0].pphone)
                        $("#up6").val(data[0].pidcardnum)
                        $("#up8").val(data[0].pzu)
                        var hx = data[0].pdepartment;
                        $("#bumen1").empty();
                        $.get("/hxzkuwb/getbumen", function (data) {
                            var selectData = [];
                            for (var i = 0; i < data.length; i++) {
                                var option = {
                                    value: data[i].departmentname,
                                    title: data[i].departmentname
                                };
                                selectData.push(option);
                            }
                            // 动态生成下拉框选项
                            var selectElem1 = document.getElementById('bumen1');
                            var optionElem = document.createElement('option');
                            optionElem.value = hx;
                            optionElem.innerHTML = hx; // 使用 innerHTML 属性来设置 HTML 内容
                            selectElem1.appendChild(optionElem);
                            for (var i = 0; i < selectData.length; i++) {
                                var optionElem = document.createElement('option');
                                optionElem.value = selectData[i].value;
                                optionElem.innerHTML = selectData[i].title; // 使用 innerHTML 属性来设置 HTML 内容
                                selectElem1.appendChild(optionElem);
                            }
                            form.render('select');
                        });
                        $(".update").show();
                        $(".heimu").show();
                    }
                }
                break;
            case 'getshuaxin':
                layer.msg('刷新成功')