diff --git a/cutejava-front/src/components/Crud/UD.operation.vue b/cutejava-front/src/components/Crud/UD.operation.vue
index ed52ba53..ee40ee70 100644
--- a/cutejava-front/src/components/Crud/UD.operation.vue
+++ b/cutejava-front/src/components/Crud/UD.operation.vue
@@ -1,14 +1,14 @@
+
+ >编辑
确定
+ >确 定
+ >删除
diff --git a/cutejava-front/src/views/system/menu/index.vue b/cutejava-front/src/views/system/menu/index.vue
index adf7ee3b..e5a182c1 100644
--- a/cutejava-front/src/views/system/menu/index.vue
+++ b/cutejava-front/src/views/system/menu/index.vue
@@ -181,7 +181,7 @@
@@ -190,7 +190,15 @@
:data="scope.row"
:permission="permission"
msg="确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!"
- />
+ >
+ 复制
+
+
@@ -207,6 +215,7 @@ import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation'
import udOperation from '@crud/UD.operation'
import DateRangePicker from '@/components/DateRangePicker'
+import CsMessage from '@/utils/elementui/CsMessage'
// crud交由presenter持有
const defaultForm = {
@@ -304,6 +313,71 @@ export default {
// 选中图标
selected(name) {
this.form.icon = name
+ },
+ onCopyClick(row) {
+ let data = {}
+ if (row.type === 0) {
+ // 目录
+ data = {
+ id: null,
+ title: row.title + 'Copy',
+ menuSort: 1,
+ path: row.path + 'Copy',
+ component: null,
+ componentName: null,
+ iFrame: row.IFrame,
+ roles: [],
+ pid: 0,
+ icon: row.icon,
+ cache: row.cache,
+ hidden: row.hidden,
+ type: row.type,
+ permission: null
+ }
+ } else if (row.type === 1) {
+ // 菜单
+ data = {
+ id: null,
+ title: row.title + 'Copy',
+ menuSort: row.menuSort,
+ path: row.path + 'Copy',
+ component: row.component,
+ componentName: row.componentName + 'Copy',
+ iFrame: row.IFrame,
+ roles: [],
+ pid: row.pid,
+ icon: row.icon,
+ cache: row.cache,
+ hidden: row.hidden,
+ type: row.type,
+ permission: row.permission
+ }
+ } else if (row.type === 2) {
+ // 按钮
+ data = {
+ id: null,
+ title: row.title + 'Copy',
+ menuSort: row.menuSort,
+ path: null,
+ component: null,
+ componentName: null,
+ iFrame: row.IFrame,
+ roles: [],
+ pid: row.pid,
+ icon: null,
+ cache: row.cache,
+ hidden: row.hidden,
+ type: row.type,
+ permission: row.permission
+ }
+ }
+ const that = this
+ crudMenu.add(data).then(() => {
+ setTimeout(() => {
+ CsMessage.Success('复制成功')
+ that.crud.toQuery()
+ }, 1000)
+ })
}
}
}