This commit is contained in:
u2nyakim 2025-08-25 17:52:57 +08:00
parent 674ba45152
commit 724c39b974
4 changed files with 48 additions and 2 deletions

View File

@ -31,6 +31,7 @@ class ConfigController extends BaseController
public function add() public function add()
{ {
$data = $this->request->post([ $data = $this->request->post([
'pid' => 0,
'title' => '', 'title' => '',
'value' => '', 'value' => '',
'tips' => '', 'tips' => '',
@ -55,6 +56,7 @@ class ConfigController extends BaseController
{ {
$data = $this->request->put([ $data = $this->request->put([
'id' => 0, 'id' => 0,
'pid' => 0,
'title' => '', 'title' => '',
'value' => '', 'value' => '',
'type' => '', 'type' => '',

View File

@ -63,7 +63,44 @@ const reload = () => {
// vBinditem // vBinditem
d.bind = strToBind(d.type, d.itemBind); d.bind = strToBind(d.type, d.itemBind);
d.option = strToOption(d.type, d.option); d.option = strToOption(d.type, d.option);
if(d.type == "tabs") {
d.children = [
{
"id": 6,
"pid": 0,
"name": "page1",
"title": "YEM1",
"group": "base",
"type": "tab-item",
"value": "123456",
"options": "",
"tips": "",
"sort": 100,
"status": 1,
"vBind": null,
"createTime": "2025-08-22 16:50:23",
"updateTime": "2025-08-22 16:50:23",
"deleteTime": null,
},
{
"id": 6,
"pid": 0,
"name": "page2",
"title": "YEM2",
"group": "base",
"type": "tab-item",
"value": "123456",
"options": "",
"tips": "",
"sort": 100,
"status": 1,
"vBind": null,
"createTime": "2025-08-22 16:50:23",
"updateTime": "2025-08-22 16:50:23",
"deleteTime": null
},
];
}
if(d.type =='card' || d.type == 'collapse'){ if(d.type =='card' || d.type == 'collapse'){
d.children = [ d.children = [
{ {

View File

@ -26,6 +26,7 @@
<el-option value="card" label="卡片" /> <el-option value="card" label="卡片" />
<el-option value="collapse" label="折叠面板" /> <el-option value="collapse" label="折叠面板" />
<el-option value="tabs" label="Tabs" /> <el-option value="tabs" label="Tabs" />
<el-option value="tabs_item" label="Tabs子页" />
<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="密码" />
@ -43,7 +44,11 @@
<el-option value="number" label="数字" /> <el-option value="number" label="数字" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="配置PID" prop="pid">
<el-input-number
v-model="form.pid"
/>
</el-form-item>
<el-form-item label="配置标题" prop="title"> <el-form-item label="配置标题" prop="title">
<el-input <el-input
clearable clearable
@ -147,6 +152,7 @@
/** 表单数据 */ /** 表单数据 */
const [form, resetFields, assignFields] = useFormData<Config>({ const [form, resetFields, assignFields] = useFormData<Config>({
id: void 0, id: void 0,
pid: 0,
comments: '', comments: '',
group: '', group: '',
title: '', title: '',

View File

@ -23,6 +23,7 @@
:pagination="false" :pagination="false"
cache-key="systemRoleTable" cache-key="systemRoleTable"
:load-on-created="false" :load-on-created="false"
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
> >
<template #toolbar> <template #toolbar>
<el-button <el-button