Commit 38b4f01e authored by 李鹏 's avatar 李鹏

菜单管理

parent c4522e9c
...@@ -155,7 +155,7 @@ watch( ...@@ -155,7 +155,7 @@ watch(
); // 树形搜索值 ); // 树形搜索值
const getMenuTree = (type, id) => { const getMenuTree = (type, id) => {
axios.get(`/apaas/system/v5/menu/tree`).then((res) => { axios.get(`/v1/api/menu/tree`).then((res) => {
if (res.data.code == 200) { if (res.data.code == 200) {
state.data = res.data.data || []; state.data = res.data.data || [];
nextTick().then(() => { nextTick().then(() => {
...@@ -409,7 +409,7 @@ const fileAction = (val, data, parent, disabled = false) => { ...@@ -409,7 +409,7 @@ const fileAction = (val, data, parent, disabled = false) => {
const deleteData = () => { const deleteData = () => {
if (state.selectData.id) { if (state.selectData.id) {
axios.delete(`/apaas/system/v5/menu/${state.selectData.id}`).then((res) => { axios.delete(`/v1/api/menu/${state.selectData.id}`).then((res) => {
if (res.data.code == 200) { if (res.data.code == 200) {
ElMessage.success(res.data.msg); ElMessage.success(res.data.msg);
state.selectData = null; state.selectData = null;
...@@ -446,7 +446,7 @@ const changeSort = (data, nextObj) => { ...@@ -446,7 +446,7 @@ const changeSort = (data, nextObj) => {
sort: data.sort, sort: data.sort,
}, },
]; ];
axios.put(`/apaas/system/v5/menu/sort`, params).then((res) => { axios.put(`/v1/api/menu/sort`, params).then((res) => {
if (res.data.code == 200) { if (res.data.code == 200) {
ElMessage.success(res.data.msg); ElMessage.success(res.data.msg);
getMenuTree(); getMenuTree();
...@@ -477,7 +477,7 @@ const saveMenu = (el, type) => { ...@@ -477,7 +477,7 @@ const saveMenu = (el, type) => {
}; };
if (state.selectData.id) { if (state.selectData.id) {
// 编辑 // 编辑
axios.put(`/apaas/system/v5/menu/${state.selectData.id}`, params).then((res) => { axios.put(`/v1/api/menu/${state.selectData.id}`, params).then((res) => {
if (res.data.code == 200) { if (res.data.code == 200) {
ElMessage.success(res.data.msg); ElMessage.success(res.data.msg);
getMenuTree(); getMenuTree();
...@@ -500,7 +500,7 @@ const saveMenu = (el, type) => { ...@@ -500,7 +500,7 @@ const saveMenu = (el, type) => {
// 新增下级 // 新增下级
params.p_menu_id = state.selectParentData.menu_id; params.p_menu_id = state.selectParentData.menu_id;
} }
axios.post(`/apaas/system/v5/menu/add`, params).then((res) => { axios.post(`/v1/api/menu/add`, params).then((res) => {
if (res.data.code == 200) { if (res.data.code == 200) {
ElMessage.success(res.data.msg); ElMessage.success(res.data.msg);
state.selectData = null; state.selectData = null;
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
</el-form-item> </el-form-item>
<el-form-item label="分组" prop="dict_group_id" v-if="!topLevel"> <el-form-item label="分组" prop="dict_group_id" v-if="!topLevel">
<el-select v-model="menuForm.dict_group_id" :disabled="groupFlag" placeholder="请选择分组"> <el-select v-model="menuForm.dict_group_id" :disabled="groupFlag" placeholder="请选择分组">
<el-option v-for="item in groupList" :key="item.dict_id" :label="item.dict_name" :value="item.dict_id" /> <el-option v-for="item in groupList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="跳转方式" prop="new_window" v-if="menuForm.menu_type != 0"> <el-form-item label="跳转方式" prop="new_window" v-if="menuForm.menu_type != 0">
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
</el-form-item> </el-form-item>
<el-form-item label="系统类型" prop="system_type" v-if="topLevel"> <el-form-item label="系统类型" prop="system_type" v-if="topLevel">
<el-select v-model="menuForm.system_type" placeholder="请选择系统类型"> <el-select v-model="menuForm.system_type" placeholder="请选择系统类型">
<el-option v-for="item in systemGroupList" :key="item.dict_id" :label="item.dict_name" :value="item.dict_id" /> <el-option v-for="item in systemGroupList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否启用" prop="state"> <el-form-item label="是否启用" prop="state">
...@@ -140,7 +140,13 @@ const state = reactive({ ...@@ -140,7 +140,13 @@ const state = reactive({
const getGroupList = () => { const getGroupList = () => {
axios axios
.get(`/apaas/system/v5/menu/group/dict`) .get(`/v1/api/dict`, {
params: {
class: 5,
page: 1,
page_size: 100,
},
})
.then((res) => { .then((res) => {
if (res.data.code == 200) { if (res.data.code == 200) {
state.groupList = res.data.data || []; state.groupList = res.data.data || [];
...@@ -155,7 +161,13 @@ const getGroupList = () => { ...@@ -155,7 +161,13 @@ const getGroupList = () => {
const getSystemGroup = () => { const getSystemGroup = () => {
axios axios
.get(`/apaas/system/v5/menu/system/dict`) .get(`/v1/api/dict`, {
params: {
class: 4,
page: 1,
page_size: 100,
},
})
.then((res) => { .then((res) => {
if (res.data.code == 200) { if (res.data.code == 200) {
state.systemGroupList = res.data.data || []; state.systemGroupList = res.data.data || [];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment