fix: 修复共享配置状态的响应式问题,确保正确处理共享设置 Fixes: #505
This commit is contained in:
parent
57698e314b
commit
5cd4b9f88e
@ -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 || []
|
||||||
}
|
}
|
||||||
|
|
||||||
// 根据类型添加特定配置
|
// 根据类型添加特定配置
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user