fix: 修复共享配置状态的响应式问题,确保正确处理共享设置 Fixes: #505

This commit is contained in:
Wenjie Zhang 2026-01-27 16:25:05 +08:00
parent 57698e314b
commit 5cd4b9f88e

View File

@ -14,6 +14,7 @@
@cancel="cancelCreateDatabase" @cancel="cancelCreateDatabase"
class="new-database-modal" class="new-database-modal"
width="800px" width="800px"
destroyOnClose
> >
<!-- 知识库类型选择 --> <!-- 知识库类型选择 -->
<h3>知识库类型<span style="color: var(--color-error-500)">*</span></h3> <h3>知识库类型<span style="color: var(--color-error-500)">*</span></h3>
@ -219,7 +220,7 @@ const state = reactive({
}) })
// //
const shareConfig = reactive({ const shareConfig = ref({
is_shared: true, is_shared: true,
accessible_department_ids: [] accessible_department_ids: []
}) })
@ -293,8 +294,10 @@ const loadSupportedKbTypes = async () => {
const resetNewDatabase = () => { const resetNewDatabase = () => {
Object.assign(newDatabase, createEmptyDatabaseForm()) Object.assign(newDatabase, createEmptyDatabaseForm())
// //
shareConfig.is_shared = true shareConfig.value = {
shareConfig.accessible_department_ids = [] is_shared: true,
accessible_department_ids: []
}
} }
const cancelCreateDatabase = () => { const cancelCreateDatabase = () => {
@ -367,8 +370,10 @@ const buildRequestData = () => {
// //
requestData.share_config = { requestData.share_config = {
is_shared: shareConfig.is_shared, is_shared: shareConfig.value.is_shared,
accessible_departments: shareConfig.is_shared ? [] : shareConfig.accessible_department_ids || [] accessible_departments: shareConfig.value.is_shared
? []
: shareConfig.value.accessible_department_ids || []
} }
// //