944b307e by Zelig

员工搜索

1 parent c658d51f
......@@ -117,6 +117,7 @@
aoData.modifyUser = $('[name="modifyUser"]').val() || '';
aoData.proposerName = $('[name="proposerName"]').val() || '';
aoData.phoneNumber = $('[name="phoneNumber"]').val() || '';
aoData.role = $('[name="role"]').val() || '';
},
});
......
......@@ -7,11 +7,11 @@
<div class="row cl mb-20">
<div class="col-xs-2">
<span class="select-box">
<select class="select table_search" size="1" column="1">
<select class="select table_search" size="1" name="departments">
<option value="" selected>网点</option>
<?php foreach ($this->session->departments as $k=>$v):?>
<option value="<?=$v->id?>"><?=$v->name?></option>
<?php if($v->children && !empty($v->children)):?>
<?php if($v->children && !empty($v->children)):?>
<?php foreach ($v->children as $kk=>$vv):?>
<option value="<?=$vv->id?>">&nbsp;&nbsp;<?=$vv->name?></option>
<?php endforeach;?>
......@@ -22,7 +22,7 @@
</div>
<div class="col-xs-2">
<span class="select-box">
<select class="select table_search" size="1" column="2">
<select class="select table_search" size="1" column="2" name="role">
<option value="" selected>角色</option>
<?php foreach ($this->session->role as $k=>$v):?>
<option value="<?=$v->id?>"><?=$v->nameZh?></option>
......@@ -32,13 +32,14 @@
</div>
</div>
<div>
<button class="btn btn-primary radius" type="button" onclick="$('#table').DataTable().draw()">搜索</button>
<input class="btn btn-warning radius" type="reset" value="重置搜索">
<button class="btn btn-primary radius" type="button" onclick="add()">添加员工</button>
</div>
</form>
<div class="body mt-20">
<table class="table table-border table-bordered table-bg" id="table">
<table class="table table-border table-bordered table-bg" id="table" url="system/user/getAllHr">
<thead class="text-c">
<tr>
<th width="68px">操作</th>
......@@ -61,36 +62,6 @@
<script>
var table = $('#table').dataTable({
aaSorting: [[1, "desc"]],
serverSide: true,
processing: true,
bSort: false,
searching: false,//是否显示搜索
iDisplayLength: 6,
bLengthChange: false,
ajax: {
url: apiBaseUrl + 'system/user/getAllHr',
dataFilter: function (json) {
var ret = {}, json = jQuery.parseJSON(json);
ret.data = json.data || [];
var draw = getUrlParam('draw');
if(draw) {
ret.draw = draw;
}
ret.recordsTotal = 0;
ret.recordsFiltered = 0;
if (json.page) {
ret.recordsTotal = parseInt(json.page.totalNumber);
ret.recordsFiltered = parseInt(json.page.totalNumber);
}
return JSON.stringify(ret);
},
data: function (data) {
data.pageSize = data.length;
data.currentPage = parseFloat(data.start / data.length) + 1;
return data;
}
},
columns: [
{
data: "id", render: function (data, type, full) {
......@@ -118,39 +89,6 @@
{data: "remark"},//备注
]
});
$.fn.dataTableExt.afnFiltering.push(
function (oSettings, aData, iDataIndex) {
var min = document.getElementById('min').value;
var max = document.getElementById('max').value;
var iDateCol = 12;
var dateMin = new Date(aData[iDateCol]);
var dateMax = new Date(aData[iDateCol]);
if (min === '' && max === '')
return true;
else if (new Date(min).getTime() <= dateMin.getTime() && max === '')
return true;
else if (new Date(min).getTime() <= dateMin.getTime() && new Date(max).getTime() >= dateMax.getTime())
return true;
return false;
}
);
$('.table_search').on('change', function () {
search = $(this).val();
column = $(this).attr('column');
$('#table').DataTable().column(column).search(search).draw();
});
$('#min, #max').on('keyup', function () {
$('#table').DataTable().draw();
});
function resetHandler() {
$('#table').DataTable().columns().search("").draw();
}
function add() {
layer_show('添加员工', '<?=site_url('perm/staffAdd');?>');
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!