From ec2b60985934f73641a30676b91d3c14b34e1804 Mon Sep 17 00:00:00 2001
From: xy <271556543@qq.com>
Date: Mon, 11 Sep 2023 14:07:55 +0800
Subject: [PATCH] 2023-9-11
---
src/api/system/customForm.js | 8 +
src/store/modules/permission.js | 3 +
src/views/component/detail.vue | 245 +++++++++++++++++++++++
src/views/component/table.vue | 11 +-
src/views/system/components/linkWith.vue | 23 +++
src/views/system/form.vue | 181 +++++++++++++----
6 files changed, 418 insertions(+), 53 deletions(-)
create mode 100644 src/views/component/detail.vue
diff --git a/src/api/system/customForm.js b/src/api/system/customForm.js
index d9e9198..06d9c1c 100644
--- a/src/api/system/customForm.js
+++ b/src/api/system/customForm.js
@@ -65,3 +65,11 @@ export function relationDestroy(params) {
params
})
}
+
+export function clone (params) {
+ return request({
+ method: 'get',
+ url: '/api/admin/custom-form/clone-table',
+ params
+ })
+}
diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js
index 668e182..3859c95 100644
--- a/src/store/modules/permission.js
+++ b/src/store/modules/permission.js
@@ -96,6 +96,9 @@ const componentHandler = (path) => {
// path为#,左边栏根目录无视图,##下级根目录无视图,$不显示在左边栏视图,^左边栏根目录有视图
export function generaMenu(routes, data) {
data.forEach(item => {
+ if (!item.path) {
+ item.path = item.url
+ }
let params = {};
if(item.path?.includes('?')){
let flag = item.path.split('?')
diff --git a/src/views/component/detail.vue b/src/views/component/detail.vue
new file mode 100644
index 0000000..d92c7c3
--- /dev/null
+++ b/src/views/component/detail.vue
@@ -0,0 +1,245 @@
+
+