فهرست منبع

保存封面栏目文章的自定义模型不能即时刷新问题

xierz 4 سال پیش
والد
کامیت
89b1081849
1فایلهای تغییر یافته به همراه12 افزوده شده و 10 حذف شده
  1. 12 10
      src/main/webapp/WEB-INF/manager/cms/content/form.ftl

+ 12 - 10
src/main/webapp/WEB-INF/manager/cms/content/form.ftl

@@ -391,29 +391,31 @@
                                     that.model.form.linkId = data.data.id;
                                     that.model.save();
                                 }
-
                                 that.$notify({
                                     title: '成功',
                                     message: '保存成功',
-                                    type: 'success'
+                                    type: 'success',
+                                    duration: 1000,
+                                    onClose: function () {
+                                        if (that.returnIsShow) {
+                                            javascript: history.go(-1);
+                                        } else {
+                                            //如果是顶级封面或封面,则重新加载,避免文章和自定义模型重复保存
+                                            location.reload();
+                                        }
+                                        that.saveDisabled = false;
+                                    }
                                 });
 
-                                if (that.returnIsShow) {
-                                    javascript: history.go(-1);
-                                } else {
-                                    //如果是顶级封面或封面,则重新拿到当前封面id,避免重复保存
-                                    that.list(that.form.categoryId);
-                                }
-
                             } else {
                                 that.$notify({
                                     title: '失败',
                                     message: data.msg,
                                     type: 'warning'
                                 });
+                                that.saveDisabled = false;
                             }
 
-                            that.saveDisabled = false;
                         });
                     } else {
                         _this.activeName = 'form';