123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- /**
- * 部门弹出框
- * @author Joan.Zhang
- */
- var data={};
- var getData=function(){
- var codes = [];
- var names=[];
- var cbks=$("#dateTable").find(":checkbox:checked");
- if(cbks.length>0){
- cbks.each(function () {
- codes.push($(this).attr("data-id"));
- names.push($(this).attr("data-dept_name"));
- });
- //父页面的
- data["dept_code"]=codes.toString();
- data["dept_name"]=names.toString();
- }
- return data;
- }
- layui.define(['layer', 'form','laydate'], function (exports) {
- var $ = layui.jquery, layer = layui.layer, form = layui.form, laypage = layui.laypage,laydate = layui.laydate;
- var table = $('#dateTable').DataTable({
- "aLengthMenu": [[5, 10], [5, 10]],
- "iDisplayLength":5,
- ajax: {
- url: base + "/sysDept/getDeptPage",
- data: function (data) {
- data.dept_name = $.trim($("#dept_name").val());
- data.current_dept_id = $.trim($("#dept_id").val());
- }
- },
- "columns": [ // 自定义数据列
- {
- data: function (obj) {
- return '<input type="checkbox" lay-skin="primary" lay-filter="oneChoose" data-id="' + obj.id + '" data-dept_name="' + obj.dept_name + '"/>';
- }
- },
- {data: 'dept_name'},
- {data: 'link_name'},
- {data: 'link_mobile'},
- {
- data: function (obj) {
- if(obj.create_time){
- return obj.create_time.substring(0,10);
- }else{
- return "";
- }
- }
- }
- ],
- "stateSaveParams": function () { // 初始化完成调用事件
- // 重新渲染form checkbox
- form.render('checkbox');
- }
- }).on("dblclick","tr",function(){//给tr或者td添加click事件
- var dt=table.row(this).data();//获取值的对象数据
- data["dept_code"]=dt.id;
- data["dept_name"]=dt.dept_name;
- //子触发确定按钮
- parent.$(".layui-layer-btn0").click();
- });
- form.on('checkbox(allChoose)', function (data) {
- var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]');
- child.each(function (index, item) {
- item.checked = data.elem.checked;
- });
- form.render('checkbox');
- });
- // 查询
- $("#btn-query").on('click', function () {
- table.ajax.reload();
- });
- // $("#btn-reset").on('click', function () {
- // $("select[name='dateTable_length']").attr("lay-ignore","");
- // });
- exports('sysDeptWin', {});
- });
|