fix: 修复应用恢复默认样式不生效的缺陷

--bug=1048192 --user=王孝刚 【应用】显示设置恢复默认无效 https://www.tapd.cn/57709429/s/1600563
This commit is contained in:
wxg0103 2024-10-29 15:32:25 +08:00 committed by wxg0103
parent 69e3d1020e
commit 0f63db683c

View File

@ -267,16 +267,16 @@
<el-checkbox v-model="form.show_source" label="显示知识来源" /> <el-checkbox v-model="form.show_source" label="显示知识来源" />
<el-checkbox v-model="form.show_history" label="显示历史记录" /> <el-checkbox v-model="form.show_history" label="显示历史记录" />
<el-checkbox v-model="form.show_guide" label="显示引导图(浮窗模式)" /> <el-checkbox v-model="form.show_guide" label="显示引导图(浮窗模式)" />
<el-checkbox v-model="form.disclaimer" label="免责声明" /> <el-checkbox v-model="form.disclaimer" label="免责声明" @change="changeDisclaimer" />
<el-tooltip :content="form.disclaimer_value" placement="top"> <span v-if="form.disclaimer"
<el-input ><el-tooltip :content="form.disclaimer_value" placement="top">
v-if="form.disclaimer" <el-input
v-model="form.disclaimer_value" v-model="form.disclaimer_value"
style="width: 422px; margin-bottom: 10px" style="width: 422px; margin-bottom: 10px"
@change="changeValue" @change="changeValue"
:maxlength="128" :maxlength="128"
/> /> </el-tooltip
</el-tooltip> ></span>
</el-space> </el-space>
</el-form> </el-form>
</el-col> </el-col>
@ -303,6 +303,7 @@ import applicationXpackApi from '@/api/application-xpack'
import { MsgSuccess, MsgError } from '@/utils/message' import { MsgSuccess, MsgError } from '@/utils/message'
import { t } from '@/locales' import { t } from '@/locales'
import useStore from '@/stores' import useStore from '@/stores'
import { cloneDeep } from 'lodash'
const { user } = useStore() const { user } = useStore()
const route = useRoute() const route = useRoute()
@ -375,12 +376,8 @@ const customStyle = computed(() => {
}) })
function resetForm() { function resetForm() {
form.value = { form.value = cloneDeep(defaultSetting)
...defaultSetting xpackForm.value = cloneDeep(defaultSetting)
}
xpackForm.value = {
...defaultSetting
}
imgUrl.value = { imgUrl.value = {
avatar: '', avatar: '',
float_icon: '', float_icon: '',
@ -418,7 +415,6 @@ const open = (data: any, content: any) => {
} }
xpackForm.value.float_location = data.float_location xpackForm.value.float_location = data.float_location
form.value = xpackForm.value form.value = xpackForm.value
dialogVisible.value = true dialogVisible.value = true
} }
@ -426,6 +422,10 @@ const changeValue = (value: string) => {
xpackForm.value.disclaimer_value = value xpackForm.value.disclaimer_value = value
} }
const changeDisclaimer = (value: boolean) => {
xpackForm.value.disclaimer = value
}
const submit = async (formEl: FormInstance | undefined) => { const submit = async (formEl: FormInstance | undefined) => {
if (!formEl) return if (!formEl) return
await formEl.validate((valid, fields) => { await formEl.validate((valid, fields) => {