fix: workspace

This commit is contained in:
wangdan-fit2cloud 2025-06-18 16:57:46 +08:00
parent acb00e92d8
commit c17dfeda28
5 changed files with 20 additions and 48 deletions

View File

@ -55,7 +55,7 @@ async function getWorkspaceList() {
onBeforeMount(async () => {
await getWorkspaceList()
const id = user.getWorkspaceId() ?? 'default'
const id = localStorage.getItem('workspace_id') ?? 'default'
currentWorkspace.value = workspaceList.value.find((item) => item.id === id)
})

View File

@ -32,7 +32,7 @@ const useUserStore = defineStore('user', {
license_is_valid: false,
edition: 'CE',
themeInfo: null,
workspace_id: 'default',
workspace_id: '',
}),
actions: {
getLanguage() {
@ -53,14 +53,8 @@ const useUserStore = defineStore('user', {
localStorage.setItem('workspace_id', workspace_id)
},
getWorkspaceId(): string | null {
if (this.workspace_id) {
return this.workspace_id
}
const workspace_id = localStorage.getItem('workspace_id')
if (workspace_id) {
this.workspace_id = workspace_id
}
return workspace_id
this.workspace_id = this.workspace_id || localStorage.getItem('workspace_id') || 'default'
return this.workspace_id
},
getPermissions() {

View File

@ -8,36 +8,14 @@
:close-on-press-escape="false"
>
<template #header="{ titleId, titleClass }">
<div class="my-header flex">
<h4 :id="titleId" :class="titleClass">{{ $t('views.chatLog.selectKnowledge') }}</h4>
<el-button link class="ml-16" @click="refresh">
<el-icon class="mr-4"><Refresh /></el-icon>{{ $t('common.refresh') }}
</el-button>
</div>
<h4 :id="titleId" :class="titleClass">{{ $t('views.chatLog.selectKnowledge') }}</h4>
</template>
<div class="content-height">
<el-radio-group v-model="selectKnowledge" class="card__radio">
<el-scrollbar height="500">
<div class="p-16">
<el-row :gutter="12" v-loading="loading">
<el-col :span="12" v-for="(item, index) in knowledgeList" :key="index" class="mb-16">
<el-card shadow="never" :class="item.id === selectKnowledge ? 'active' : ''">
<el-radio :value="item.id" size="large">
<div class="flex align-center">
<KnowledgeIcon :type="item.type" class="mr-12" />
<span class="ellipsis" :title="item.name">
{{ item.name }}
</span>
</div>
</el-radio>
</el-card>
</el-col>
</el-row>
</div>
</el-scrollbar>
</el-radio-group>
</div>
<el-tree-select v-model="selectKnowledge" :data="knowledgeList" style="width: 240px">
<template #default="{ data: { label } }">
{{ label }}<span style="color: gray">(suffix)</span>
</template>
</el-tree-select>
<template #footer>
<span class="dialog-footer">
<el-button @click.prevent="dialogVisible = false"> {{ $t('common.cancel') }} </el-button>

View File

@ -20,13 +20,6 @@
>
<img :src="row?.icon" alt="" />
</el-avatar>
<LogoIcon
v-if="isApplication"
height="28px"
style="width: 28px; height: 28px; display: block"
class="mr-12"
/>
<el-avatar
v-else-if="row.isFolder"
class="mr-12"
@ -40,11 +33,18 @@
alt=""
/>
</el-avatar>
<LogoIcon
v-else-if="isApplication"
height="28px"
style="width: 28px; height: 28px; display: block"
class="mr-12"
/>
<KnowledgeIcon class="mr-12" :size="20" v-else-if="isKnowledge" :type="row.icon" />
<auto-tooltip :content="row?.name">
<span :title="row?.name">
{{ row?.name }}
</auto-tooltip>
</span>
</div>
</template>
</el-table-column>

View File

@ -17,7 +17,7 @@ export default defineConfig(({ mode }) => {
const prefix = process.env.VITE_DYNAMIC_PREFIX || ENV.VITE_BASE_PATH
const proxyConf: Record<string, string | ProxyOptions> = {}
proxyConf['/api'] = {
target: 'http://127.0.0.1:8080',
target: 'http://43.166.1.146:8080/',
changeOrigin: true,
rewrite: (path: string) => path.replace(ENV.VITE_BASE_PATH, '/'),
}