优化文档发布的异常处理

This commit is contained in:
yangjian 2021-07-19 20:42:21 +08:00
parent a1faa63812
commit df9dd9dd7b
2 changed files with 39 additions and 24 deletions

View File

@ -10,6 +10,7 @@
- [修复]文档访问权限可绕过的问题; - [修复]文档访问权限可绕过的问题;
- [优化]个人中心我协作的文集页面及功能; - [优化]个人中心我协作的文集页面及功能;
- [优化]后台邮件服务器配置逻辑和页面展示; - [优化]后台邮件服务器配置逻辑和页面展示;
- [优化]文档发布的异常判断和处理;
### v0.6.8 2021-06-27 ### v0.6.8 2021-06-27

View File

@ -307,33 +307,47 @@
//发布按钮设为禁用 //发布按钮设为禁用
$("#create_doc").attr({"disabled":"disabled"}); $("#create_doc").attr({"disabled":"disabled"});
layer.load(); // 加载提示 layer.load(); // 加载提示
$.post("{% url 'create_doc' %}",data,function(r){ $.ajax({
if(r.status){ url:"{% url 'create_doc' %}",
//创建成功 type:'post',
layer.closeAll("loading"); //关闭加载层 data:data,
window.localStorage.removeItem('mrdoc_doc_cache') // 清空文档缓存 success:function(r){
if(status === 1){ if(r.status){
layer.msg('发布成功',{time:1000},function(){ //创建成功
md_changed = false; layer.closeAll("loading"); //关闭加载层
//跳转到文档修改 window.localStorage.removeItem('mrdoc_doc_cache') // 清空文档缓存
window.location.href = "/modify_doc/"+r.data.doc+"/"; if(status === 1){
}); layer.msg('发布成功',{time:1000},function(){
md_changed = false;
//跳转到文档修改
window.location.href = "/modify_doc/"+r.data.doc+"/";
});
}else{
layer.msg('保存成功',{time:1000},function(){
md_changed = false;
//跳转到文档修改
window.location.href = "/modify_doc/"+r.data.doc+"/";
});
}
}else{ }else{
layer.msg('保存成功',{time:1000},function(){ //创建失败
md_changed = false; layer.closeAll("loading"); //关闭加载层
//跳转到文档修改 layer.msg('发布文档失败:'+r.data);
window.location.href = "/modify_doc/"+r.data.doc+"/"; //恢复按钮状态
}); $('button.layui-btn').attr("disabled",false);
$('button.layui-btn').removeClass('layui-btn-disabled');
} }
}else{ },
//创建失败 error:function(){
layer.closeAll("loading"); //关闭加载层 //创建失败
layer.msg('发布文档失败:'+r.data); layer.closeAll("loading"); //关闭加载层
//恢复按钮状态 layer.msg('发布文档异常!');
$('button.layui-btn').attr("disabled",false); //恢复按钮状态
$('button.layui-btn').removeClass('layui-btn-disabled'); $('button.layui-btn').attr("disabled",false);
$('button.layui-btn').removeClass('layui-btn-disabled');
} }
}); })
} }
}; };