支持响应完成后的回调函数

master
RuoYi 5 years ago committed by Limy
parent 5b49dbe524
commit 421725665e

@ -4,7 +4,7 @@
性别男,若依是给还没有出生女儿取的名字(寓意:你若不离不弃,我必生死相依) 性别男,若依是给还没有出生女儿取的名字(寓意:你若不离不弃,我必生死相依)
若依基于hplus和inspinia两套后台系统模板开发。有需要可自行到群内下载。 若依参考后台模板。有需要可自行到群内下载。
> 如需单应用,请移步 [RuoYi-fast](https://gitee.com/y_project/RuoYi-fast) `(保持同步更新)`如需Oracle版本请移步 [RuoYi-oracle](http://doc.ruoyi.vip/#/standard/xmkz) `(不定时更新)` > 如需单应用,请移步 [RuoYi-fast](https://gitee.com/y_project/RuoYi-fast) `(保持同步更新)`如需Oracle版本请移步 [RuoYi-oracle](http://doc.ruoyi.vip/#/standard/xmkz) `(不定时更新)`

@ -239,9 +239,11 @@ $.ajaxSetup({
complete: function(XMLHttpRequest, textStatus) { complete: function(XMLHttpRequest, textStatus) {
if (textStatus == 'timeout') { if (textStatus == 'timeout') {
$.modal.alertWarning("服务器超时,请稍后再试!"); $.modal.alertWarning("服务器超时,请稍后再试!");
$.modal.enable();
$.modal.closeLoading(); $.modal.closeLoading();
} else if (textStatus == "parsererror") { } else if (textStatus == "parsererror" || textStatus == "error") {
$.modal.alertWarning("服务器错误,请联系管理员!"); $.modal.alertWarning("服务器错误,请联系管理员!");
$.modal.enable();
$.modal.closeLoading(); $.modal.closeLoading();
} }
} }

@ -688,7 +688,7 @@
// 操作封装处理 // 操作封装处理
operate: { operate: {
// 提交数据 // 提交数据
submit: function(url, type, dataType, data) { submit: function(url, type, dataType, data, callback) {
var config = { var config = {
url: url, url: url,
type: type, type: type,
@ -698,18 +698,21 @@
$.modal.loading("正在处理中,请稍后..."); $.modal.loading("正在处理中,请稍后...");
}, },
success: function(result) { success: function(result) {
if (typeof callback == "function") {
callback(result);
}
$.operate.ajaxSuccess(result); $.operate.ajaxSuccess(result);
} }
}; };
$.ajax(config) $.ajax(config)
}, },
// post请求传输 // post请求传输
post: function(url, data) { post: function(url, data, callback) {
$.operate.submit(url, "post", "json", data); $.operate.submit(url, "post", "json", data, callback);
}, },
// get请求传输 // get请求传输
get: function(url) { get: function(url) {
$.operate.submit(url, "get", "json", ""); $.operate.submit(url, "get", "json", "", callback);
}, },
// 详细信息 // 详细信息
detail: function(id, width, height) { detail: function(id, width, height) {
@ -834,7 +837,7 @@
return url; return url;
}, },
// 保存信息 刷新表格 // 保存信息 刷新表格
save: function(url, data) { save: function(url, data, callback) {
var config = { var config = {
url: url, url: url,
type: "post", type: "post",
@ -845,13 +848,16 @@
$.modal.disable(); $.modal.disable();
}, },
success: function(result) { success: function(result) {
if (typeof callback == "function") {
callback(result);
}
$.operate.successCallback(result); $.operate.successCallback(result);
} }
}; };
$.ajax(config) $.ajax(config)
}, },
// 保存信息 弹出提示框 // 保存信息 弹出提示框
saveModal: function(url, data) { saveModal: function(url, data, callback) {
var config = { var config = {
url: url, url: url,
type: "post", type: "post",
@ -861,6 +867,9 @@
$.modal.loading("正在处理中,请稍后..."); $.modal.loading("正在处理中,请稍后...");
}, },
success: function(result) { success: function(result) {
if (typeof callback == "function") {
callback(result);
}
if (result.code == web_status.SUCCESS) { if (result.code == web_status.SUCCESS) {
$.modal.alertSuccess(result.msg) $.modal.alertSuccess(result.msg)
} else if (result.code == web_status.WARNING) { } else if (result.code == web_status.WARNING) {
@ -874,7 +883,7 @@
$.ajax(config) $.ajax(config)
}, },
// 保存选项卡信息 // 保存选项卡信息
saveTab: function(url, data) { saveTab: function(url, data, callback) {
var config = { var config = {
url: url, url: url,
type: "post", type: "post",
@ -884,6 +893,9 @@
$.modal.loading("正在处理中,请稍后..."); $.modal.loading("正在处理中,请稍后...");
}, },
success: function(result) { success: function(result) {
if (typeof callback == "function") {
callback(result);
}
$.operate.successTabCallback(result); $.operate.successTabCallback(result);
} }
}; };

@ -2,10 +2,6 @@
<html lang="zh" xmlns:th="http://www.thymeleaf.org" > <html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head> <head>
<th:block th:include="include :: header('用户个人信息')" /> <th:block th:include="include :: header('用户个人信息')" />
<style type="text/css">
</style>
</head> </head>
<body class="gray-bg" style="font: 14px Helvetica Neue, Helvetica, PingFang SC, 微软雅黑, Tahoma, Arial, sans-serif !important;"> <body class="gray-bg" style="font: 14px Helvetica Neue, Helvetica, PingFang SC, 微软雅黑, Tahoma, Arial, sans-serif !important;">
@ -220,7 +216,6 @@
} }
} }
/*用户管理-修改密码*/ /*用户管理-修改密码*/
$("#form-user-resetPwd").validate({ $("#form-user-resetPwd").validate({
onkeyup: false, onkeyup: false,

Loading…
Cancel
Save