hn_cloud_web/smz-web/js/work/train/trainInfo.js

124 lines
4.2 KiB
JavaScript

$(function () {
layui.use(['form', 'laydate'], function () {
var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功
form.render();
form.verify({
phone: [/^1[3456789]\d{9}$/, '请正确填写电话号码'],
score: [/^((\d|[123456789]\d)(\.\d+)?|100)$/, '请输入0-100安规成绩'],
idCard: [/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/, '请正确填写身份证号码'],
});
});
});
// 表单赋值
function setData(data) {
$("#userName").val(data.userName);
$("#id").val(data.userId);
$("#postId").val(data.postId);
$("#proType").val(data.projectType);
$("#trainType").val(data.trainType);
if (data.trainStatus == '1') {
$("#trainStatus").val('未完成');
} else if (data.trainStatus == '2') {
$("#trainStatus").val('已完成');
}else{
$("#trainStatus").val('异常');
}
$("#totalStudytime").val(data.totalStudytime);
$("#subjectiveScore").val(data.subjectiveScore);
$("#standStartTime").val(data.standStartTime);
$("#standEndTime").val(data.standEndTime);
$("#trainStudytime").val(data.trainStudytime);
$("#yetAnswered").val(data.yetAnswered);
$("#correctAnswered").val(data.correctAnswered);
$("#source").val(data.source);
if (data.examStatus == '1') {
$("#examStatus").val('未考试');
} else if (data.examStatus == '2') {
$("#examStatus").val('合格');
} else {
$("#examStatus").val('不合格');
}
$("#examScore").val(data.examScore);
$("#examTime").val(data.examTime);
$("#examTimeInfo").val(data.examTimeInfo);
$("#answerStudytime").val(data.answerStudytime);
$("#correctRate").val(data.correctRate);
$("#standardStudyTime").val(data.standardStudyTime);
$("#requirementStudytime").val(data.requirementStudytime);
$("#totalQuestion").val(data.totalQuestion);
$("#isMakeUp").val(data.isMakeUp);
$("#makeUpCount").val(data.makeUpCount);
$("#makeUpScore").val(data.makeUpScore);
$("#projectStatus").val(data.projectStatus);
$("#projectStartTime").val(data.projectStartTime);
}
//获取工种
function getPostName(postName,postId) {
$("#postName").empty();
$.ajax({
type: 'POST',
url: ctxPath + '/WorkRecord/getPostName',
dataType: 'json',
success: function (data) {
console.log(data);
var str = '<option selected value="-1">请选择工种</option>';
if (data.length > 0) {
for (var i = 0;i < data.length; i++){
if (postName == data[i].name ) {
str += '<option selected value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
}else{
str += '<option value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
}
}
}
$("#postName").append(str);
layui.form.render('select'); //这里就是我们要渲染的地方了
}
})
}
//获取分包商
function getSubName(companyId,subId) {
$("#subName").empty();
$.ajax({
type: 'POST',
url: ctxPath + '/WorkRecord/getSubNameByCompany',
dataType: 'json',
data: {
companyId:companyId,
},
success: function (data) {
var str = '<option selected value="-1">请选择分包商</option>';
if (data.length > 0) {
for (var i = 0;i < data.length; i++){
if (subId === data[i].id) {
str += '<option selected value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
}else{
str += '<option value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
}
}
}
$("#subName").append(str);
layui.form.render('select'); //这里就是我们要渲染的地方了
}
})
}
function reloading() {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
window.parent.location.reload();
}