项目菜单添加复制功能
This commit is contained in:
parent
ebf6adbcda
commit
91e54730f0
@ -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}` })
|
||||
request.delete({ url: `/application/module/${id}` })
|
||||
export const moduleCopy = async id =>
|
||||
request.post({ url: `/application/module/copy/${id}` })
|
||||
|
||||
|
||||
|
@ -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(){ // 删除
|
||||
<div class="drag-main-text" v-if="popupType == 1" @click="addTreeClic('模块')">新建模块</div>
|
||||
|
||||
|
||||
<div class="drag-main-text" v-if="popupType == 2" @click="addTreeClic('目录')">复制</div>
|
||||
<div class="drag-main-text" v-if="popupType == 2 || popupType == 3" @click="moveTreeClic">移动到</div>
|
||||
<div class="drag-main-text" v-if="popupType == 2" @click="copyClick">复制</div>
|
||||
<!-- <div class="drag-main-text" v-if="popupType == 2 || popupType == 3" @click="moveTreeClic">移动到</div> -->
|
||||
<div class="drag-main-text" v-if="popupType == 2 || popupType == 3" @click="editTreeClic">重命名</div>
|
||||
<div class="drag-main-text" v-if="popupType == 2 || popupType == 3" @click="delTreeClic">删除</div>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user