feat: 选择trending report之后清除其他参数
This commit is contained in:
@@ -36,9 +36,10 @@
|
||||
:setting-title="$t('Input.styleTitle')"
|
||||
:confirm-text="$t('Input.confirm')"
|
||||
:create-text="$t('Input.createProject')"
|
||||
:parameters-disabled="isReportSelected"
|
||||
:translate="translate"
|
||||
@file-change="handleFileChange"
|
||||
@toggle-report="toggleReportTag()"
|
||||
@toggle-report="handleToggleReportTag"
|
||||
@create="handleCreateProject"
|
||||
@send="handleSendAgent"
|
||||
/>
|
||||
@@ -48,7 +49,7 @@
|
||||
v-if="!isAgentMode"
|
||||
:is-cn="isCn"
|
||||
:label="$t('Input.trendingReport')"
|
||||
@click="toggleReportTag()"
|
||||
@click="handleToggleReportTag"
|
||||
/>
|
||||
<Preview v-model="showPreview" :url="previewUrl" />
|
||||
</div>
|
||||
@@ -156,6 +157,24 @@
|
||||
clearImages
|
||||
} = useInputImages(focusEditor)
|
||||
|
||||
const isReportSelected = computed(() => {
|
||||
return reportTags.value.some((tag) => tag.parentNode)
|
||||
})
|
||||
|
||||
const clearParameterValues = () => {
|
||||
typeValue.value = ''
|
||||
areaValue.value = ''
|
||||
styleValue.value = ''
|
||||
}
|
||||
|
||||
const handleToggleReportTag = () => {
|
||||
const shouldSelectReport = !isReportSelected.value
|
||||
toggleReportTag()
|
||||
if (shouldSelectReport) {
|
||||
clearParameterValues()
|
||||
}
|
||||
}
|
||||
|
||||
watch(inputValue, () => {
|
||||
nextTick(() => {
|
||||
autoResizeEditor()
|
||||
|
||||
Reference in New Issue
Block a user