From e95cbdb7079e8d1581f3517c1c40f05ffb59149d Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Sun, 29 Aug 2021 09:22:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BC=93=E5=AD=98=E6=9D=A1?= =?UTF-8?q?=E4=BB=B6=E7=8A=B6=E6=80=81=E7=A0=81=E6=97=A0=E6=B3=95=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../servers/server/settings/cache/createPopup.go | 4 ++++ .../js/components/server/http-cache-ref-box.js | 13 ++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/internal/web/actions/default/servers/server/settings/cache/createPopup.go b/internal/web/actions/default/servers/server/settings/cache/createPopup.go index 053cb37b..454157b2 100644 --- a/internal/web/actions/default/servers/server/settings/cache/createPopup.go +++ b/internal/web/actions/default/servers/server/settings/cache/createPopup.go @@ -38,6 +38,10 @@ func (this *CreatePopupAction) RunPost(params struct { this.Fail("请输入缓存Key") } + if cacheRef.Conds == nil || len(cacheRef.Conds.Groups) == 0 { + this.Fail("请填写匹配条件分组") + } + err = cacheRef.Init() if err != nil { this.ErrorPage(err) diff --git a/web/public/js/components/server/http-cache-ref-box.js b/web/public/js/components/server/http-cache-ref-box.js index 4df8f0cb..4cfbf09e 100644 --- a/web/public/js/components/server/http-cache-ref-box.js +++ b/web/public/js/components/server/http-cache-ref-box.js @@ -42,6 +42,17 @@ Vue.component("http-cache-ref-box", { }, changeConds: function (v) { this.ref.conds = v + }, + changeStatusList: function (list) { + let result = [] + list.forEach(function (status) { + let statusNumber = parseInt(status) + if (isNaN(statusNumber) || statusNumber < 100 || statusNumber > 999) { + return + } + result.push(statusNumber) + }) + this.ref.status = result } }, template: ` @@ -85,7 +96,7 @@ Vue.component("http-cache-ref-box", { 状态码列表 - +

允许缓存的HTTP状态码列表。