From 4c73729ced6bc019f053e0cac691e558d7759232 Mon Sep 17 00:00:00 2001 From: u2nyakim Date: Mon, 25 Aug 2025 16:25:04 +0800 Subject: [PATCH] up. --- z_ele/src/utils/sys-config.ts | 1 + .../config-set/components/config-form-item.vue | 5 +++-- .../config-set/components/config-form-list.vue | 16 ++++++++++++++++ z_ele/src/views/system/config-set/index.vue | 7 +++++-- .../system/config/components/config-edit.vue | 1 + 5 files changed, 26 insertions(+), 4 deletions(-) diff --git a/z_ele/src/utils/sys-config.ts b/z_ele/src/utils/sys-config.ts index 177c495..2135636 100644 --- a/z_ele/src/utils/sys-config.ts +++ b/z_ele/src/utils/sys-config.ts @@ -49,6 +49,7 @@ export function strToOption(type: string, option: string): any { case 'textarea': case 'checkbox': case 'radio': + case 'tabs': default: if (option) { return JSON.parse(option); diff --git a/z_ele/src/views/system/config-set/components/config-form-item.vue b/z_ele/src/views/system/config-set/components/config-form-item.vue index 8e57d3f..b5e0923 100644 --- a/z_ele/src/views/system/config-set/components/config-form-item.vue +++ b/z_ele/src/views/system/config-set/components/config-form-item.vue @@ -82,15 +82,16 @@ const props = defineProps<{ title: string; type: string; value: string; - options: string; + options: any; itemBind: any }>(); const dataValue = ref(); const dataOptions = ref() onMounted(() => { + dataOptions.value = props.options; dataValue.value = strToValue(props.type, props.value); - dataOptions.value = strToOption(props.type, props.options); + // dataOptions.value = strToOption(props.type, props.options); // console.log("渲染完成", props, dataValue.value, dataOptions.value); }); const updatedataValue = (val) => { diff --git a/z_ele/src/views/system/config-set/components/config-form-list.vue b/z_ele/src/views/system/config-set/components/config-form-list.vue index df6752a..d70500d 100644 --- a/z_ele/src/views/system/config-set/components/config-form-list.vue +++ b/z_ele/src/views/system/config-set/components/config-form-list.vue @@ -18,6 +18,15 @@ +