mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-04-26 03:07:56 +08:00
重构优化框架
这是一个大版本的更新 现在,框架更加稳定
This commit is contained in:
54
Yi.Vue2.x/src/util/getMould.js
Normal file
54
Yi.Vue2.x/src/util/getMould.js
Normal file
@@ -0,0 +1,54 @@
|
||||
var start = true;
|
||||
|
||||
function getUrl(menuList, menuStr) {
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
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 {
|
||||
getUrl,
|
||||
handUrl
|
||||
}
|
||||
Reference in New Issue
Block a user