feat: 审批预选人(草稿)

fix: 对于非主表字段不显示响应式布局相关配置项
This commit is contained in:
gaoyunqi
2024-03-01 18:18:27 +08:00
parent ad5c45a281
commit 9ed70d1dde
5 changed files with 83 additions and 45 deletions

View File

@ -418,26 +418,28 @@
</template>
</a-input>
</a-form-item>
<!-- 响应式布局只对主表字段生效 -->
<template v-if="!data.isSubFormChild">
<a-form-item v-if="hasKey('responsive')" label="响应式">
<a-switch v-model:checked="data.options.responsive" />
</a-form-item>
<a-form-item v-if="hasKey('respNewRow') && data.options.responsive" label="独立成行">
<a-switch v-model:checked="data.options.respNewRow" />
</a-form-item>
<a-form-item v-if="hasKey('labelWidthMode')" label="宽度模式">
<a-radio-group v-model:value="data.options.labelWidthMode" button-style="solid" size="small">
<a-radio-button value="flex">{{ t('百分比') }}</a-radio-button>
<a-radio-button value="fix">{{ t('定宽') }}</a-radio-button>
</a-radio-group>
</a-form-item>
<a-form-item v-if="hasKey('labelWidthMode') && data.options.labelWidthMode === 'fix'" label="标签定宽">
<a-input-number v-model:value="data.options.labelFixWidth" :max="200" :min="40" addonAfter="px" />
</a-form-item>
</template>
<!-- 子表不需要span -->
<a-form-item v-if="hasKey('responsive')" label="响应式">
<a-switch v-model:checked="data.options.responsive" />
</a-form-item>
<a-form-item v-if="hasKey('respNewRow') && data.options.responsive" label="独立成行">
<a-switch v-model:checked="data.options.respNewRow" />
</a-form-item>
<a-form-item v-if="hasKey('labelWidthMode')" label="宽度模式">
<a-radio-group v-model:value="data.options.labelWidthMode" button-style="solid" size="small">
<a-radio-button value="flex">{{ t('百分比') }}</a-radio-button>
<a-radio-button value="fix">{{ t('定宽') }}</a-radio-button>
</a-radio-group>
</a-form-item>
<a-form-item v-if="hasKey('labelWidthMode') && data.options.labelWidthMode === 'fix'" label="标签定宽">
<a-input-number v-model:value="data.options.labelFixWidth" :max="200" :min="40" addonAfter="px" />
</a-form-item>
<a-form-item v-if="hasKey('span') && (!data.isSubFormChild || !data.isSingleFormChild)" label="标签宽度">
<a-input-number v-model:value="data.options.span" :max="24" :min="0" addonAfter="/ 24" @change="handleSpanChange" />
</a-form-item>