Browse Source

Update 优化平台名称可在系统配置修改

Yue 1 week ago
parent
commit
93a9aaf347

+ 5 - 3
SERVER/VberAdminPlusV3/.script/sql/admin.sql

@@ -982,11 +982,13 @@ VALUES (1, '000000', 1, '男', '0', 'sys_user_sex', '', 'primary', 'Y', 100, 1,
 -- ----------------------------
 INSERT INTO sys_config (config_id, tenant_id, config_name, config_key, config_value, config_type, create_org, create_by,
                         create_time, update_by, update_time, remark)
-VALUES (1, '000000', '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 100, 1, SYSDATE(), NULL, NULL,
+VALUES (1, '000000', '平台名称', 'sys.platform.name', '玮博科技', 'Y', 100, 1, SYSDATE(), NULL, NULL,
+        ''),
+       (2, '000000', '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 100, 1, SYSDATE(), NULL, NULL,
         '初始化密码 123456'),
-       (2, '000000', '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false', 'Y', 100, 1, SYSDATE(), NULL,
+       (3, '000000', '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false', 'Y', 100, 1, SYSDATE(), NULL,
         NULL, '是否开启注册用户功能(true开启,false关闭)'),
-       (3, '000000', 'OSS预览列表资源开关', 'sys.oss.previewListResource', 'true', 'Y', 100, 1, SYSDATE(), NULL, NULL,
+       (4, '000000', 'OSS预览列表资源开关', 'sys.oss.previewListResource', 'true', 'Y', 100, 1, SYSDATE(), NULL, NULL,
         'true:开启, false:关闭');
 
 

+ 2 - 0
SERVER/VberAdminPlusV3/vber-admin/src/main/java/com/vber/web/controller/IndexController.java

@@ -49,6 +49,8 @@ public class IndexController {
         String registerUser = sysConfigService.selectConfigByKey(ConfigKeyConstants.SYS_ACCOUNT_REGISTER_USER);
         configVo.setRegisterEnabled(StringUtils.isNotEmpty(registerUser) ? Boolean.valueOf("true".equals(registerUser)) : vbConfig.getRegisterEnabled());
         String previewListResource = sysConfigService.selectConfigByKey(ConfigKeyConstants.SYS_OSS_PREVIEW_LIST_RESOURCE);
+        String platformName = sysConfigService.selectConfigByKey(ConfigKeyConstants.SYS_PLATFORM_NAME);
+        configVo.setPlatformName(platformName.isBlank() ? vbConfig.getPlatformName() : platformName);
         configVo.setOssPreviewEnabled(StringUtils.isNotEmpty(previewListResource) ? Boolean.valueOf("true".equals(previewListResource)) : vbConfig.getOssPreviewEnabled());
         configVo.setWorkflowEnabled(vbConfig.getWorkflowEnabled());
         return R.ok(configVo);

+ 4 - 0
SERVER/VberAdminPlusV3/vber-admin/src/main/java/com/vber/web/domain/vo/AppConfigVo.java

@@ -12,6 +12,10 @@ public class AppConfigVo {
      * 项目名称
      */
     private String name;
+    /**
+     * 平台名称
+     */
+    private String platformName;
     /**
      * 版本
      */

+ 1 - 0
SERVER/VberAdminPlusV3/vber-admin/src/main/resources/application.yml

@@ -2,6 +2,7 @@
 vb:
   # 名称
   name: VberAdminPlusV3
+  platformName: "玮博科技"
   # 版本
   version: ${revision}
   # 版权年份

+ 5 - 0
SERVER/VberAdminPlusV3/vber-common/vber-common-core/src/main/java/com/vber/common/core/config/VbConfig.java

@@ -23,6 +23,11 @@ public class VbConfig {
      * 项目名称
      */
     private String name;
+
+    /**
+     * 平台名称
+     */
+    private String platformName;
     /**
      * 模式
      */

+ 5 - 0
SERVER/VberAdminPlusV3/vber-common/vber-common-core/src/main/java/com/vber/common/core/constant/ConfigKeyConstants.java

@@ -1,6 +1,11 @@
 package com.vber.common.core.constant;
 
 public interface ConfigKeyConstants {
+
+    /**
+     * 平台名称
+     */
+    String SYS_PLATFORM_NAME = "sys.platform.name";
     /**
      * 用户初始密码
      */

+ 1 - 0
UI/VAP_V3.VUE/src/core/types/AppConfig.ts

@@ -3,6 +3,7 @@
  */
 export type AppConfig = {
 	name: string
+	platformName: string
 	version: string
 	copyrightYear: string
 	tenantEnabled: boolean

+ 4 - 0
UI/VAP_V3.VUE/src/stores/_app.ts

@@ -28,6 +28,9 @@ export const useAppConfigStore = defineStore("appConfig", () => {
 	function getConfig(): AppConfig {
 		return config.value
 	}
+	function getPlatformName() {
+		return getConfig().platformName
+	}
 
 	function isTenant() {
 		return getConfig().tenantEnabled
@@ -52,6 +55,7 @@ export const useAppConfigStore = defineStore("appConfig", () => {
 	return {
 		loadConfig,
 		getConfig,
+		getPlatformName,
 		isTenant,
 		isRegister,
 		isCaptcha,

+ 6 - 6
UI/VAP_V3.VUE/src/views/account/login.vue

@@ -13,7 +13,7 @@ const copyright = computed(() => {
 	return appStore.appConfigStore.getConfig().copyrightYear || "2020"
 })
 
-const title = ref(import.meta.env.VITE_APP_TITLE || "后台管理系统")
+const title = ref("玮博科技管理平台")
 
 const tenantOptions = ref<TenantVO[]>([])
 const loginForm = ref<LoginData>({
@@ -137,12 +137,12 @@ const initTenant = async () => {
 }
 function init() {
 	// 移除设备检测跳转逻辑,使用响应式设计适配所有设备
-	
+
 	appStore.appConfigStore
 		.loadConfig()
 		.then(() => {
 			console.log("---", appStore.appConfigStore.getConfig())
-			title.value = appStore.appConfigStore.getConfig().name
+			title.value = (appStore.appConfigStore.getPlatformName() || "玮博科技") + "管理平台"
 			register.value = appStore.appConfigStore.isRegister()
 			if (appStore.appConfigStore.isTenant()) {
 				tenantEnabled.value = true
@@ -371,13 +371,13 @@ watch(
 	.login {
 		padding: 10px;
 	}
-	
+
 	.login-form {
 		padding: 20px 20px 5px 20px;
 	}
-	
+
 	.el-login-footer {
 		font-size: 10px;
 	}
 }
-</style>
+</style>

+ 3 - 2
UI/VAP_V3.VUE/src/views/home.vue

@@ -1,8 +1,9 @@
 <script setup lang="ts">
+import appStore from "@s"
 import { onMounted, onBeforeUnmount, ref } from "vue"
 import { useRouter } from "vue-router"
 
-const name = ref("中科轼峰")
+const name = ref(appStore.appConfigStore.getPlatformName() || "玮博科技")
 const router = useRouter()
 
 onMounted(() => {
@@ -25,7 +26,7 @@ onBeforeUnmount(() => {
 		<div class="inner-header">
 			<span class="title">
 				<span class="me-5 fw-bold">{{ name }}</span>
-				<small>系统管理平台</small>
+				<small>管理平台</small>
 			</span>
 		</div>
 		<!--Waves Container-->

+ 0 - 0
UI/VAP_V3.VUE/src/views/home/index.vue