From e68423c107a0333d984745586f1e6f3b41c711f3 Mon Sep 17 00:00:00 2001 From: yangjian Date: Tue, 20 Jul 2021 07:15:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=96=87=E6=A1=A3=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E9=A1=B5=E9=9D=A2=E8=AF=B7=E6=B1=82=E7=9A=84=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 2 +- template/app_doc/editor/modify_doc.html | 67 +++++++++++++++---------- 2 files changed, 41 insertions(+), 28 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 3d01888..baa254d 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -10,7 +10,7 @@ - [修复]文档访问权限可绕过的问题; - [优化]个人中心我协作的文集页面及功能; - [优化]后台邮件服务器配置逻辑和页面展示; -- [优化]文档发布的异常判断和处理; +- [优化]文档发布和修改的异常判断和处理; ### v0.6.8 2021-06-27 diff --git a/template/app_doc/editor/modify_doc.html b/template/app_doc/editor/modify_doc.html index c7fd062..5ec39a2 100644 --- a/template/app_doc/editor/modify_doc.html +++ b/template/app_doc/editor/modify_doc.html @@ -275,39 +275,52 @@ 'open_children':$('input:checkbox[name="open-children"]:checked').val(), 'show_children':$('input:checkbox[name="show-children"]:checked').val(), } - $.post("{% url 'modify_doc' doc_id=doc.id %}",data,function(r){ - layer.closeAll("loading"); - if(r.status){ - //修改成功 - window.localStorage.removeItem('mrdoc_doc_cache') // 清空文档缓存 - if(is_save == undefined){ - layer.msg('保存成功',{time:1000},function(){ - md_changed = false; - $('button.layui-btn').attr("disabled",false); - $('button.layui-btn').removeClass('layui-btn-disabled'); - }); - } - else if(status === 1){ - layer.msg('发布成功',function(){ - md_changed = false; - location.reload() - // window.location.href = "{% url 'doc' pro_id=doc.top_doc doc_id=doc.id %}"; - }); + $.ajax({ + url:"{% url 'modify_doc' doc_id=doc.id %}", + type:'post', + data:data, + success:function(r){ + layer.closeAll("loading"); + if(r.status){ + //修改成功 + window.localStorage.removeItem('mrdoc_doc_cache') // 清空文档缓存 + if(is_save == undefined){ + layer.msg('保存成功',{time:1000},function(){ + md_changed = false; + $('button.layui-btn').attr("disabled",false); + $('button.layui-btn').removeClass('layui-btn-disabled'); + }); + } + else if(status === 1){ + layer.msg('发布成功',function(){ + md_changed = false; + location.reload() + // window.location.href = "{% url 'doc' pro_id=doc.top_doc doc_id=doc.id %}"; + }); + }else{ + layer.msg('保存成功',{time:1000},function(){ + md_changed = false; + $('button.layui-btn').attr("disabled",false); + $('button.layui-btn').removeClass('layui-btn-disabled'); + location.reload(); + }); + } }else{ - layer.msg('保存成功',{time:1000},function(){ - md_changed = false; - $('button.layui-btn').attr("disabled",false); - $('button.layui-btn').removeClass('layui-btn-disabled'); - location.reload(); - }); + //修改失败 + layer.msg('保存失败'); + $('button.layui-btn').attr("disabled",false); + $('button.layui-btn').removeClass('layui-btn-disabled'); } - }else{ + }, + error:function(r){ //修改失败 - layer.msg('保存失败'); + layer.closeAll("loading"); + layer.msg('保存异常'); $('button.layui-btn').attr("disabled",false); $('button.layui-btn').removeClass('layui-btn-disabled'); + } - }); + }) }; // 保存文档 - 只更新内容,不变更状态