Files
Yi.Admin/Yi.Vue2.x/src/util/getMould.js

54 lines
1.2 KiB
JavaScript
Raw Normal View History

2021-10-22 21:19:26 +08:00
var start = true;
2021-10-22 19:59:12 +08:00
function getUrl(menuList, menuStr) {
2021-10-22 21:19:26 +08:00
if (start) {
for (var i = 0; i < menuList.length; i++) {
if (menuList[i].menu_name == menuStr) {
start = false;
console.log(handUrl(menuList[i]))
return handUrl(menuList[i])
} else {
if (menuList[i].children != undefined && start) {
getUrl(menuList[i].children, menuStr);
}
}
2021-10-22 19:59:12 +08:00
}
}
2021-10-22 21:19:26 +08:00
};
2021-10-22 19:59:12 +08:00
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;
}
2021-10-22 21:19:26 +08:00
export {
getUrl,
handUrl
}