diff --git a/internal/configloaders/admin_ui_config.go b/internal/configloaders/admin_ui_config.go
index a6663cf6..954d872f 100644
--- a/internal/configloaders/admin_ui_config.go
+++ b/internal/configloaders/admin_ui_config.go
@@ -52,6 +52,15 @@ func UpdateAdminUIConfig(uiConfig *systemconfigs.AdminUIConfig) error {
 	return nil
 }
 
+// 是否显示财务信息
+func ShowFinance() bool {
+	config, _ := LoadAdminUIConfig()
+	if config != nil && !config.ShowFinance {
+		return false
+	}
+	return true
+}
+
 func loadAdminUIConfig() (*systemconfigs.AdminUIConfig, error) {
 	if sharedAdminUIConfig != nil {
 		return sharedAdminUIConfig, nil
@@ -88,5 +97,6 @@ func defaultAdminUIConfig() *systemconfigs.AdminUIConfig {
 		AdminSystemName:    "GoEdge管理员系统",
 		ShowOpenSourceInfo: true,
 		ShowVersion:        true,
+		ShowFinance:        true,
 	}
 }
diff --git a/internal/configloaders/user_ui_config.go b/internal/configloaders/user_ui_config.go
index eab50eb2..e85f4207 100644
--- a/internal/configloaders/user_ui_config.go
+++ b/internal/configloaders/user_ui_config.go
@@ -88,5 +88,6 @@ func defaultUserUIConfig() *systemconfigs.UserUIConfig {
 		UserSystemName:     "GoEdge用户系统",
 		ShowOpenSourceInfo: true,
 		ShowVersion:        true,
+		ShowFinance:        true,
 	}
 }
diff --git a/internal/web/actions/default/settings/ui/index.go b/internal/web/actions/default/settings/ui/index.go
index 72ea4bd7..71ddda23 100644
--- a/internal/web/actions/default/settings/ui/index.go
+++ b/internal/web/actions/default/settings/ui/index.go
@@ -29,6 +29,7 @@ func (this *IndexAction) RunPost(params struct {
 	ProductName        string
 	AdminSystemName    string
 	ShowOpenSourceInfo bool
+	ShowFinance        bool
 	ShowVersion        bool
 	Version            string
 
@@ -49,6 +50,7 @@ func (this *IndexAction) RunPost(params struct {
 	config.ProductName = params.ProductName
 	config.AdminSystemName = params.AdminSystemName
 	config.ShowOpenSourceInfo = params.ShowOpenSourceInfo
+	config.ShowFinance = params.ShowFinance
 	config.ShowVersion = params.ShowVersion
 	config.Version = params.Version
 	err = configloaders.UpdateAdminUIConfig(config)
diff --git a/internal/web/actions/default/settings/user-ui/index.go b/internal/web/actions/default/settings/user-ui/index.go
index 598cce09..61cfee2d 100644
--- a/internal/web/actions/default/settings/user-ui/index.go
+++ b/internal/web/actions/default/settings/user-ui/index.go
@@ -31,6 +31,7 @@ func (this *IndexAction) RunPost(params struct {
 	ShowOpenSourceInfo bool
 	ShowVersion        bool
 	Version            string
+	ShowFinance        bool
 
 	Must *actions.Must
 	CSRF *actionutils.CSRF
@@ -51,6 +52,7 @@ func (this *IndexAction) RunPost(params struct {
 	config.ShowOpenSourceInfo = params.ShowOpenSourceInfo
 	config.ShowVersion = params.ShowVersion
 	config.Version = params.Version
+	config.ShowFinance = params.ShowFinance
 	err = configloaders.UpdateUserUIConfig(config)
 	if err != nil {
 		this.ErrorPage(err)
diff --git a/internal/web/helpers/user_must_auth.go b/internal/web/helpers/user_must_auth.go
index d7321b6a..7d33ce03 100644
--- a/internal/web/helpers/user_must_auth.go
+++ b/internal/web/helpers/user_must_auth.go
@@ -106,6 +106,7 @@ func (this *userMustAuth) BeforeAction(actionPtr actions.ActionWrapper, paramNam
 	action.Data["teaShowOpenSourceInfo"] = config.ShowOpenSourceInfo
 	action.Data["teaIsSuper"] = false
 	action.Data["teaDemoEnabled"] = teaconst.IsDemo
+	action.Data["teaShowFinance"] = configloaders.ShowFinance()
 	if !action.Data.Has("teaSubMenu") {
 		action.Data["teaSubMenu"] = ""
 	}
@@ -238,6 +239,10 @@ func (this *userMustAuth) modules(adminId int64) []maps.Map {
 
 	result := []maps.Map{}
 	for _, m := range allMaps {
+		if m.GetString("code") == "finance" && !configloaders.ShowFinance() {
+			continue
+		}
+
 		module := m.GetString("module")
 		if configloaders.AllowModule(adminId, module) {
 			result = append(result, m)
diff --git a/web/views/@default/clusters/regions/@menu.html b/web/views/@default/clusters/regions/@menu.html
index 199ce0d4..41f9d3f4 100644
--- a/web/views/@default/clusters/regions/@menu.html
+++ b/web/views/@default/clusters/regions/@menu.html
@@ -1,6 +1,6 @@
 
定制自己的版本号,留空表示使用系统自带的版本号。
+定制自己的版本号,留空表示使用系统自带的版本号。
+修改后,可能需要等待数分钟才会生效。