From 630fb73dd25dad0613de14857591448f4a176552 Mon Sep 17 00:00:00 2001
From: xy <271556543@qq.com>
Date: Fri, 9 Jun 2023 10:43:52 +0800
Subject: [PATCH] 2023-6-9
---
src/api/system/customForm.js | 16 +
src/components/LxHeader/XyContent.vue | 1 -
src/components/XyTable/index.vue | 2 +-
src/router/index.js | 11 +-
src/store/modules/permission.js | 1 -
src/views/component/table.vue | 581 ++++++++++++------
src/views/component/test.vue | 32 -
src/views/system/components/editPane.vue | 104 +---
src/views/system/components/formEditor.vue | 3 +-
.../system/components/formSlotRender.vue | 44 +-
src/views/system/components/linkWith.vue | 320 ++++++++++
src/views/system/form.vue | 12 +-
12 files changed, 790 insertions(+), 337 deletions(-)
delete mode 100644 src/views/component/test.vue
create mode 100644 src/views/system/components/linkWith.vue
diff --git a/src/api/system/customForm.js b/src/api/system/customForm.js
index ba03a48..d9e9198 100644
--- a/src/api/system/customForm.js
+++ b/src/api/system/customForm.js
@@ -49,3 +49,19 @@ export function realTableIndex() {
url: '/api/admin/custom-form/real-table-index'
})
}
+
+export function realTableShow(params) {
+ return request({
+ method: "get",
+ url: '/api/admin/custom-form/real-table-show',
+ params
+ })
+}
+
+export function relationDestroy(params) {
+ return request({
+ method: 'get',
+ url: '/api/admin/custom-form/relation-destroy',
+ params
+ })
+}
diff --git a/src/components/LxHeader/XyContent.vue b/src/components/LxHeader/XyContent.vue
index 6e71828..2075b04 100644
--- a/src/components/LxHeader/XyContent.vue
+++ b/src/components/LxHeader/XyContent.vue
@@ -17,7 +17,6 @@ export default {
//权限排序后(让按钮排序)
let temp = JSON.parse(JSON.stringify(this.auths))
if(temp.indexOf('search') !== -1){
- console.log(temp.indexOf('search'))
temp.splice(temp.indexOf('search'),1)
temp.unshift('search')
}
diff --git a/src/components/XyTable/index.vue b/src/components/XyTable/index.vue
index 7525b4c..bce399c 100644
--- a/src/components/XyTable/index.vue
+++ b/src/components/XyTable/index.vue
@@ -895,7 +895,7 @@ export default {
);
})}
- {$scopedSlots.btns ? $scopedSlots.btns() : this.isCreateAuthBtns()}
+ { this.auths.length > 0 ? this.isCreateAuthBtns() : '' }
) : (
diff --git a/src/router/index.js b/src/router/index.js
index 5e39379..dcffe2a 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -41,11 +41,6 @@ export const constantRoutes = [{
component: () => import('@/views/404'),
hidden: true
},
- {
- path: '/test',
- component: () => import('@/views/component/test.vue'),
- hidden: true
- },
{
path: '/info',
component: Layout,
@@ -74,8 +69,8 @@ export const constantRoutes = [{
}
}, ]
}
-]
-
+]
+
/**
@@ -109,4 +104,4 @@ export function resetRouter() {
router.matcher = newRouter.matcher // reset router
}
-export default router
+export default router
diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js
index 3900072..668e182 100644
--- a/src/store/modules/permission.js
+++ b/src/store/modules/permission.js
@@ -127,7 +127,6 @@ export function generaMenu(routes, data) {
title: item.name,
id: item.id,
roles: ['admin'],
- auths:item.has_auth_node_tags,
params,
icon: item.icon
diff --git a/src/views/component/table.vue b/src/views/component/table.vue
index da64d49..21c1727 100644
--- a/src/views/component/table.vue
+++ b/src/views/component/table.vue
@@ -3,42 +3,100 @@
-
+
-
@@ -47,9 +52,11 @@ import { authMixin } from "@/mixin/authMixin";
import LxHeader from "@/components/LxHeader/index.vue";
import addForm from "./components/addForm.vue";
import formEditor from "@/views/system/components/formEditor.vue";
+import linkWith from "@/views/system/components/linkWith.vue";
+import { deepCopy } from "@/utils";
export default {
components:{
- LxHeader,addForm,formEditor
+ LxHeader,addForm,formEditor,linkWith
},
mixins: [authMixin],
@@ -82,6 +89,7 @@ export default {
}
},
methods: {
+ deepCopy,
index,destroy,
},