gs-jjsp-web/bns/js/dutyTask/externalProForm.js

56 lines
1.5 KiB
JavaScript

let form, layer, dataObj = {};
function setParams(params) {
dataObj = JSON.parse(params);
layui.use(['form', 'layer'], function () {
layer = layui.layer;
form = layui.form;
form.render();
if (dataObj.id) {
form.val('formInfo', dataObj);
}
form.on('submit(formData)', function (data) {
submitApply(data);
});
});
}
// 提交
function submitApply(data) {
let loadingMsg = layer.msg('正在提交保存,请稍等...', { icon: 16, shade: 0.01, time: '0' });
let url = dataUrl + "proteam/pot/externalPro/addData";
if (dataObj.id) {
data.field.id = dataObj.id;
url = dataUrl + "proteam/pot/externalPro/editData";
}
let params = Object.assign({},data.field);
console.log(params);
ajaxRequest2(url, "POST", params, true, function (result) {
layer.close(loadingMsg); // 关闭提示层
console.log(result);
if (result.code === 200) {
top.layer.msg(result.msg, { icon: 1 })
closePage(1);
} else {
layer.msg(result.msg, { icon: 2 })
}
}, function (xhr) {
layer.close(loadingMsg); // 关闭提示层
error(xhr)
}, null, token);
}
// 保存
function saveData2() {
$('#formSubmit').trigger('click')
}
// 关闭页面
function closePage(type) {
let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
if (type === 1) {
parent.query(1);
}
}