| | |
| | | * @Author: sakuya |
| | | * @Date: 2021年9月22日09:26:25 |
| | | * @LastEditors: Sneed |
| | | * @LastEditTime: 2024-06-02 15:06:45 |
| | | * @LastEditTime: 2024-06-02 20:11:49 |
| | | --> |
| | | |
| | | <template> |
| | |
| | | <!-- radio --> |
| | | <template v-else-if="item.component == 'radio'"> |
| | | <el-radio-group v-model="form[item.name]"> |
| | | <el-radio v-for="_item in item.options.items" :key="_item.value" |
| | | :label="_item.value">{{ _item.label }}</el-radio> |
| | | <el-radio v-for="_item in item.options.items" :key="_item.value" :label="_item.value">{{ |
| | | _item.label }}</el-radio> |
| | | </el-radio-group> |
| | | </template> |
| | | <!-- color --> |
| | |
| | | <template v-else-if="item.component == 'editor'"> |
| | | <sc-editor v-model="form[item.name]" placeholder="请输入" :height="400"></sc-editor> |
| | | </template> |
| | | <template v-else-if="item.component == 'el-tree-select'"> |
| | | <el-tree-select v-model="form[item.name]" :data="item.options.data" |
| | | :multiple="item.options.multiple" show-checkbox default-expand-all style="width: 100%" |
| | | :props="{ |
| | | label: 'title', |
| | | id: 'id', |
| | | ...item.options.props |
| | | }" node-key="id"> |
| | | </el-tree-select> |
| | | </template> |
| | | <!-- noComponent --> |
| | | <template v-else> |
| | | <el-tag type="danger">[{{ item.component }}] Component not found</el-tag> |