From 1f493d0ded7a330b735d5816ad35d25958878e16 Mon Sep 17 00:00:00 2001 From: jingna <1264204245@qq.com> Date: Mon, 9 Jun 2025 18:28:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=BC=E8=88=AA=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E6=9D=83=E9=99=90=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/public/images/navleft.png | Bin 0 -> 5006 bytes core/core-frontend/public/images/navright.png | Bin 0 -> 3792 bytes .../src/assets/img/navpermission.png | Bin 0 -> 539 bytes .../SfcEditor/NavbarEditor/Navbar.vue | 337 ++++++++++-------- .../SfcEditor/NavbarEditor/editNavbar.vue | 48 ++- .../SfcEditor/NavbarEditor/previewNavSfc.vue | 8 +- .../viewsnew/application/module/header.vue | 5 + 7 files changed, 217 insertions(+), 181 deletions(-) create mode 100644 core/core-frontend/public/images/navleft.png create mode 100644 core/core-frontend/public/images/navright.png create mode 100644 core/core-frontend/src/assets/img/navpermission.png diff --git a/core/core-frontend/public/images/navleft.png b/core/core-frontend/public/images/navleft.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb6b5c1c17a393addbaaf9e625f17b0df1bb858 GIT binary patch literal 5006 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�PN@auJOp5!37@EUg{FHKRcgz1uF`wPY zkQfP3bF(Ykzlt?-6z8GY%)tkRnx^=!sX&eUH?#7797)5T>D;XOutaXI6VbGaI7T~q3Swq^nj_-2XM3y?cew--sG&MN= zbat$@c`~c|NxQ`B=)V}^Lxogt5s!c~Xlr>tWjCXrnA?^= z{o=6SPWp{I`ekzmZW9|Vdc0B`|_vtB~G+a3HNGte>7ex~UZ F`hSZr0f7Jj literal 0 HcmV?d00001 diff --git a/core/core-frontend/public/images/navright.png b/core/core-frontend/public/images/navright.png new file mode 100644 index 0000000000000000000000000000000000000000..3d536400fcc739f979fca071360dd630b05f250d GIT binary patch literal 3792 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 NgR!!=tgyIx?Vr+3k@x@r literal 0 HcmV?d00001 diff --git a/core/core-frontend/src/assets/img/navpermission.png b/core/core-frontend/src/assets/img/navpermission.png new file mode 100644 index 0000000000000000000000000000000000000000..57619b63f46f440903821cc5d748381e722bfd74 GIT binary patch literal 539 zcmV+$0_6RPP)K*0FBWP!z`T-$mXVsUu66vW9^r5~^pWvM@1tW(qt( zA0d5#HZOpboq-4>2Bt7DAckgPL`oMXq{HAF^(sn}P`MKv=}Pu@ug~B9&hfRAh&OnN z?>N_eJj>&2g-3Xd-}reCu%nz`h0nOa$KYGnq{Q2Nc%4KHa2$N<8dLxWIDT+nfNk-Q z!xFv3St1hiM4f07%RHJx@>B=j)D$&d;}q|+evTe46RTj>1+0fjFu^1-#4=bxJ|Efx z+iPRC=%mzw#Tr!H%s4~u2FsvJTw|JRH%+V(i_}_5Yx9w|o;!dM0}-Q$P!18pd@>a= z%-SStGZCwN+|P53h^2`6mRti7qg}9CL~LmDb+Yxmh^Cl7-MprR9a6K>mK9DCV{Nm* zGOz1tJNC<6Z0w0xtZgf-T@?$bTlBNPws8xvDYSZB$E?jZE!_s&`JP4Fbu|{~uQkj! zmex3rwkvOqy*10pm+0r#ALlJJMNI%C0@u2+IHf002ovPDHLkV1lj^^6mft literal 0 HcmV?d00001 diff --git a/core/core-frontend/src/viewsnew/application/SfcEditor/NavbarEditor/Navbar.vue b/core/core-frontend/src/viewsnew/application/SfcEditor/NavbarEditor/Navbar.vue index d605f16..80219c1 100644 --- a/core/core-frontend/src/viewsnew/application/SfcEditor/NavbarEditor/Navbar.vue +++ b/core/core-frontend/src/viewsnew/application/SfcEditor/NavbarEditor/Navbar.vue @@ -1,21 +1,21 @@ \ No newline at end of file diff --git a/core/core-frontend/src/viewsnew/application/SfcEditor/NavbarEditor/editNavbar.vue b/core/core-frontend/src/viewsnew/application/SfcEditor/NavbarEditor/editNavbar.vue index 9ae6866..858ba65 100644 --- a/core/core-frontend/src/viewsnew/application/SfcEditor/NavbarEditor/editNavbar.vue +++ b/core/core-frontend/src/viewsnew/application/SfcEditor/NavbarEditor/editNavbar.vue @@ -34,10 +34,12 @@ import { useRoute, useRouter } from 'vue-router' import { loadModule } from 'vue3-sfc-loader' import * as Vue from 'vue/dist/vue.esm-bundler.js' import ElementPlus from 'element-plus' +import * as VueRouter from 'vue-router' import less from 'less' import defaultTemplate from '@/viewsnew/application/SfcEditor/NavbarEditor/Navbar.vue?raw' import { getMenuTree } from '@/api/permission/menu' -import { moduleUpdate,moduleById } from '@/api/application/module' +import { moduleUpdate, moduleById } from '@/api/application/module' +import { i18n } from '@/plugins/vue-i18n' import 'element-plus/dist/index.css' const route = useRoute() const router = useRouter() @@ -79,8 +81,12 @@ const runCode = async () => { vue: Vue, 'element-plus': ElementPlus, 'vue/dist/vue.esm-bundler.js': Vue, + 'vue-router': VueRouter, '@/viewsnew/application/SfcEditor/NavbarEditor/assocPage.vue': Vue.defineAsyncComponent(() => - import('@/viewsnew/application/SfcEditor/NavbarEditor/assocPage.vue')) + import('@/viewsnew/application/SfcEditor/NavbarEditor/assocPage.vue')), + '@/viewsnew/application/permissionset/index.vue': Vue.defineAsyncComponent(() => + import('@/viewsnew/application/permissionset/index.vue') + ) }, getFile: async (fileName) => { if (fileName.startsWith('@/')) { @@ -151,16 +157,23 @@ const runCode = async () => { } const componentModule = await loadModule('dynamic.vue', options) const component = componentModule.default || componentModule - const dynamicProps = ref({ - menuList: menuList.value, //菜单数据 + const dynamicProps = Vue.reactive({ + menuList: menuList.value, isFixed: false, - projectName: appname.value, //项目名 - applicationId: applicationId.value, //项目id - isExecuteEvent: false //是否执行事件 + projectName: appname.value, + applicationId: applicationId.value, + isExecuteEvent: true }) prevApp = Vue.createApp({ - render: () => Vue.h(component, dynamicProps.value) + render: () => Vue.h(component, { + ...dynamicProps, + router: router, + route: route + }) }) + prevApp.use(router) + prevApp.use(route) + prevApp.use(i18n) prevApp.use(ElementPlus) prevApp.mount(previewContainer.value) @@ -193,7 +206,7 @@ function getmenuinfo() { menuList.value = res.data }) moduleById(dvId.value).then(res => { - if(res.data.data.canvas_style_data){ + if (res.data.data.canvas_style_data) { sfcCode.value = res.data.data.canvas_style_data } }) @@ -208,25 +221,24 @@ function goBack() { } function handleClick() { if (activeName.value == '预览') { - console.log('预览') runCode() } } -function saveClick(){ +function saveClick() { const params = { - canvasStyleData:sfcCode.value, - componentData:'', - id:dvId.value + canvasStyleData: sfcCode.value, + componentData: '', + id: dvId.value } - moduleUpdate(params).then(res => { - if(res.data.code == '0'){ + moduleUpdate(params).then(res => { + if (res.data.code == '0') { ElMessage.success('保存成功') - }else{ + } else { ElMessage.error('保存失败') } }) } -function importNav(){ +function importNav() { sfcCode.value = defaultTemplate } diff --git a/core/core-frontend/src/viewsnew/application/SfcEditor/NavbarEditor/previewNavSfc.vue b/core/core-frontend/src/viewsnew/application/SfcEditor/NavbarEditor/previewNavSfc.vue index 8f11fc2..2e6c81c 100644 --- a/core/core-frontend/src/viewsnew/application/SfcEditor/NavbarEditor/previewNavSfc.vue +++ b/core/core-frontend/src/viewsnew/application/SfcEditor/NavbarEditor/previewNavSfc.vue @@ -129,9 +129,6 @@ const runCode = async () => { isExecuteEvent: props.isExecuteEvent }) // 修改createApp方式 - // prevApp = Vue.createApp({ - // render: () => Vue.h(component, dynamicProps) - // }) prevApp = Vue.createApp({ render: () => Vue.h(component, { ...dynamicProps, @@ -139,6 +136,8 @@ const runCode = async () => { route: route }) }) + prevApp.use(router) + prevApp.use(route) prevApp.use(i18n) prevApp.use(ElementPlus) prevApp.mount(previewContainer.value) @@ -159,8 +158,7 @@ onMounted(() => { function init() { moduleById(props.projectId).then(res => { if (res.data.data.canvas_style_data) { - sfcCode.value = res.data.data.canvas_style_data - // sfcCode.value = defaultTemplate + sfcCode.value = res.data.data.canvas_style_data runCode() } }) diff --git a/core/core-frontend/src/viewsnew/application/module/header.vue b/core/core-frontend/src/viewsnew/application/module/header.vue index e2980fe..4e330e9 100644 --- a/core/core-frontend/src/viewsnew/application/module/header.vue +++ b/core/core-frontend/src/viewsnew/application/module/header.vue @@ -38,12 +38,17 @@ onMounted(()=>{ projectInfo.value = props.projectInfo }) function designClick(){ + console.log(treeInfo.value,projectInfo.value) if(treeInfo.value.type == '03'){ window.open('/#/dvsCanvas?dvId=' + treeInfo.value.id+'&appId=' + projectInfo.value.id, '_blank'); }else if(treeInfo.value.type == '0301'){ window.open('/#/dashboard?resourceId=' + treeInfo.value.id + '&appId='+projectInfo.value.id, '_blank'); }else if(treeInfo.value.type == '04'||treeInfo.value.type == '05'||treeInfo.value.type == '06'){ window.open('/#/formcreatedesigner?moduleId=' +treeInfo.value.id + '&appId='+projectInfo.value.id, '_blank'); + }else if(treeInfo.value.type == '01'){ + window.open('/#/editLogin?dvId=' +treeInfo.value.id + '&appId='+projectInfo.value.id+ '&name='+projectInfo.value.name+ '&appname='+projectInfo.value.name, '_blank'); + }else if(treeInfo.value.type == '02'){ + window.open('/#/editNavbar?dvId=' +treeInfo.value.id + '&appId='+projectInfo.value.id+ '&name='+projectInfo.value.name+ '&appname='+projectInfo.value.name, '_blank'); } } //预览