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();