HnRealNameBmwWeb/js/work/ownPerson/workerDepartPersonnelForm.js

108 lines
4.0 KiB
JavaScript

var from;
var token = localStorage.getItem("token");
$(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();
});
});
});
function getTableList() {
$.ajax({
type: 'post',
contentType: "application/x-www-form-urlencoded",
url: ctxPath + '/workerDepart/getTableList',
data: {
name:$("#name").val(),
idNumber:$("#idNumber").val()
},
async: false,
success: function (data) {
$("#myTable").empty();
var html;
html +="<tr>";
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='radio' name='select' style='display: initial;'></td>";
html +="<td>"+ data[i].name +"</td>";
html +="<td>"+ data[i].idNumber +"</td>";
html +="<td style='display: none;'>"+ data[i].id +"</td>";
html +="<td style='display: none;'>"+ data[i].orgName +"</td>";
html +="<td style='display: none;'>"+ data[i].htbh +"</td>";
html +="<td style='display: none;'>"+ data[i].htOn +"</td>";
html +="<td style='display: none;'>"+ data[i].gw +"</td>";
html +="<td style='display: none;'>"+ data[i].lxdh +"</td>";
html +="</tr>";
}
if(0<data.length){
}else{
html +="<tr>";
html +="<td colspan='3'>表中数据为空</td>";
html +="</tr>";
}
$("#myTable").append(html);
},
error: function (err) {
console.log("获取工程下拉列表出错:", err);
}
});
}
//保存
function save() {
var table = document.getElementById('myTable');
var radioButtons = table.getElementsByTagName('input');
var selectedData;
for (var i = 0; i < radioButtons.length; i++) {
if (radioButtons[i].type === 'radio' && radioButtons[i].checked) {
var selectedRow = radioButtons[i].parentNode.parentNode;
selectedData = {
name: selectedRow.cells[1].innerText,
idNumber: selectedRow.cells[2].innerText,
orgName: selectedRow.cells[4].innerText,
htbh: selectedRow.cells[5].innerText,
htOn:selectedRow.cells[6].innerText,
gw:selectedRow.cells[7].innerText,
id: selectedRow.cells[3].innerText,
lxdh: selectedRow.cells[8].innerText
};
// 在这里执行其他操作,如将选中的数据保存到变量中或发送到服务器
break;
}
};
$("#name",window.parent.document).val(selectedData.name);
$("#idNumber",window.parent.document).val(selectedData.idNumber);
$("#orgName",window.parent.document).val(selectedData.orgName);
$("#htbh",window.parent.document).val(selectedData.htbh);
$("#signDate",window.parent.document).val(selectedData.htOn);
$("#gw",window.parent.document).val(selectedData.gw);
$("#workId",window.parent.document).val(selectedData.id);
$("#lxdh",window.parent.document).val(selectedData.lxdh);
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 ); // 刷新页面
}