fix(Appearance Configuration): The display settings of the application do not change with the system theme

This commit is contained in:
dataeaseShu
2025-09-01 18:29:39 +08:00
parent e4674d760d
commit 00df46341b
2 changed files with 10 additions and 14 deletions
+7 -1
View File
@@ -8,7 +8,7 @@
<LOGO></LOGO>
</el-icon>
<img v-else :src="logo" class="logo" width="30px" height="30px" alt="" />
<span class="title">{{ customSet.name || $t('embedded.intelligent_customer_service') }}</span>
<span class="title">{{ appName || $t('embedded.intelligent_customer_service') }}</span>
<el-tooltip effect="dark" :content="$t('embedded.new_conversation')" placement="top">
<el-icon class="new-chat" size="20" @click="createChat">
@@ -61,6 +61,7 @@ const validator = ref({
id_match: false,
token: '',
})
const appName = ref('')
const loading = ref(true)
const eventName = 'sqlbot_assistant_event'
const communicationCb = async (event: any) => {
@@ -156,6 +157,11 @@ onBeforeMount(async () => {
messageId: assistantId,
}
window.parent.postMessage(readyData, '*')
assistantApi.query(assistantId as any).then((res) => {
if (res.name) {
appName.value = res.name
}
})
request.get(`/system/assistant/${assistantId}`).then((res) => {
if (res?.configuration) {
+3 -13
View File
@@ -12,7 +12,6 @@ const { t } = useI18n()
const appearanceStore = useAppearanceStoreWithOut()
const currentId = ref()
interface SqlBotForm {
name: string
theme: string
header_font_color: string
// logo?: string
@@ -65,7 +64,6 @@ const logo = ref('')
const floatIcon = ref('')
const defaultSqlBotForm = reactive<SqlBotForm>({
name: t('embedded.intelligent_customer_service'),
x_type: 'right',
y_type: 'bottom',
x_val: 30,
@@ -214,10 +212,11 @@ const clearFiles = (array?: string[]) => {
}
}
}
const appName = ref('')
const open = (row: any) => {
rawData = JSON.parse(row.configuration)
currentId.value = row.id
appName.value = row.name
dialogVisible.value = true
init()
}
@@ -238,7 +237,7 @@ defineExpose({
<assistant
:welcome-desc="sqlBotForm.welcome_desc"
:welcome="sqlBotForm.welcome"
:name="sqlBotForm.name"
:name="appName"
:logo="logo"
></assistant>
</div>
@@ -343,15 +342,6 @@ defineExpose({
label-width="120px"
class="page-Form"
>
<el-form-item :label="t('embedded.application_name')">
<el-input
v-model="sqlBotForm.name"
:placeholder="
$t('datasource.please_enter') + $t('common.empty') + $t('embedded.application_name')
"
maxlength="20"
/>
</el-form-item>
<el-form-item :label="$t('system.welcome_message')">
<el-input
v-model="sqlBotForm.welcome"