菜单管理模块弹窗组件加v-if控制
This commit is contained in:
parent
200ecb667d
commit
59912db464
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<n-menu
|
||||
:mode="menuMode"
|
||||
:accordion="true"
|
||||
:value="(currentRoute.title && currentRoute.meta.activeMenu) || currentRoute.title"
|
||||
:options="getMenuOptions"
|
||||
@update:value="handleMenuSelect"
|
||||
|
|
|
|||
|
|
@ -126,6 +126,7 @@ export default defineComponent({
|
|||
if (props.row.pid === 0) {
|
||||
row.pid = null
|
||||
}
|
||||
console.log('====部门计算属性触发了====', row)
|
||||
return {
|
||||
title: props.row.name ? '修改部门' : '添加部门',
|
||||
show: props.visible,
|
||||
|
|
|
|||
|
|
@ -31,7 +31,11 @@
|
|||
import headSearch from '@/components/Search/index.vue'
|
||||
import dataTable from '@/components/DataTable/index.vue'
|
||||
import TableAction from '@/components/DataTable/tools/Action.vue'
|
||||
import { getDeptList, getDeptAll, deleteDept } from '@/api/system/dept/index.js'
|
||||
import {
|
||||
getDeptList,
|
||||
getDeptAll,
|
||||
deleteDept
|
||||
} from '@/api/system/dept/index.js'
|
||||
import { h, unref, toRefs, ref, reactive, onMounted } from 'vue'
|
||||
import DeptModal from './components/DeptModal.vue'
|
||||
import info from './info.js'
|
||||
|
|
@ -166,7 +170,14 @@ export default {
|
|||
})
|
||||
}
|
||||
|
||||
return { ...toRefs(data), tableRef, loadDataTable, handleSearch, handleModal, deleteSingle }
|
||||
return {
|
||||
...toRefs(data),
|
||||
tableRef,
|
||||
loadDataTable,
|
||||
handleSearch,
|
||||
handleModal,
|
||||
deleteSingle
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -175,9 +175,10 @@ export default defineComponent({
|
|||
if (props.data.pid === 0) {
|
||||
row.pid = null
|
||||
}
|
||||
console.log('菜单页面计算属性触发:', row)
|
||||
return {
|
||||
show: props.visible,
|
||||
title: props.data.title ? '修改菜单' : '添加菜单',
|
||||
show: props.visible,
|
||||
form: Object.assign(data.form, row),
|
||||
negativeText: '取消',
|
||||
positiveText: '确认'
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@
|
|||
</div>
|
||||
|
||||
<MenuModal
|
||||
v-if="modalShow"
|
||||
v-model:visible="modalShow"
|
||||
:data="rowData"
|
||||
:menu-list="menuList"
|
||||
|
|
|
|||
|
|
@ -48,7 +48,11 @@ import headSearch from '@/components/Search/index.vue'
|
|||
import dataTable from '@/components/DataTable/index.vue'
|
||||
import TableAction from '@/components/DataTable/tools/Action.vue'
|
||||
import TableSwitch from '@/components/DataTable/tools/Switch.vue'
|
||||
import { getRoleList, deleteRole, setRoleStatus } from '@/api/system/role/index'
|
||||
import {
|
||||
getRoleList,
|
||||
deleteRole,
|
||||
setRoleStatus
|
||||
} from '@/api/system/role/index'
|
||||
import { h, ref, unref, toRefs, reactive } from 'vue'
|
||||
import table from './table.js'
|
||||
import info from './info.js'
|
||||
|
|
@ -198,14 +202,16 @@ export default {
|
|||
// 设置状态
|
||||
function setStatus(row) {
|
||||
console.log(row)
|
||||
setRoleStatus({ id: row.data.id, status: row.value }).then(res => {
|
||||
setRoleStatus({ id: row.data.id, status: row.value })
|
||||
.then((res) => {
|
||||
if (res.code === 0) {
|
||||
handleSearch()
|
||||
$message.success(res.msg)
|
||||
} else {
|
||||
$message.error(res.msg)
|
||||
}
|
||||
}).catch(e => {
|
||||
})
|
||||
.catch((e) => {
|
||||
console.log(e)
|
||||
})
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue