From a5b8938f2be523d3f0a4dfc3acef42aab8c77191 Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期四, 19 九月 2024 10:24:25 +0800
Subject: [PATCH] 1
---
src/components/scForm/index.vue | 20 ++++++++++++++++----
1 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/src/components/scForm/index.vue b/src/components/scForm/index.vue
index e3f1d76..26a0fa7 100644
--- a/src/components/scForm/index.vue
+++ b/src/components/scForm/index.vue
@@ -4,7 +4,7 @@
* @Author: sakuya
* @Date: 2021骞�9鏈�22鏃�09:26:25
* @LastEditors: Sneed
- * @LastEditTime: 2024-06-02 15:06:45
+ * @LastEditTime: 2024-06-16 15:18:05
-->
<template>
@@ -26,7 +26,8 @@
<!-- input -->
<template v-if="item.component == 'input'">
<el-input v-model="form[item.name]" :placeholder="item.options.placeholder" clearable
- :maxlength="item.options.maxlength" show-word-limit></el-input>
+ :maxlength="item.options.maxlength" show-word-limit :disabled="item.disabled"
+ :type="item.type"></el-input>
</template>
<!-- checkbox -->
<template v-else-if="item.component == 'checkbox'">
@@ -85,8 +86,8 @@
<!-- 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 -->
@@ -109,6 +110,17 @@
<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"
+ :check-strictly="item.options.checkStrictly" :multiple="item.options.multiple"
+ :show-checkbox="!item.options.hidecheckbox" 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>
--
Gitblit v1.9.3