diff --git a/app/controller/admin/system/ConfigController.php b/app/controller/admin/system/ConfigController.php
index 22ac151..327c311 100644
--- a/app/controller/admin/system/ConfigController.php
+++ b/app/controller/admin/system/ConfigController.php
@@ -31,6 +31,7 @@ class ConfigController extends BaseController
public function add()
{
$data = $this->request->post([
+ 'pid' => 0,
'title' => '',
'value' => '',
'tips' => '',
@@ -55,6 +56,7 @@ class ConfigController extends BaseController
{
$data = $this->request->put([
'id' => 0,
+ 'pid' => 0,
'title' => '',
'value' => '',
'type' => '',
diff --git a/z_ele/src/views/system/config-set/index.vue b/z_ele/src/views/system/config-set/index.vue
index 1e60dd6..027ceec 100644
--- a/z_ele/src/views/system/config-set/index.vue
+++ b/z_ele/src/views/system/config-set/index.vue
@@ -63,7 +63,44 @@ const reload = () => {
// 解析vBind属性到item
d.bind = strToBind(d.type, d.itemBind);
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'){
d.children = [
{
diff --git a/z_ele/src/views/system/config/components/config-edit.vue b/z_ele/src/views/system/config/components/config-edit.vue
index 43bd157..9ec1a12 100644
--- a/z_ele/src/views/system/config/components/config-edit.vue
+++ b/z_ele/src/views/system/config/components/config-edit.vue
@@ -26,6 +26,7 @@
+
@@ -43,7 +44,11 @@
-
+
+
+
({
id: void 0,
+ pid: 0,
comments: '',
group: '',
title: '',
diff --git a/z_ele/src/views/system/config/index.vue b/z_ele/src/views/system/config/index.vue
index 2437aef..e5ac2ae 100644
--- a/z_ele/src/views/system/config/index.vue
+++ b/z_ele/src/views/system/config/index.vue
@@ -23,6 +23,7 @@
:pagination="false"
cache-key="systemRoleTable"
:load-on-created="false"
+ :tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
>