fix: workspace
This commit is contained in:
parent
acb00e92d8
commit
c17dfeda28
@ -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)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -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() {
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
@ -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, '/'),
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user