mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-03-22 17:58:34 +08:00
45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
|
|
function getUrl(menuList, menuStr) {
|
||
|
|
for (var i = 0; i < menuList.length; i++) {
|
||
|
|
if (menuList[i].menu_name == menuStr) {
|
||
|
|
console.log(handUrl(menuList[i]))
|
||
|
|
return 1;
|
||
|
|
} else {
|
||
|
|
if (menuList[i].children != undefined) {
|
||
|
|
getUrl(menuList[i].children, menuStr);
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
function handUrl(menu) {
|
||
|
|
var axiosUrls = {
|
||
|
|
get: "123",
|
||
|
|
update: "123",
|
||
|
|
del: "123",
|
||
|
|
add: "123",
|
||
|
|
};
|
||
|
|
const myMenu = menu.children;
|
||
|
|
myMenu.forEach(item => {
|
||
|
|
const myName = item.mould.mould_name;
|
||
|
|
const myUrl = item.mould.url;
|
||
|
|
|
||
|
|
switch (myName) {
|
||
|
|
case 'get':
|
||
|
|
axiosUrls.get = myUrl;
|
||
|
|
break;
|
||
|
|
case 'update':
|
||
|
|
axiosUrls.update = myUrl;
|
||
|
|
break;
|
||
|
|
case 'del':
|
||
|
|
axiosUrls.del = myUrl;
|
||
|
|
break;
|
||
|
|
case 'add':
|
||
|
|
axiosUrls.add = myUrl;
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
});
|
||
|
|
return axiosUrls;
|
||
|
|
}
|
||
|
|
export default { getUrl }
|