diff --git a/core/core-frontend/src/api/application/module.ts b/core/core-frontend/src/api/application/module.ts index 0cf321b..19d8800 100644 --- a/core/core-frontend/src/api/application/module.ts +++ b/core/core-frontend/src/api/application/module.ts @@ -13,4 +13,9 @@ export const moduleById = id => request.get({ url: '/application/module/'+id }) // request.get({ url: `/application/module/${id}` }) export const moduleDel = async id => - request.delete({ url: `/application/module/${id}` }) \ No newline at end of file + request.delete({ url: `/application/module/${id}` }) + export const moduleCopy = async id => + request.post({ url: `/application/module/copy/${id}` }) + + + \ No newline at end of file diff --git a/core/core-frontend/src/viewsnew/application/module/Leftmenu/index.vue b/core/core-frontend/src/viewsnew/application/module/Leftmenu/index.vue index e372d4e..325c0c0 100644 --- a/core/core-frontend/src/viewsnew/application/module/Leftmenu/index.vue +++ b/core/core-frontend/src/viewsnew/application/module/Leftmenu/index.vue @@ -4,7 +4,7 @@ import { useRouter, useRoute } from 'vue-router' import { ElMessage,ElMessageBox } from 'element-plus-secondary' import { useI18n } from '@/hooks/web/useI18n' import { publicTree } from '@/utils/validate'; -import { moduleList,moduleAdd,moduleUpdate,moduleDel } from '@/api/application/module' +import { moduleList,moduleAdd,moduleUpdate,moduleDel,moduleCopy } from '@/api/application/module' const emit = defineEmits(['handleNodeClick']) const { t } = useI18n() const router = useRouter() @@ -207,7 +207,30 @@ function saveData(){ // 保存 } } -function moveTreeClic(){ // 移动 +function copyClick(){ + ElMessageBox.confirm('是否确定复制该'+ (dataInfo.value.nodeType == '01'?'目录' : '模块'), { + confirmButtonType: 'primary', + type: 'warning', + confirmButtonText: '确定', + cancelButtonText: '取消', + }).then(() => { + moduleCopy(dataInfo.value.id).then((res) => { + if(res.code == '0' && res.data.code == '0'){ + ElMessage.success('复制成功') + getInit() + }else{ + ElMessage.error(res.data.msg) + } + + isDialog.value = false + }).catch(() => { + isSwitch.value = false + }) + }) + +} +function moveTreeClic(){ // + } function editTreeClic(){ // 编辑 isSwitch.value = false @@ -333,8 +356,8 @@ function delTreeClic(){ // 删除
新建模块
-
复制
-
移动到
+
复制
+
重命名
删除