From 600235ba95b0d4fa3ba908f3e5f4e39cfd10b1c8 Mon Sep 17 00:00:00 2001 From: GAOANG <1140589958@qq.com> Date: Thu, 25 Apr 2024 18:38:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A1=A8=E5=8D=95=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/helper/generatorHelper.ts | 10 ++++++++-- src/views/secondDev/formCreatePage.vue | 7 ++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/utils/helper/generatorHelper.ts b/src/utils/helper/generatorHelper.ts index ab6adf6..1c13d65 100644 --- a/src/utils/helper/generatorHelper.ts +++ b/src/utils/helper/generatorHelper.ts @@ -1018,11 +1018,16 @@ ${hasTemplatePrint ? ' reactive ' : ''} router.push({ path: '/form/${lowerClassName}/' + record.id + '/viewForm', query: { - formPath: '${model.outputConfig.outputValue}/${lowerClassName}' + formPath: '${model.outputConfig.outputValue}/${lowerClassName}', + canEdit: canEdit() } }); } } + // 判断是否显示编辑按钮编辑 + function canEdit() { + return filterButtonAuth([{"code":"view"}]).length + } function buttonClick(code) { ${ @@ -1347,7 +1352,8 @@ ${hasTemplatePrint ? ' reactive ' : ''} router.push({ path: '/form/${lowerClassName}/' + record.id + '/viewForm', query: { - formPath: '${model.outputConfig.outputValue}/${lowerClassName}' + formPath: '${model.outputConfig.outputValue}/${lowerClassName}', + canEdit: canEdit() } });` : ` diff --git a/src/views/secondDev/formCreatePage.vue b/src/views/secondDev/formCreatePage.vue index 7c7f4df..d623f02 100644 --- a/src/views/secondDev/formCreatePage.vue +++ b/src/views/secondDev/formCreatePage.vue @@ -8,13 +8,13 @@ 关闭 - + 编辑 - + @@ -45,7 +45,8 @@ const { bus, FORM_LIST_MODIFIED } = useEventBus(); const router = useRouter(); const { currentRoute } = router; -const { formPath } = currentRoute.value.query; +const { formPath, canEdit } = currentRoute.value.query; +const showEdit = ref(canEdit === '0' ? false : true) const pathArr = formPath.split('/'); const tabStore = useMultipleTabStore();