From 0ae41965720a26176b1578945969ca018cc0542c Mon Sep 17 00:00:00 2001
From: liwenxuan <1298531568@qq.com>
Date: Wed, 22 Oct 2025 11:40:29 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E9=80=89=E4=B8=8A=E4=B8=8Blabel?=
=?UTF-8?q?=E4=B8=8D=E9=99=90=E5=88=B6=E5=AE=BD=E5=BA=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/formTable/formItemGroup.vue | 4 ++--
src/components/lowCode/newFormItem.vue | 16 +++++++++++++++-
2 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/src/components/formTable/formItemGroup.vue b/src/components/formTable/formItemGroup.vue
index 37dfd8a..a8db804 100644
--- a/src/components/formTable/formItemGroup.vue
+++ b/src/components/formTable/formItemGroup.vue
@@ -507,7 +507,7 @@ const linksIf = (obj: FormList) => {
:label="item.label"
:key="tIndex"
>
-
+
@@ -629,7 +629,7 @@ const linksIf = (obj: FormList) => {
-
+
diff --git a/src/components/lowCode/newFormItem.vue b/src/components/lowCode/newFormItem.vue
index 1c4c5b7..b06d5b7 100644
--- a/src/components/lowCode/newFormItem.vue
+++ b/src/components/lowCode/newFormItem.vue
@@ -15,6 +15,7 @@ import {
} from '@/api/lowCode/utils';
import validate from "@/api/lowCode/form/validate"
import { AnalysisCss,AnalysisInputCss } from '@/api/common/cssInfo' //样式解析
+import { useAttrs,computed, onMounted, nextTick,ref,watch,onBeforeMount} from 'vue'
//辅助控件
import InputPage from '@/components/lowCode/assistant/inputPage.vue'
import DigitpagePage from '@/components/lowCode/assistant/digitpage.vue'
@@ -62,6 +63,7 @@ const props = withDefaults(
tablekey?:any
numrun?:any
rowIndex?:any
+ tableinfo?:any
}>(),
{}
)
@@ -406,6 +408,18 @@ const testPage = (val:any) =>{
console.log("刷新数据-------->", val);
}
+const labelMaxWidth = computed(()=>{
+ if(props.data.type=='radio'){
+ if(props.tableinfo&&props.tableinfo.labelPosition&&props.tableinfo.labelPosition=='top'){
+ return "100%"
+ }else{
+ return "150px"
+ }
+ }else{
+ return "150px"
+ }
+})
+
@@ -481,7 +495,7 @@ const testPage = (val:any) =>{
}
:deep .el-form-item__label{
height: 100%;
- max-width: 150px;
+ max-width: v-bind(labelMaxWidth);
}
}