gz_gqj_web/js/accessory/child/audit_form.js

91 lines
2.3 KiB
JavaScript
Raw Normal View History

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