diff --git a/web/src/router.js b/web/src/router.js
index b21f0129..e21eb507 100644
--- a/web/src/router.js
+++ b/web/src/router.js
@@ -4,7 +4,7 @@ const routes = [
{
name: 'home',
path: '/',
- redirect: '/chat',
+ redirect: '/apps',
meta: {title: '首页'},
component: () => import('@/views/Home.vue'),
children: [
diff --git a/web/src/views/ChatApps.vue b/web/src/views/ChatApps.vue
index d93058f2..57f1bcbc 100644
--- a/web/src/views/ChatApps.vue
+++ b/web/src/views/ChatApps.vue
@@ -35,7 +35,7 @@
-
+
@@ -48,6 +48,7 @@ import {Delete, Plus} from "@element-plus/icons-vue";
import LoginDialog from "@/components/LoginDialog.vue";
import {checkSession} from "@/action/session";
import {arrayContains, removeArrayItem, substr} from "@/utils/libs";
+import router from "@/router";
const listBoxHeight = window.innerHeight - 97
const list = ref([])
@@ -66,12 +67,16 @@ onMounted(() => {
ElMessage.error("获取应用失败:" + e.message)
})
+ getRoles()
+})
+
+const getRoles = () => {
checkSession().then(user => {
+ showLoginDialog.value = false
roles.value = user.chat_roles
}).catch(() => {
})
-
-})
+}
const updateRole = (row, opt) => {
checkSession().then(() => {
@@ -92,7 +97,7 @@ const updateRole = (row, opt) => {
roles.value = removeArrayItem(roles.value, row.key)
}
httpPost("/api/role/update", {keys: roles.value}).then(() => {
- ElMessage.success(title.value + "成功!")
+ ElMessage.success({message: title.value + "成功!", duration: 1000})
}).catch(e => {
ElMessage.error(title.value + "失败:" + e.message)
})