267267 <el-checkbox v-model =" form.show_source" label =" 显示知识来源" />
268268 <el-checkbox v-model =" form.show_history" label =" 显示历史记录" />
269269 <el-checkbox v-model =" form.show_guide" label =" 显示引导图(浮窗模式)" />
270- <el-checkbox v-model =" form.disclaimer" label =" 免责声明" />
271- <el-tooltip :content =" form.disclaimer_value " placement = " top " >
272- <el-input
273- v-if = " form.disclaimer "
274- v-model =" form.disclaimer_value"
275- style =" width : 422px ; margin-bottom : 10px "
276- @change =" changeValue"
277- :maxlength =" 128"
278- />
279- </ el-tooltip >
270+ <el-checkbox v-model =" form.disclaimer" label =" 免责声明" @change = " changeDisclaimer " />
271+ <span v-if =" form.disclaimer "
272+ > <el-tooltip :content = " form.disclaimer_value " placement = " top " >
273+ < el-input
274+ v-model =" form.disclaimer_value"
275+ style =" width : 422px ; margin-bottom : 10px "
276+ @change =" changeValue"
277+ :maxlength =" 128"
278+ /> </ el-tooltip
279+ ></ span >
280280 </el-space >
281281 </el-form >
282282 </el-col >
@@ -303,6 +303,7 @@ import applicationXpackApi from '@/api/application-xpack'
303303import { MsgSuccess , MsgError } from ' @/utils/message'
304304import { t } from ' @/locales'
305305import useStore from ' @/stores'
306+ import { cloneDeep } from ' lodash'
306307const { user } = useStore ()
307308
308309const route = useRoute ()
@@ -375,12 +376,8 @@ const customStyle = computed(() => {
375376})
376377
377378function resetForm() {
378- form .value = {
379- ... defaultSetting
380- }
381- xpackForm .value = {
382- ... defaultSetting
383- }
379+ form .value = cloneDeep (defaultSetting )
380+ xpackForm .value = cloneDeep (defaultSetting )
384381 imgUrl .value = {
385382 avatar: ' ' ,
386383 float_icon: ' ' ,
@@ -418,14 +415,17 @@ const open = (data: any, content: any) => {
418415 }
419416 xpackForm .value .float_location = data .float_location
420417 form .value = xpackForm .value
421-
422418 dialogVisible .value = true
423419}
424420
425421const changeValue = (value : string ) => {
426422 xpackForm .value .disclaimer_value = value
427423}
428424
425+ const changeDisclaimer = (value : boolean ) => {
426+ xpackForm .value .disclaimer = value
427+ }
428+
429429const submit = async (formEl : FormInstance | undefined ) => {
430430 if (! formEl ) return
431431 await formEl .validate ((valid , fields ) => {
0 commit comments