form.on(
'submit(btnSave)'
,
function
(data) {
console.info(
'开始保存'
);
var
isDisabled = $(
"#btnSave"
).hasClass(
'layui-btn-disabled'
);
if
(isDisabled) {
return
false
;
}
var
formData = data.field;
$.extend(formData, { Id: $(
"#hiddenId"
).val() });
console.info(formData);
var
url =
""
;
if
(editMode ==
"add"
) {
url = urlEnum.Add;
}
else
if
(editMode ==
"update"
) {
url = urlEnum.Update;
}
else
{
alert(
'编辑模型不确定, add / update'
);
return
;
}
$.ajax({
data: formData,
type:
"POST"
,
dataType:
"JSON"
,
url: url,
beforeSend:
function
() {
$(
"#btnSave"
).addClass(
'layui-btn-disabled'
);
},
complete:
function
() {
$(
"#btnSave"
).removeClass(
'layui-btn-disabled'
);
},
success:
function
(result) {
console.info(
"保存数据成功,返回的数据为:↓ "
);
console.info(result);
if
(result.Status) {
parent.$(
"#mainGrid"
).bootstrapTable(
"selectPage"
, 1);
parent.layer.close(parent.layer.getFrameIndex(window.name));
}
else
{
layer.alert(result.StatusMessage, { title:
'提示信息'
, icon: 5 });
}
}
});
return
false
;
});