mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-10 17:30:29 +08:00
调整目录结构
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package cache
|
package cache
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/componentutils"
|
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/helpers"
|
"github.com/TeaOSLab/EdgeAdmin/internal/web/helpers"
|
||||||
"github.com/iwind/TeaGo"
|
"github.com/iwind/TeaGo"
|
||||||
)
|
)
|
||||||
@@ -11,7 +10,8 @@ func init() {
|
|||||||
server.
|
server.
|
||||||
Helper(helpers.NewUserMustAuth()).
|
Helper(helpers.NewUserMustAuth()).
|
||||||
Helper(NewHelper()).
|
Helper(NewHelper()).
|
||||||
Helper(componentutils.NewComponentHelper()).
|
Data("teaMenu", "servers").
|
||||||
|
Data("teaSubMenu", "cache").
|
||||||
Prefix("/servers/components/cache").
|
Prefix("/servers/components/cache").
|
||||||
Get("", new(IndexAction)).
|
Get("", new(IndexAction)).
|
||||||
GetPost("/createPopup", new(CreatePopupAction)).
|
GetPost("/createPopup", new(CreatePopupAction)).
|
||||||
|
|||||||
@@ -1,87 +0,0 @@
|
|||||||
package componentutils
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/iwind/TeaGo/actions"
|
|
||||||
"github.com/iwind/TeaGo/maps"
|
|
||||||
"net/http"
|
|
||||||
)
|
|
||||||
|
|
||||||
type ComponentHelper struct {
|
|
||||||
}
|
|
||||||
|
|
||||||
func NewComponentHelper() *ComponentHelper {
|
|
||||||
return &ComponentHelper{}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (this *ComponentHelper) BeforeAction(action *actions.ActionObject) {
|
|
||||||
if action.Request.Method != http.MethodGet {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
action.Data["teaMenu"] = "servers"
|
|
||||||
action.Data["teaSubMenu"] = "components"
|
|
||||||
action.Data["mainTab"] = "component"
|
|
||||||
|
|
||||||
// 创建左侧菜单
|
|
||||||
secondMenuItem := action.Data.GetString("secondMenuItem")
|
|
||||||
action.Data["leftMenuItems"] = this.createLeftMenus(secondMenuItem)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (this *ComponentHelper) createLeftMenus(secondMenuItem string) (items []maps.Map) {
|
|
||||||
items = append(items, maps.Map{
|
|
||||||
"name": "通用设置",
|
|
||||||
"url": "/servers/components",
|
|
||||||
"isActive": secondMenuItem == "global",
|
|
||||||
})
|
|
||||||
items = append(items, maps.Map{
|
|
||||||
"name": "服务分组",
|
|
||||||
"url": "/servers/components/groups",
|
|
||||||
"isActive": secondMenuItem == "group",
|
|
||||||
})
|
|
||||||
items = append(items, maps.Map{
|
|
||||||
"name": "缓存策略",
|
|
||||||
"url": "/servers/components/cache",
|
|
||||||
"isActive": secondMenuItem == "cache",
|
|
||||||
})
|
|
||||||
items = append(items, maps.Map{
|
|
||||||
"name": "WAF策略",
|
|
||||||
"url": "/servers/components/waf",
|
|
||||||
"isActive": secondMenuItem == "waf",
|
|
||||||
})
|
|
||||||
items = append(items, maps.Map{
|
|
||||||
"name": "日志策略",
|
|
||||||
"url": "/servers/components/log",
|
|
||||||
"isActive": secondMenuItem == "log",
|
|
||||||
})
|
|
||||||
items = append(items, maps.Map{
|
|
||||||
"name": "IP库",
|
|
||||||
"url": "/servers/components/ip-library",
|
|
||||||
"isActive": secondMenuItem == "ip-library",
|
|
||||||
})
|
|
||||||
/**items = append(items, maps.Map{
|
|
||||||
"name": "Gzip规则",
|
|
||||||
"url": "/servers/components/gzip",
|
|
||||||
"isActive": secondMenuItem == "gzip",
|
|
||||||
})
|
|
||||||
items = append(items, maps.Map{
|
|
||||||
"name": "路径规则",
|
|
||||||
"url": "/servers/components/location",
|
|
||||||
"isActive": secondMenuItem == "location",
|
|
||||||
})
|
|
||||||
items = append(items, maps.Map{
|
|
||||||
"name": "重写规则",
|
|
||||||
"url": "/servers/components/rewrite",
|
|
||||||
"isActive": secondMenuItem == "write",
|
|
||||||
})
|
|
||||||
items = append(items, maps.Map{
|
|
||||||
"name": "源站",
|
|
||||||
"url": "/servers/components/origin",
|
|
||||||
"isActive": secondMenuItem == "origin",
|
|
||||||
})
|
|
||||||
items = append(items, maps.Map{
|
|
||||||
"name": "变量",
|
|
||||||
"url": "/servers/components/variable",
|
|
||||||
"isActive": secondMenuItem == "variable",
|
|
||||||
})**/
|
|
||||||
|
|
||||||
return
|
|
||||||
}
|
|
||||||
@@ -17,6 +17,7 @@ func (this *Helper) BeforeAction(action *actions.ActionObject) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
action.Data["teaMenu"] = "servers"
|
||||||
action.Data["mainTab"] = "component"
|
action.Data["mainTab"] = "component"
|
||||||
action.Data["secondMenuItem"] = "group"
|
action.Data["secondMenuItem"] = "group"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package groups
|
package groups
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/componentutils"
|
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/helpers"
|
"github.com/TeaOSLab/EdgeAdmin/internal/web/helpers"
|
||||||
"github.com/iwind/TeaGo"
|
"github.com/iwind/TeaGo"
|
||||||
)
|
)
|
||||||
@@ -11,7 +10,7 @@ func init() {
|
|||||||
server.
|
server.
|
||||||
Helper(helpers.NewUserMustAuth()).
|
Helper(helpers.NewUserMustAuth()).
|
||||||
Helper(NewHelper()).
|
Helper(NewHelper()).
|
||||||
Helper(componentutils.NewComponentHelper()).
|
Data("teaSubMenu", "group").
|
||||||
Prefix("/servers/components/groups").
|
Prefix("/servers/components/groups").
|
||||||
Get("", new(IndexAction)).
|
Get("", new(IndexAction)).
|
||||||
GetPost("/createPopup", new(CreatePopupAction)).
|
GetPost("/createPopup", new(CreatePopupAction)).
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package components
|
package components
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/componentutils"
|
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/helpers"
|
"github.com/TeaOSLab/EdgeAdmin/internal/web/helpers"
|
||||||
"github.com/iwind/TeaGo"
|
"github.com/iwind/TeaGo"
|
||||||
)
|
)
|
||||||
@@ -10,8 +9,8 @@ func init() {
|
|||||||
TeaGo.BeforeStart(func(server *TeaGo.Server) {
|
TeaGo.BeforeStart(func(server *TeaGo.Server) {
|
||||||
server.
|
server.
|
||||||
Helper(helpers.NewUserMustAuth()).
|
Helper(helpers.NewUserMustAuth()).
|
||||||
|
Data("teaSubMenu", "global").
|
||||||
Helper(NewHelper()).
|
Helper(NewHelper()).
|
||||||
Helper(componentutils.NewComponentHelper()).
|
|
||||||
Prefix("/servers/components").
|
Prefix("/servers/components").
|
||||||
GetPost("", new(IndexAction)).
|
GetPost("", new(IndexAction)).
|
||||||
EndAll()
|
EndAll()
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package log
|
package log
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/componentutils"
|
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/helpers"
|
"github.com/TeaOSLab/EdgeAdmin/internal/web/helpers"
|
||||||
"github.com/iwind/TeaGo"
|
"github.com/iwind/TeaGo"
|
||||||
)
|
)
|
||||||
@@ -11,7 +10,6 @@ func init() {
|
|||||||
server.
|
server.
|
||||||
Helper(helpers.NewUserMustAuth()).
|
Helper(helpers.NewUserMustAuth()).
|
||||||
Helper(NewHelper()).
|
Helper(NewHelper()).
|
||||||
Helper(componentutils.NewComponentHelper()).
|
|
||||||
Prefix("/servers/components/log").
|
Prefix("/servers/components/log").
|
||||||
Get("", new(IndexAction)).
|
Get("", new(IndexAction)).
|
||||||
EndAll()
|
EndAll()
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package waf
|
package waf
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/componentutils"
|
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/waf/ipadmin"
|
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/waf/ipadmin"
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/helpers"
|
"github.com/TeaOSLab/EdgeAdmin/internal/web/helpers"
|
||||||
"github.com/iwind/TeaGo"
|
"github.com/iwind/TeaGo"
|
||||||
@@ -12,7 +11,8 @@ func init() {
|
|||||||
server.
|
server.
|
||||||
Helper(helpers.NewUserMustAuth()).
|
Helper(helpers.NewUserMustAuth()).
|
||||||
Helper(NewHelper()).
|
Helper(NewHelper()).
|
||||||
Helper(componentutils.NewComponentHelper()).
|
Data("teaMenu", "servers").
|
||||||
|
Data("teaSubMenu", "waf").
|
||||||
Prefix("/servers/components/waf").
|
Prefix("/servers/components/waf").
|
||||||
Get("", new(IndexAction)).
|
Get("", new(IndexAction)).
|
||||||
GetPost("/createPopup", new(CreatePopupAction)).
|
GetPost("/createPopup", new(CreatePopupAction)).
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package iplibrary
|
package iplibrary
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/componentutils"
|
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/settingutils"
|
||||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/helpers"
|
"github.com/TeaOSLab/EdgeAdmin/internal/web/helpers"
|
||||||
"github.com/iwind/TeaGo"
|
"github.com/iwind/TeaGo"
|
||||||
)
|
)
|
||||||
@@ -11,8 +11,8 @@ func init() {
|
|||||||
server.
|
server.
|
||||||
Helper(helpers.NewUserMustAuth()).
|
Helper(helpers.NewUserMustAuth()).
|
||||||
Helper(NewHelper()).
|
Helper(NewHelper()).
|
||||||
Helper(componentutils.NewComponentHelper()).
|
Helper(settingutils.NewHelper("ipLibrary")).
|
||||||
Prefix("/servers/components/ip-library").
|
Prefix("/settings/ip-library").
|
||||||
Get("", new(IndexAction)).
|
Get("", new(IndexAction)).
|
||||||
GetPost("/uploadPopup", new(UploadPopupAction)).
|
GetPost("/uploadPopup", new(UploadPopupAction)).
|
||||||
Post("/delete", new(DeleteAction)).
|
Post("/delete", new(DeleteAction)).
|
||||||
@@ -31,10 +31,10 @@ func (this *Helper) BeforeAction(actionPtr actions.ActionWrapper) (goNext bool)
|
|||||||
tabbar.Add("数据库", "", "/settings/database", "", this.tab == "database")
|
tabbar.Add("数据库", "", "/settings/database", "", this.tab == "database")
|
||||||
tabbar.Add("API节点", "", "/api", "", this.tab == "apiNodes")
|
tabbar.Add("API节点", "", "/api", "", this.tab == "apiNodes")
|
||||||
tabbar.Add("日志数据库", "", "/db", "", this.tab == "dbNodes")
|
tabbar.Add("日志数据库", "", "/db", "", this.tab == "dbNodes")
|
||||||
|
tabbar.Add("IP库", "", "/settings/ip-library", "", this.tab == "ipLibrary")
|
||||||
tabbar.Add("备份", "", "/settings/backup", "", this.tab == "backup")
|
tabbar.Add("备份", "", "/settings/backup", "", this.tab == "backup")
|
||||||
tabbar.Add("个人资料", "", "/settings/profile", "", this.tab == "profile")
|
tabbar.Add("个人资料", "", "/settings/profile", "", this.tab == "profile")
|
||||||
tabbar.Add("登录设置", "", "/settings/login", "", this.tab == "login")
|
tabbar.Add("登录设置", "", "/settings/login", "", this.tab == "login")
|
||||||
tabbar.Add("检查新版本", "", "/settings/upgrade", "", this.tab == "upgrade")
|
|
||||||
actionutils.SetTabbar(actionPtr, tabbar)
|
actionutils.SetTabbar(actionPtr, tabbar)
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -109,7 +109,9 @@ func (this *UserMustAuth) BeforeAction(actionPtr actions.ActionWrapper, paramNam
|
|||||||
|
|
||||||
action.Data["teaUserAvatar"] = ""
|
action.Data["teaUserAvatar"] = ""
|
||||||
|
|
||||||
|
if !action.Data.Has("teaMenu") {
|
||||||
action.Data["teaMenu"] = ""
|
action.Data["teaMenu"] = ""
|
||||||
|
}
|
||||||
action.Data["teaModules"] = this.modules()
|
action.Data["teaModules"] = this.modules()
|
||||||
action.Data["teaSubMenus"] = []map[string]interface{}{}
|
action.Data["teaSubMenus"] = []map[string]interface{}{}
|
||||||
action.Data["teaTabbar"] = []map[string]interface{}{}
|
action.Data["teaTabbar"] = []map[string]interface{}{}
|
||||||
@@ -151,7 +153,22 @@ func (this *UserMustAuth) modules() []maps.Map {
|
|||||||
{
|
{
|
||||||
"name": "通用设置",
|
"name": "通用设置",
|
||||||
"url": "/servers/components",
|
"url": "/servers/components",
|
||||||
"code": "components",
|
"code": "global",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "服务分组",
|
||||||
|
"url": "/servers/components/groups",
|
||||||
|
"code": "group",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "缓存策略",
|
||||||
|
"url": "/servers/components/cache",
|
||||||
|
"code": "cache",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "WAF策略",
|
||||||
|
"url": "/servers/components/waf",
|
||||||
|
"code": "waf",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "证书管理",
|
"name": "证书管理",
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ import (
|
|||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components"
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components"
|
||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/cache"
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/cache"
|
||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/groups"
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/groups"
|
||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/ip-library"
|
|
||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/log"
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/log"
|
||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/waf"
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/components/waf"
|
||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/server"
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/servers/server"
|
||||||
@@ -74,6 +73,7 @@ import (
|
|||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings"
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings"
|
||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/backup"
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/backup"
|
||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/database"
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/database"
|
||||||
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/ip-library"
|
||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/login"
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/login"
|
||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/profile"
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/profile"
|
||||||
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/security"
|
_ "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/settings/security"
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "policy_menu"}
|
{$template "policy_menu"}
|
||||||
|
|
||||||
<h3>选择集群</h3>
|
<h3>选择集群</h3>
|
||||||
@@ -31,4 +29,3 @@
|
|||||||
</table>
|
</table>
|
||||||
<submit-btn v-if="!isRequesting">提交</submit-btn>
|
<submit-btn v-if="!isRequesting">提交</submit-btn>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
<second-menu>
|
<second-menu>
|
||||||
<menu-item href="/servers/components/cache" code="index">列表</menu-item>
|
<menu-item href="/servers/components/cache" code="index">列表</menu-item>
|
||||||
<span class="item">|</span>
|
<span class="item">|</span>
|
||||||
@@ -36,4 +34,3 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<div class="page" v-html="page"></div>
|
<div class="page" v-html="page"></div>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "policy_menu"}
|
{$template "policy_menu"}
|
||||||
|
|
||||||
<table class="ui table definition selectable">
|
<table class="ui table definition selectable">
|
||||||
@@ -67,4 +65,3 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "policy_menu"}
|
{$template "policy_menu"}
|
||||||
|
|
||||||
<h3>选择集群</h3>
|
<h3>选择集群</h3>
|
||||||
@@ -35,4 +33,3 @@
|
|||||||
</table>
|
</table>
|
||||||
<submit-btn v-if="!isRequesting">提交</submit-btn>
|
<submit-btn v-if="!isRequesting">提交</submit-btn>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "policy_menu"}
|
{$template "policy_menu"}
|
||||||
|
|
||||||
<h3>选择集群</h3>
|
<h3>选择集群</h3>
|
||||||
@@ -37,4 +35,3 @@
|
|||||||
</table>
|
</table>
|
||||||
<submit-btn v-if="!isRequesting">提交</submit-btn>
|
<submit-btn v-if="!isRequesting">提交</submit-btn>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "policy_menu"}
|
{$template "policy_menu"}
|
||||||
|
|
||||||
<h3>选择集群</h3>
|
<h3>选择集群</h3>
|
||||||
@@ -31,4 +29,3 @@
|
|||||||
</table>
|
</table>
|
||||||
<submit-btn v-if="!isRequesting">提交</submit-btn>
|
<submit-btn v-if="!isRequesting">提交</submit-btn>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "policy_menu"}
|
{$template "policy_menu"}
|
||||||
|
|
||||||
<h3>选择集群</h3>
|
<h3>选择集群</h3>
|
||||||
@@ -70,4 +68,3 @@
|
|||||||
</table>
|
</table>
|
||||||
<submit-btn v-if="!isRequestingRead">提交</submit-btn>
|
<submit-btn v-if="!isRequestingRead">提交</submit-btn>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "policy_menu"}
|
{$template "policy_menu"}
|
||||||
|
|
||||||
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
||||||
@@ -76,4 +74,3 @@
|
|||||||
</table>
|
</table>
|
||||||
<submit-btn></submit-btn>
|
<submit-btn></submit-btn>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
<first-menu>
|
<first-menu>
|
||||||
<menu-item href="/servers/components/groups" active="true">列表</menu-item>
|
<menu-item href="/servers/components/groups" active="true">列表</menu-item>
|
||||||
<span class="item">|</span>
|
<span class="item">|</span>
|
||||||
@@ -37,4 +35,3 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p v-if="groups.length > 0" class="comment">可以拖动左侧的<i class="icon bars"></i>排序。</p>
|
<p v-if="groups.length > 0" class="comment">可以拖动左侧的<i class="icon bars"></i>排序。</p>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
||||||
<input type="hidden" name="globalConfigJSON" :value="JSON.stringify(globalConfig)"/>
|
<input type="hidden" name="globalConfigJSON" :value="JSON.stringify(globalConfig)"/>
|
||||||
<h4 style="margin-top:0.5em">域名相关配置</h4>
|
<h4 style="margin-top:0.5em">域名相关配置</h4>
|
||||||
@@ -53,5 +51,3 @@
|
|||||||
</table>
|
</table>
|
||||||
<submit-btn>保存</submit-btn>
|
<submit-btn>保存</submit-btn>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
</div>
|
|
||||||
@@ -1,8 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "waf_menu"}
|
{$template "waf_menu"}
|
||||||
|
|
||||||
<p class="ui message">此功能暂未开放,敬请期待。</p>
|
<p class="ui message">此功能暂未开放,敬请期待。</p>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "waf_menu"}
|
{$template "waf_menu"}
|
||||||
|
|
||||||
<h3>分组<a href="" @click.prevent="updateGroup(group.id)">[修改]</a></h3>
|
<h3>分组<a href="" @click.prevent="updateGroup(group.id)">[修改]</a></h3>
|
||||||
@@ -66,4 +64,3 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<p class="comment" v-if="group.sets != null && group.sets.length > 1">所有规则匹配顺序为从上到下,可以拖动左侧的<i class="icon bars"></i>排序。</p>
|
<p class="comment" v-if="group.sets != null && group.sets.length > 1">所有规则匹配顺序为从上到下,可以拖动左侧的<i class="icon bars"></i>排序。</p>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "waf_menu"}
|
{$template "waf_menu"}
|
||||||
|
|
||||||
<second-menu style="margin-top:-1em">
|
<second-menu style="margin-top:-1em">
|
||||||
@@ -44,4 +42,3 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<p class="comment" v-if="groups.length > 0">所有规则匹配顺序为从上到下,可以拖动左侧的<i class="icon bars"></i>排序。</p>
|
<p class="comment" v-if="groups.length > 0">所有规则匹配顺序为从上到下,可以拖动左侧的<i class="icon bars"></i>排序。</p>
|
||||||
</div>
|
|
||||||
@@ -1,8 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "waf_menu"}
|
{$template "waf_menu"}
|
||||||
|
|
||||||
<p class="ui message">此功能暂未开放,敬请期待。</p>
|
<p class="ui message">此功能暂未开放,敬请期待。</p>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
<second-menu>
|
<second-menu>
|
||||||
<menu-item href="/servers/components/waf" code="index">列表</menu-item>
|
<menu-item href="/servers/components/waf" code="index">列表</menu-item>
|
||||||
<span class="item">|</span>
|
<span class="item">|</span>
|
||||||
@@ -35,4 +33,3 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<div class="page" v-html="page"></div>
|
<div class="page" v-html="page"></div>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "../waf_menu"}
|
{$template "../waf_menu"}
|
||||||
{$template "menu"}
|
{$template "menu"}
|
||||||
|
|
||||||
@@ -50,4 +48,3 @@
|
|||||||
</table>
|
</table>
|
||||||
<submit-btn></submit-btn>
|
<submit-btn></submit-btn>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "../waf_menu"}
|
{$template "../waf_menu"}
|
||||||
{$template "menu"}
|
{$template "menu"}
|
||||||
|
|
||||||
@@ -34,4 +32,3 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<div class="page" v-html="page"></div>
|
<div class="page" v-html="page"></div>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "../waf_menu"}
|
{$template "../waf_menu"}
|
||||||
{$template "menu"}
|
{$template "menu"}
|
||||||
|
|
||||||
@@ -36,4 +34,3 @@
|
|||||||
</table>
|
</table>
|
||||||
<submit-btn></submit-btn>
|
<submit-btn></submit-btn>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
|
||||||
@@ -9,9 +9,7 @@
|
|||||||
<link rel="stylesheet" href="/js/pikaday.triangle.css"/>
|
<link rel="stylesheet" href="/js/pikaday.triangle.css"/>
|
||||||
{$end}
|
{$end}
|
||||||
|
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "waf_menu"}
|
{$template "waf_menu"}
|
||||||
|
|
||||||
<form method="get" class="ui form small" :action="path" autocomplete="off">
|
<form method="get" class="ui form small" :action="path" autocomplete="off">
|
||||||
@@ -52,4 +50,3 @@
|
|||||||
<a :href="path + '?requestId=' + nextRequestId + '&day=' + day + '&firewallPolicyId=' + firewallPolicyId + '&groupId=' + groupId" v-if="hasMore">下一页</a>
|
<a :href="path + '?requestId=' + nextRequestId + '&day=' + day + '&firewallPolicyId=' + firewallPolicyId + '&groupId=' + groupId" v-if="hasMore">下一页</a>
|
||||||
<span v-else class="disabled">下一页</span>
|
<span v-else class="disabled">下一页</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "waf_menu"}
|
{$template "waf_menu"}
|
||||||
|
|
||||||
<table class="ui table definition selectable">
|
<table class="ui table definition selectable">
|
||||||
@@ -55,4 +53,3 @@
|
|||||||
<td>{{server.name}}<link-icon :href="'/servers/server?serverId=' + server.id"></link-icon></td>
|
<td>{{server.name}}<link-icon :href="'/servers/server?serverId=' + server.id"></link-icon></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
|
||||||
@@ -1,8 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "waf_menu"}
|
{$template "waf_menu"}
|
||||||
|
|
||||||
<p class="ui message">此功能暂未开放,敬请期待。</p>
|
<p class="ui message">此功能暂未开放,敬请期待。</p>
|
||||||
</div>
|
|
||||||
@@ -1,7 +1,5 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
{$template "waf_menu"}
|
{$template "waf_menu"}
|
||||||
|
|
||||||
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
||||||
@@ -53,4 +51,3 @@
|
|||||||
</table>
|
</table>
|
||||||
<submit-btn></submit-btn>
|
<submit-btn></submit-btn>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
|
||||||
@@ -1,9 +1,7 @@
|
|||||||
{$layout}
|
{$layout}
|
||||||
{$template "/left_menu_top"}
|
|
||||||
|
|
||||||
<div class="right-box without-tabbar">
|
|
||||||
<first-menu>
|
<first-menu>
|
||||||
<menu-item v-for="type in types" :href="'/servers/components/ip-library?type=' + type.code" :active="type.code == selectedType">{{type.name}}</menu-item>
|
<menu-item v-for="type in types" :href="'/settings/ip-library?type=' + type.code" :active="type.code == selectedType">{{type.name}}</menu-item>
|
||||||
<span class="item">|</span>
|
<span class="item">|</span>
|
||||||
<a href="" class="item" @click.prevent="upload()">[上传]</a>
|
<a href="" class="item" @click.prevent="upload()">[上传]</a>
|
||||||
</first-menu>
|
</first-menu>
|
||||||
@@ -31,9 +29,8 @@
|
|||||||
</td>
|
</td>
|
||||||
<td>{{library.createdTime}}</td>
|
<td>{{library.createdTime}}</td>
|
||||||
<td>
|
<td>
|
||||||
<a :href="'/servers/components/ip-library/download?libraryId=' + library.id" target="_blank">下载</a> <a href="" @click.prevent="deleteLibrary(library.id)">删除</a>
|
<a :href="'/settings/ip-library/download?libraryId=' + library.id" target="_blank">下载</a> <a href="" @click.prevent="deleteLibrary(library.id)">删除</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
Tea.context(function () {
|
Tea.context(function () {
|
||||||
this.upload = function () {
|
this.upload = function () {
|
||||||
teaweb.popup("/servers/components/ip-library/uploadPopup", {
|
teaweb.popup("/settings/ip-library/uploadPopup", {
|
||||||
callback: function () {
|
callback: function () {
|
||||||
teaweb.success("上传成功", function () {
|
teaweb.success("上传成功", function () {
|
||||||
teaweb.reload()
|
teaweb.reload()
|
||||||
Reference in New Issue
Block a user