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 () => { onBeforeMount(async () => {
await getWorkspaceList() await getWorkspaceList()
const id = user.getWorkspaceId() ?? 'default' const id = localStorage.getItem('workspace_id') ?? 'default'
currentWorkspace.value = workspaceList.value.find((item) => item.id === id) currentWorkspace.value = workspaceList.value.find((item) => item.id === id)
}) })

View File

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

View File

@ -8,36 +8,14 @@
:close-on-press-escape="false" :close-on-press-escape="false"
> >
<template #header="{ titleId, titleClass }"> <template #header="{ titleId, titleClass }">
<div class="my-header flex"> <h4 :id="titleId" :class="titleClass">{{ $t('views.chatLog.selectKnowledge') }}</h4>
<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>
</template> </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"> <el-tree-select v-model="selectKnowledge" :data="knowledgeList" style="width: 240px">
{{ item.name }} <template #default="{ data: { label } }">
</span> {{ label }}<span style="color: gray">(suffix)</span>
</div> </template>
</el-radio> </el-tree-select>
</el-card>
</el-col>
</el-row>
</div>
</el-scrollbar>
</el-radio-group>
</div>
<template #footer> <template #footer>
<span class="dialog-footer"> <span class="dialog-footer">
<el-button @click.prevent="dialogVisible = false"> {{ $t('common.cancel') }} </el-button> <el-button @click.prevent="dialogVisible = false"> {{ $t('common.cancel') }} </el-button>

View File

@ -20,13 +20,6 @@
> >
<img :src="row?.icon" alt="" /> <img :src="row?.icon" alt="" />
</el-avatar> </el-avatar>
<LogoIcon
v-if="isApplication"
height="28px"
style="width: 28px; height: 28px; display: block"
class="mr-12"
/>
<el-avatar <el-avatar
v-else-if="row.isFolder" v-else-if="row.isFolder"
class="mr-12" class="mr-12"
@ -40,11 +33,18 @@
alt="" alt=""
/> />
</el-avatar> </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" /> <KnowledgeIcon class="mr-12" :size="20" v-else-if="isKnowledge" :type="row.icon" />
<auto-tooltip :content="row?.name"> <span :title="row?.name">
{{ row?.name }} {{ row?.name }}
</auto-tooltip> </span>
</div> </div>
</template> </template>
</el-table-column> </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 prefix = process.env.VITE_DYNAMIC_PREFIX || ENV.VITE_BASE_PATH
const proxyConf: Record<string, string | ProxyOptions> = {} const proxyConf: Record<string, string | ProxyOptions> = {}
proxyConf['/api'] = { proxyConf['/api'] = {
target: 'http://127.0.0.1:8080', target: 'http://43.166.1.146:8080/',
changeOrigin: true, changeOrigin: true,
rewrite: (path: string) => path.replace(ENV.VITE_BASE_PATH, '/'), rewrite: (path: string) => path.replace(ENV.VITE_BASE_PATH, '/'),
} }