var selectCompanyId = ""; //部门详情弹框 $(document).on('click', 'a.view-detail', function() { let dataId = $(this).data('id'); //单位ID companyId = dataId; layerDepartmentIndex = layer.open({ type: 1, title: false, closeBtn: 0, shadeClose: true, skin: 'yourclass', area: ['700px', '500px'], content: $(".queryCompanyList"), success: function() { getDepartmentDataAjax({ "companyId": dataId }) //获取部门列表 ajax请求 $('.clsBtn,.cancel').click(function() { layer.close(layerDepartmentIndex); }) } }) }) let scrollPageNo = 2; let scrollPageHasMoreData = true; var winH = $('.scroll').height(); //页面可视区域高度 var p = 0, t = 0; // 顶部和底部的距离 $(function() { //鼠标滚动事件 $('.scroll').scroll(function() { var pageH = $('.result').height(); //当前文档总高度 var scrollT = $('.scroll').scrollTop(); //滚动条top的值 var bottomH = (pageH - winH - scrollT) / winH; // 当前所滚动位置到底部距离 p = $(this).scrollTop(); //顶部距离 let dataId = $('a.view-detail').data('id'); if (t <= p) { // 判断是否下滚 if (bottomH < 0.01) { if (scrollPageHasMoreData) { getDepartmentDataAjax({ "companyId": dataId }, scrollPageNo) scrollPageNo++ } } } setTimeout(function() { t = p; }, 2000); //延时2秒 }); }) function getDepartmentDataAjax(queryParam = {}, pageNo = 1) { queryParam.pageNo = pageNo; queryParam.pageSize = 20; var items2 = '' ajaxRequest(DEPARTMENT_LIST, "POST", queryParam, function(result) { let data = result.pageList; if (data.length == 0) { scrollPageHasMoreData = false; $('#dataList2').html("
暂无数据..."); } else { data.forEach(function(item, key) { items2 += "" + "" + "" + item.departmentName + "" + "" + item.departmentMan + "" + "" + item.departmentPhone + "" + "" + item.creatMan + "" + "" + getFormatDate(item.creatTime.time) + "" + "" }) $('#dataList2').html(items2); } }, function(errorMsg) { alert("请求失败!"); }) } /* 部门新增ajax请求 */ $('#addDataDepart').click(function() { //获取表单的值 并转换成对象 let allParam = serializeArrayToObj($("#addDepartmentForm").serializeArray()); //验证数据是否为空 let res = validParamIsEmpty(allParam, { "departmentName": "请填写部门名称", "departmentMan": "请填写部门负责人", // "departmentPhone": "请填写负责人电话", }); if (res.code == -1) { alert(res.msg); return; } var departmentPhone = checkPhoneFormat(allParam.departmentPhone); if (!departmentPhone.status) { alert(departmentPhone.message) return } //验证通过 请求ajax //将当前公司的ID赋值给提交数据 allParam.companyId = companyId; ajaxRequest(DEPARTMENT_ADD, "POST", allParam, function(result) { layer.close(layerCreateIndex2); layer.msg('添加成功!', { icon: 6 }); getDepartmentDataAjax({ "companyId": companyId }) $('#addDepartmentForm')[0].reset(); }, function(errorMsg) { alert("添加失败!"); }) }) /* 部门修改发送请求 */ $('#editDataDepart').click(function() { //获取表单的值 并转换成对象 let allParam = serializeArrayToObj($("#editDepartmentForm").serializeArray()); //验证数据是否为空 let res = validParamIsEmpty(allParam, { "departmentName": "请填写部门名称", "departmentMan": "请填写部门负责人", // "departmentPhone": "请填写负责人电话", }); if (res.code == -1) { alert(res.msg); return; } var departmentPhone = checkPhoneFormat(allParam.departmentPhone); if (!departmentPhone.status) { alert(departmentPhone.message) return } //验证通过 请求ajax ajaxRequest(DEPARTMENT_UPDATE, "POST", allParam, function(result) { let data = result.data; layer.close(layerUpdateIndex2); layer.msg('修改成功!', { icon: 6 }); getDepartmentDataAjax({ "companyId": companyId }) }, function(errorMsg) { alert("修改失败!"); }) }) //部门删除发送请求 $('.delete2').click(function(event) { event.stopPropagation(); if (!$('.queryCompanyList .pure-table tr').has('.checked').length) { //layer.msg('请选择一条需要修改的信息'); layer.msg('请选择一条需要删除的信息!', { icon: 5 }); } else { let departmentId = $('.queryCompanyList .pure-table tr').find('.checked').data('id'); ajaxRequest(DEPARTMENT_DELETE, "POST", { "departmentId": departmentId }, function(result) { $(".queryCompanyList .pure-table tbody tr.selected").remove() let data = result.data; // layer.close(layerDepartmentIndex); layer.msg('删除部门成功!', { icon: 6 }); getDepartmentDataAjax({ "companyId": companyId }) }, function(errorMsg) { alert("部门删除失败!"); }) } }) //部门新增弹框 $('.add2').click(function() { layerCreateIndex2 = layer.open({ type: 1, title: false, closeBtn: 0, shadeClose: true, skin: 'yourclass', area: ['410px', '300px'], content: $(".addDepartmentDataOut"), success: function() { $('.clsBtn2,.cancel2').click(function() { //alert(1) layer.close(layerCreateIndex2); }) } }) }) //部门修改弹框 $('.edit2').click(function() { if (!$('.queryCompanyList .pure-table tr').has('.checked').length) { layer.msg('请选择一条需要修改的信息!', { icon: 5 }); } else { // let dataId = $('.pure-table tr').find('.checked').data('id'); let userInfo = $('.queryCompanyList .pure-table tr').find('.checked').data('user'); $('.editDepartmentDataOut input[name=departmentName]').val(userInfo.departmentName) $('.editDepartmentDataOut input[name=departmentMan]').val(userInfo.departmentMan) $('.editDepartmentDataOut input[name=departmentPhone').val(userInfo.departmentPhone) $('.editDepartmentDataOut input[name=companyId').val(userInfo.companyId) $('.editDepartmentDataOut input[name=departmentId').val(userInfo.departmentId) layerUpdateIndex2 = layer.open({ type: 1, title: false, closeBtn: 0, shadeClose: true, skin: 'yourclass', area: ['410px', '300px'], content: $(".editDepartmentDataOut"), success: function() { $('.clsBtn2,.cancel2').click(function() { layer.close(layerUpdateIndex2); }) } }); } })