This commit is contained in:
u2nyakim 2025-08-25 11:46:52 +08:00
parent bd0a450345
commit 84de485e8e
3 changed files with 9 additions and 52 deletions

View File

@ -11,6 +11,13 @@
<config-form-list :config-list="config.children" v-if="config.children && config.children.length > 0" /> <config-form-list :config-list="config.children" v-if="config.children && config.children.length > 0" />
</ele-card> </ele-card>
</template> </template>
<template v-else-if="config.type === 'collapse'">
<el-collapse v-bind="config.bind">
<el-collapse-item :title="config.title">
<config-form-list :config-list="config.children" v-if="config.children && config.children.length > 0" />
</el-collapse-item>
</el-collapse>
</template>
<template v-else> <template v-else>
<config-form-item :name="config.name" :title="config.title" :type="config.type" :value="config.value" <config-form-item :name="config.name" :title="config.title" :type="config.type" :value="config.value"
:options="config.options" :item-bind="config.bind"/> :options="config.options" :item-bind="config.bind"/>

View File

@ -62,42 +62,8 @@ const reload = () => {
configList.value = configs.map(d=>{ configList.value = configs.map(d=>{
// vBinditem // vBinditem
d.bind = strToBind(d.type, d.vBind); d.bind = strToBind(d.type, d.vBind);
if(d.type =='card'){ if(d.type =='card' || d.type == 'collapse'){
d.children = [ d.children = [
{
"id": 18,
"pid": 0,
"name": "-",
"title": "卧槽,不能这样的哇",
"group": "base",
"type": "alert",
"value": "",
"options": "",
"tips": "",
"sort": 100,
"status": 1,
"vBind": null,
"createTime": "2025-08-25 10:26:29",
"updateTime": "2025-08-25 10:26:29",
"deleteTime": null
},
{
"id": 17,
"pid": 0,
"name": "-",
"title": "这是一个分割线",
"group": "base",
"type": "-",
"value": "",
"options": "",
"tips": "",
"sort": 100,
"status": 1,
"vBind": null,
"createTime": "2025-08-25 10:14:13",
"updateTime": "2025-08-25 10:14:34",
"deleteTime": null
},
{ {
"id": 6, "id": 6,
"pid": 0, "pid": 0,
@ -115,23 +81,6 @@ const reload = () => {
"updateTime": "2025-08-22 16:50:23", "updateTime": "2025-08-22 16:50:23",
"deleteTime": null "deleteTime": null
}, },
{
"id": 5,
"pid": 0,
"name": "debug",
"title": "调试模式",
"group": "base",
"type": "switch",
"value": "1",
"options": "",
"tips": "",
"sort": 100,
"status": 1,
"vBind": null,
"createTime": "2025-08-22 16:40:07",
"updateTime": "2025-08-22 16:40:07",
"deleteTime": null
},
{ {
"id": 4, "id": 4,
"pid": 0, "pid": 0,

View File

@ -43,6 +43,7 @@
<el-option value="-" label="分割线" /> <el-option value="-" label="分割线" />
<el-option value="alert" label="提示" /> <el-option value="alert" label="提示" />
<el-option value="card" label="卡片" /> <el-option value="card" label="卡片" />
<el-option value="collapse" label="折叠面板" />
<el-option value="text" label="单行文本" /> <el-option value="text" label="单行文本" />
<el-option value="textarea" label="多行文本" /> <el-option value="textarea" label="多行文本" />
<el-option value="password" label="密码" /> <el-option value="password" label="密码" />