| | |
| | | <template> |
| | | <uni-forms class="oi-form" ref="baseForm" label-align="right"> |
| | | <uni-forms class="oi-form" ref="baseForm" :label-align="largeMode?'left':'right'" :label-position="largeMode?'top':'left'" > |
| | | <view v-for="(item,index) in form.items" :key="index"> |
| | | <!-- 栅格布局 --> |
| | | <uni-row v-if="item.name == 'Layout'" v-show="!item.isHidden" :gutter="item.setting.gutter"> |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | |
| | | largeMode: getApp().globalData?.largeMode || false, |
| | | } |
| | | }, |
| | | methods: { |
| | | setFormItemVisible(attrs) { |
| | | console.log(attrs) |
| | | attrs.forEach((attr) => { |
| | | let index = this.hiddenIds.findIndex((id) => id == attr.attr); |
| | | if (attr.show) { |
| | |
| | | if (index == -1) this.hiddenIds.push(attr.attr); |
| | | } |
| | | }); |
| | | console.log(this.hiddenIds) |
| | | }, |
| | | clearFormValues() { |
| | | if (!this.form.model) return; |
| | |
| | | </script> |
| | | |
| | | <style lang="less"> |
| | | .oi-form {} |
| | | .oi-form { |
| | | |
| | | } |
| | | |
| | | |
| | | </style> |