From 859a375967e429f4fe21bc779eeac2ce4621278d Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Mon, 26 Sep 2022 16:25:18 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=8E=A5=E5=8F=A3=E5=AE=9A=E4=B9=89):=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8E=A5=E5=8F=A3=E5=AE=9A=E4=B9=89=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E5=AD=97=E6=AE=B5=E8=BE=93=E5=85=A5=E6=A1=86?= =?UTF-8?q?=EF=BC=8C=E8=BE=93=E5=85=A5=E9=95=BF=E5=AD=97=E7=AC=A6=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E6=8A=A5=E9=94=99=E7=9A=84=E7=BC=BA=E9=99=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1016921 --user=王孝刚 【接口测试】接口定义,自定义字段-输入框,填写超长字符,保存报错 https://www.tapd.cn/55049933/s/1252127 --- .../project/template/CustomFiledComponent.vue | 100 +++++++++--------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/frontend/src/business/components/project/template/CustomFiledComponent.vue b/frontend/src/business/components/project/template/CustomFiledComponent.vue index 6e02fa583c..f29e08a846 100644 --- a/frontend/src/business/components/project/template/CustomFiledComponent.vue +++ b/frontend/src/business/components/project/template/CustomFiledComponent.vue @@ -6,38 +6,38 @@ @change="handleChange" filterable v-model="data[prop]" :placeholder="$t('commons.default')"> + v-for="(item,index) in data.options ? data.options : []" + :key="index" + :label="getTranslateOption(item)" + :value="item.value" + @change="handleChange"> + v-else-if="data.type === 'cascadingSelect'" + v-model="data[prop]" + :options="data.options" + :props="{label: 'text'}" + expand-trigger="hover" + @change="handleChange"> + v-else-if="data.type === 'textarea'" + v-model="data[prop]" + :disabled="disabled" + :placeholder="$t('commons.input_content')" + :rows="2" + class="custom-with" + type="textarea" + @change="handleChange"> + v-else-if="data.type === 'checkbox'" + v-model="data[prop]" + :disabled="disabled"> + v-for="(item,index) in data.options ? data.options : []" + v-else-if="data.type === 'radio'" + :key="index" + v-model="data[prop]" + :disabled="disabled" + :label="item.value" + @change="handleChange"> {{ getTranslateOption(item) }} + v-else-if="data.type === 'int'" + v-model="data[prop]" + :disabled="disabled" + @change="handleChange"/> + v-else-if="data.type === 'float'" + v-model="data[prop]" + :disabled="disabled" + :precision="2" :step="0.1" @change="handleChange"/> + v-else-if="data.type === 'date' || data.type === 'datetime'" + v-model="data[prop]" + :disabled="disabled" + :placeholder="$t('commons.select_date')" + :type="data.type === 'date' ? 'date' : 'datetime'" + :value-format="data.type === 'date' ? 'yyyy-MM-dd' : 'yyyy-MM-dd HH:mm:ss'" + class="custom-with" + @change="handleChange"> + v-for="(item) in memberOptions" + :key="item.id" + :label="item.name + (item.email ? ' (' + item.email + ')' : '')" + :value="item.id"> @@ -106,7 +106,7 @@ + v-else v-model="data[prop]" maxlength="450" show-word-limit/>