91 lines
2.3 KiB
JavaScript
91 lines
2.3 KiB
JavaScript
var form, layer;
|
|
let objParam, idParam;
|
|
function setParams(params) {
|
|
objParam = JSON.parse(params);
|
|
idParam = objParam.id;
|
|
layui.use(['form'], function () {
|
|
form = layui.form;
|
|
layer = layui.layer;
|
|
form.verify();
|
|
form.on('submit(formData)', function (data) {
|
|
submitApply(data);
|
|
});
|
|
form.on('radio(auditStatus)', function (data) {
|
|
if (data.value === '2') { // 通过
|
|
$('#auditRemarks').removeAttr('lay-verify');
|
|
$('#auditRemarksLabel').removeClass('required');
|
|
} else if (data.value === '3') { // 不通过
|
|
$('#auditRemarks').attr('lay-verify', 'required');
|
|
$('#auditRemarksLabel').addClass('required');
|
|
}
|
|
});
|
|
form.render();
|
|
});
|
|
}
|
|
|
|
function saveData2() {
|
|
$('#formSubmit').trigger('click')
|
|
}
|
|
|
|
// 提交
|
|
function submitApply(data) {
|
|
let loadingMsg = layer.msg('正在提交保存,请稍等...', {
|
|
icon: 16,
|
|
shade: 0.01,
|
|
time: '0'
|
|
});
|
|
|
|
let url = '';
|
|
if (objParam.checkType === '1') {
|
|
url = '';
|
|
data.field.id = idParam;
|
|
}
|
|
console.log(JSON.stringify(data.field));
|
|
$.ajax({
|
|
url: url,
|
|
type: 'POST',
|
|
data: JSON.stringify(data.field),
|
|
dataType: 'json',
|
|
contentType: "application/json",
|
|
beforeSend: function () {
|
|
$('.save').addClass("layui-btn-disabled").attr("disabled", true);
|
|
$('.cancel').addClass("layui-btn-disabled").attr("disabled", true);
|
|
},
|
|
success: function (result) {
|
|
layer.close(loadingMsg); // 关闭提示层
|
|
if (result.res === 1) {
|
|
parent.layer.msg(result.msg, {
|
|
icon: 1
|
|
});
|
|
closePage(1);
|
|
} else {
|
|
var indexMsg = layer.confirm(result.msg, {
|
|
btn: ['关闭']
|
|
}, function () {
|
|
layer.close(indexMsg);
|
|
});
|
|
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
|
|
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
|
|
}
|
|
},
|
|
error: function (result) {
|
|
layer.close(loadingMsg); // 关闭提示层
|
|
layer.msg('服务异常,请稍后重试', {
|
|
icon: 16,
|
|
scrollbar: false,
|
|
time: 2000
|
|
});
|
|
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
|
|
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
|
|
}
|
|
});
|
|
}
|
|
|
|
// 关闭页面
|
|
function closePage(type) {
|
|
let index = parent.layer.getFrameIndex(window.name); // 先得到当前 iframe层的索引
|
|
parent.layer.close(index); // 再执行关闭
|
|
if (type == 1) {
|
|
window.parent.closePage();
|
|
}
|
|
} |