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 @@
- +