110 lines
3.5 KiB
JavaScript
110 lines
3.5 KiB
JavaScript
var from;
|
|
var token = localStorage.getItem("token");
|
|
|
|
var lists;
|
|
$(function () {
|
|
layui.use(['form', 'laydate','layer'], function () {
|
|
var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功
|
|
from = form;
|
|
form.render();
|
|
getTableList();
|
|
// 验证成功后才会执行下面的操作
|
|
form.on('submit(formDemo)', function (data) {
|
|
save(data); // 新增
|
|
});
|
|
|
|
$("#searchBt").click(function () {
|
|
getTableList();
|
|
});
|
|
|
|
// 全选复选框的点击事件处理程序
|
|
document.getElementById('all').addEventListener('click', function () {
|
|
var checkboxes = document.getElementsByName('select');
|
|
var allCheckbox = document.getElementById('all');
|
|
|
|
for (var i = 0; i < checkboxes.length; i++) {
|
|
checkboxes[i].checked = allCheckbox.checked;
|
|
}
|
|
});
|
|
});
|
|
});
|
|
|
|
function getTableList() {
|
|
$.ajax({
|
|
type: 'post',
|
|
contentType: "application/x-www-form-urlencoded",
|
|
url: ctxPath + '/workerDepart/getTableNoticeList',
|
|
data: {
|
|
name:$("#name").val(),
|
|
idNumber:$("#idNumber").val()
|
|
},
|
|
async: false,
|
|
success: function (data) {
|
|
lists = data;
|
|
$("#myTable").empty();
|
|
var html;
|
|
html +="<tr>";
|
|
html +="<th><input type='checkbox' id = 'all' style='display: initial;'></th>";
|
|
html +="<th>姓名</th>";
|
|
html +="<th>身份证号</th>";
|
|
html +="<th>手机号</th>";
|
|
html +="</tr>";
|
|
for (var i = 0; i < data.length; i++){
|
|
html +="<tr>";
|
|
html +="<td><input type='checkbox' name='select' style='display: initial;' value='"+i+"'></td>";
|
|
html +="<td>"+ data[i].name +"</td>";
|
|
html +="<td>"+ data[i].idNumber +"</td>";
|
|
html +="<td>"+ data[i].lxdh +"</td>";
|
|
html +="</tr>";
|
|
}
|
|
|
|
if(0<data.length){
|
|
|
|
}else{
|
|
html +="<tr>";
|
|
html +="<td colspan='4'>表中数据为空</td>";
|
|
html +="</tr>";
|
|
}
|
|
|
|
$("#myTable").append(html);
|
|
},
|
|
error: function (err) {
|
|
console.log("获取工程下拉列表出错:", err);
|
|
}
|
|
});
|
|
}
|
|
|
|
//保存
|
|
function save() {
|
|
var selectedData = [];
|
|
$("input[name='select']:checked").each(function() {
|
|
var index = $(this).val();
|
|
var rowData = {
|
|
name: lists[index].name,
|
|
idNumber: lists[index].idNumber,
|
|
id: lists[index].id,
|
|
lxdh: lists[index].lxdh
|
|
};
|
|
selectedData.push(rowData);
|
|
});
|
|
|
|
var name="",idNumber="",id ="";
|
|
for (var i = 0; i<selectedData.length;i++){
|
|
id += selectedData[i].id + ",";
|
|
name += selectedData[i].name + ",";
|
|
idNumber += selectedData[i].idNumber + ",";
|
|
}
|
|
|
|
$("#idNumber",window.parent.document).val(idNumber);
|
|
$("#name",window.parent.document).val(name);
|
|
$("#workId",window.parent.document).val(id);
|
|
var index = parent.layer.getFrameIndex(window.name);
|
|
parent.layer.close(index);
|
|
}
|
|
|
|
//设置弹窗关闭
|
|
function reloading() {
|
|
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
|
|
parent.layer.close(index); //再执行关闭
|
|
window.parent.example.ajax.reload( null, false ); // 刷新页面
|
|
} |