108 lines
4.0 KiB
JavaScript
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 ); // 刷新页面
|
||
|
|
}
|