修复动态表单默认值赋值逻辑

This commit is contained in:
2025-04-01 13:14:12 +08:00
parent 85127ff866
commit 4476be60b5

View File

@@ -1,11 +1,11 @@
<script setup lang="ts"> <script setup lang="ts">
import { getImageUploadModel } from '@/Utils'; import { getImageUploadModel } from '@/Utils';
import { QueryPostAPI } from '@/api/query'; import { QueryPostAPI } from '@/api/query';
import { ConfigItemDefinition, TemplateConfigImageItem } from '@/data/VTsuruTypes'; import { ConfigItemDefinition, TemplateConfigImageItem } from '@/data/VTsuruTypes';
import { FILE_BASE_URL, VTSURU_API_URL } from '@/data/constants'; import { FILE_BASE_URL, VTSURU_API_URL } from '@/data/constants';
import { Info24Filled } from '@vicons/fluent'; import { Info24Filled } from '@vicons/fluent';
import { NButton, NCheckbox, NColorPicker, NEmpty, NForm, NFormItem, NGrid, NInput, NInputNumber, NSlider, NTooltip, NUpload, UploadFileInfo, useMessage } from 'naive-ui'; import { NButton, NCheckbox, NColorPicker, NEmpty, NForm, NGrid, NInput, NInputNumber, NSlider, NTooltip, NUpload, UploadFileInfo, useMessage } from 'naive-ui';
import { onMounted, ref } from 'vue'; import { onMounted, ref } from 'vue';
const message = useMessage(); const message = useMessage();
@@ -73,7 +73,8 @@ import { Info24Filled } from '@vicons/fluent';
function getItems() { } function getItems() { }
onMounted(() => { onMounted(() => {
props.config?.forEach(item => { props.config?.forEach(item => {
if (item.default && !props.configData[item.key]) { console.log(props.configData)
if (item.default && !(item.key in props.configData)) {
props.configData[item.key] = item.default; props.configData[item.key] = item.default;
} }
if (item.type == 'image') { if (item.type == 'image') {