HnRealNameBmwWeb/js/work/ownPerson/workerNoticeForm.js

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 ); // 刷新页面
}