| | |
| | | <template> |
| | | <view class="oi-form-item"> |
| | | <view class="oi-form-item" :class="largeMode?'large-mode':''"> |
| | | <uni-forms-item v-show="!hiddenIds.includes(data.fieldId)" |
| | | :label="data.labelWidth === 0 ? '' : data.label? data.label+':':''" |
| | | :label-width="data.labelWidth || data.labelWidth === 0 ? data.labelWidth : 100+'px'" |
| | | :label-width="largeMode?'100%': data.labelWidth || data.labelWidth === 0 ? data.labelWidth : 100+'px'" |
| | | :style="{ textAlign: data.setting.align }"> |
| | | <OIFormText v-if="viewMode && data.disabled" :data="data" :model="model"> |
| | | </OIFormText> |
| | |
| | | default: () => [], |
| | | }, |
| | | }, |
| | | data() { |
| | | return { |
| | | largeMode: getApp().globalData?.largeMode || false, |
| | | } |
| | | }, |
| | | methods: { |
| | | onChange(e) { |
| | | this.$emit("on-change", this.data) |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | .oi-form-item.large-mode { |
| | | .uni-forms-item { |
| | | margin-left: 10rpx; |
| | | margin-right: 10rpx; |
| | | } |
| | | } |
| | | </style> |