Update to original menu
This commit is contained in:
@ -444,80 +444,71 @@ export default {
|
|||||||
activeTree: {
|
activeTree: {
|
||||||
deep: true,
|
deep: true,
|
||||||
handler(newVal, oldVal) {
|
handler(newVal, oldVal) {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
const nv = newVal[0];
|
const nv = newVal[0];
|
||||||
const ov = oldVal[0];
|
const ov = oldVal[0];
|
||||||
if (nv !== ov) {
|
if (nv !== ov) {
|
||||||
if (!nv) {
|
if (!nv) {
|
||||||
// 중복클릭 시 발생 상황 기존 값을 다시 넣어줌
|
// 중복클릭 시 발생 상황 기존 값을 다시 넣어줌
|
||||||
this.activeTree.push(ov);
|
this.activeTree.push(ov);
|
||||||
} else {
|
} else {
|
||||||
this.myPrgmId = nv;
|
this.myPrgmId = nv;
|
||||||
console.log("menu:", this.menuData);
|
if (this.menuData[nv].url) {
|
||||||
if (this.menuData[nv].url) {
|
const menuUrl = this.menuData[nv].url;
|
||||||
const menuUrl = this.menuData[nv].url;
|
const menuId = this.menuData[nv].menuId;
|
||||||
const menuId = this.menuData[nv].menuId;
|
|
||||||
|
|
||||||
const isCommMenu = menuUrl.indexOf("comm/");
|
const isCommMenu = menuUrl.indexOf('comm/');
|
||||||
const isEmsMenu = menuUrl.indexOf("ems/");
|
const isEmsMenu = menuUrl.indexOf('ems/');
|
||||||
const isCmmsMenu = menuUrl.indexOf("cmms/");
|
const isCmmsMenu = menuUrl.indexOf('cmms/');
|
||||||
|
|
||||||
// console.log('activeTree...');
|
// console.log('activeTree...');
|
||||||
console.log(isEmsMenu);
|
|
||||||
|
|
||||||
if (isCommMenu > -1 || isEmsMenu > -1 || isCmmsMenu > -1) {
|
if (isCommMenu > -1 || isEmsMenu > -1 || isCmmsMenu > -1) {
|
||||||
// console.log('activeTree if stmt1');
|
// console.log('activeTree if stmt1');
|
||||||
// console.log('this.isLoading : ', this.isLoading);
|
// console.log('this.isLoading : ', this.isLoading);
|
||||||
// if(this.isLoading == true){
|
// if(this.isLoading == true){
|
||||||
// console.log('if isLoading stmt1');
|
// console.log('if isLoading stmt1');
|
||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
console.log("this:", this.menuData[nv].url);
|
this.$router.push({
|
||||||
|
path: `${this.menuData[nv].url}?prgmId=${nv}`,
|
||||||
this.$router.push({
|
});
|
||||||
path: `/${this.menuData[nv].url}?prgmId=${nv}`,
|
// this.$router.beforeEach((to, from, next) => {
|
||||||
});
|
// if(_this.isLoading == true){
|
||||||
// this.$router.replace("/").then(() => {
|
// next(false);
|
||||||
// alert("hihi");
|
// }
|
||||||
// this.$router.push({
|
// if (!to.matched.length) {
|
||||||
// path: `${this.menuData[nv].url}?prgmId=${nv}`,
|
// next(false);
|
||||||
// });
|
// } else {
|
||||||
// });
|
// next();
|
||||||
|
// }
|
||||||
// this.$router.beforeEach((to, from, next) => {
|
// });
|
||||||
// if(_this.isLoading == true){
|
var tmp = 0;
|
||||||
// next(false);
|
for (var i = 0; i < this.myMenuList.length; i++) {
|
||||||
// }
|
if (this.myMenuList[i].menuId == menuId) {
|
||||||
// if (!to.matched.length) {
|
tmp = 1;
|
||||||
// next(false);
|
}
|
||||||
// } else {
|
}
|
||||||
// next();
|
this.bookmarkBtn = tmp;
|
||||||
// }
|
} else {
|
||||||
// });
|
// console.log('activeTree if stmt2');
|
||||||
var tmp = 0;
|
// console.log('this.isLoading : ', this.isLoading);
|
||||||
for (var i = 0; i < this.myMenuList.length; i++) {
|
// if(this.isLoading == true){
|
||||||
if (this.myMenuList[i].menuId == menuId) {
|
// console.log('if isLoading stmt2');
|
||||||
tmp = 1;
|
// return;
|
||||||
}
|
// }
|
||||||
}
|
this.$refs.routerTab.openIframe(
|
||||||
this.bookmarkBtn = tmp;
|
encodeURI(
|
||||||
} else {
|
`http://localhost:9999${this.menuData[nv].url}?prgmId=${nv}`,
|
||||||
// console.log('activeTree if stmt2');
|
),
|
||||||
// console.log('this.isLoading : ', this.isLoading);
|
this.menuData[nv].menuNm,
|
||||||
// if(this.isLoading == true){
|
);
|
||||||
// console.log('if isLoading stmt2');
|
}
|
||||||
// return;
|
this.$axios.get(`${this.menuData[nv].url}?$menuId=${menuId}`);
|
||||||
// }
|
} else alert('지정된 페이지 경로가 없습니다.');
|
||||||
this.$refs.routerTab.openIframe(
|
}
|
||||||
encodeURI(`http://localhost:9999${this.menuData[nv].url}?prgmId=${nv}`),
|
}
|
||||||
this.menuData[nv].menuNm
|
},
|
||||||
);
|
|
||||||
}
|
|
||||||
this.$axios.get(`${this.menuData[nv].url}?$menuId=${menuId}`);
|
|
||||||
} else alert("지정된 페이지 경로가 없습니다.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
menuData: {
|
menuData: {
|
||||||
deep: true,
|
deep: true,
|
||||||
|
@ -48,555 +48,10 @@ export const actions = {
|
|||||||
// params
|
// params
|
||||||
// );
|
// );
|
||||||
// console.log(res);
|
// console.log(res);
|
||||||
// const list = res.data.dataset.menuList;
|
const list = res.data.dataset.menuList;
|
||||||
|
|
||||||
|
|
||||||
const list = [
|
|
||||||
{
|
|
||||||
comId: 'd12',
|
|
||||||
sysDivCd: 'sysDivCd', //시스템구분
|
|
||||||
menuId: 'dashboardfirst', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0000', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '모니터링',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 9999, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'useFg',// USE_FG (사용여부)
|
|
||||||
rmrk: 'rmrk',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd34',
|
|
||||||
sysDivCd: 'abc', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0001', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'dashboardfirst', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '1. Dashboard',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 888, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'abc',// USE_FG (사용여부)
|
|
||||||
rmrk: 'abc',
|
|
||||||
url: 'ems/base/DashboardPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd100',
|
|
||||||
sysDivCd: 'sysDivCd', //시스템구분
|
|
||||||
menuId: 'menu2', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0000', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'dashboardfirst', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '에너지 사용량',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 9999, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'useFg',// USE_FG (사용여부)
|
|
||||||
rmrk: 'rmrk',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd44',
|
|
||||||
sysDivCd: 'enrguplan', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0002', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'dashboardfirst', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '2. Establish energy consumption plans',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 888, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'enrguplan',// USE_FG (사용여부)
|
|
||||||
rmrk: 'enrguplan',
|
|
||||||
url: 'ems/effc/EnrgUsePlanPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd35',
|
|
||||||
sysDivCd: 'energyusage', //시스템구분
|
|
||||||
menuId: 'children2', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0080', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu2', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '3. Energy usage',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5555, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'energyusage',// USE_FG (사용여부)
|
|
||||||
rmrk: 'energyusage',
|
|
||||||
url: 'ems/effc/EnrgUseTotSummPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd60',
|
|
||||||
sysDivCd: 'energyperformance', //시스템구분
|
|
||||||
menuId: 'children2', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0081', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu2', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '4. 에너지 사용량 실적',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5555, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'energyperformance',// USE_FG (사용여부)
|
|
||||||
rmrk: 'energyperformance',
|
|
||||||
url: 'ems/effc/EqpmIndMntrPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd69',
|
|
||||||
sysDivCd: 'MNU0104', //시스템구분
|
|
||||||
menuId: 'MNU0091', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0082', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu2', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '5. Energy Use Equipment',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5562, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'enrgUseEqpm',// USE_FG (사용여부)
|
|
||||||
rmrk: 'enrgUseEqpm',
|
|
||||||
url: 'ems/effc/EnrgUseEqpmDetlMntrPage',
|
|
||||||
lvl: 1
|
|
||||||
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd351',
|
|
||||||
sysDivCd: 'energy effc', //시스템구분
|
|
||||||
menuId: 'MNU0116', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0083', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu2', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '6. Today efficiency status',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5554, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'energy effc',// USE_FG (사용여부)
|
|
||||||
rmrk: 'energy effc',
|
|
||||||
url: 'ems/effc/EnrgEffcTotSummPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd48',
|
|
||||||
sysDivCd: 'energyeffc', //시스템구분
|
|
||||||
menuId: 'MNU0097', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0084', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu2', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '7. Energy Efficiency Equipment',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5559, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'energyeffc',// USE_FG (사용여부)
|
|
||||||
rmrk: 'energyeffc',
|
|
||||||
url: 'ems/effc/EnrgEffcEqpmDetlMntrPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd336',
|
|
||||||
sysDivCd: 'engrepmng', //시스템구분
|
|
||||||
menuId: 'MNU0106', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0908', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu2', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '8. 효율성 지표 보고서',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5558, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'engrepmng',// USE_FG (사용여부)
|
|
||||||
rmrk: 'engrepmng',
|
|
||||||
url: 'ems/effc/EnrgReptMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd100',
|
|
||||||
sysDivCd: 'sysDivCd', //시스템구분
|
|
||||||
menuId: 'menu3', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0000', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'dashboardfirst', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '에너지 효율운전',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 9999, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'useFg',// USE_FG (사용여부)
|
|
||||||
rmrk: 'rmrk',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd337',
|
|
||||||
sysDivCd: 'datasetmng', //시스템구분
|
|
||||||
menuId: 'MNU0104', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0909', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu3', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '9. 전기에너지 MAP',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5556, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'datasetmng',// USE_FG (사용여부)
|
|
||||||
rmrk: 'datasetmng',
|
|
||||||
url: 'ems/effc/EnrgMapPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd36',
|
|
||||||
sysDivCd: 'datasetmng', //시스템구분
|
|
||||||
menuId: 'MNU0104', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0910', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu3', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '10. Dataset management',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5557, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'datasetmng',// USE_FG (사용여부)
|
|
||||||
rmrk: 'datasetmng',
|
|
||||||
url: 'ems/effc/DataSetMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd49',
|
|
||||||
sysDivCd: 'tagTrend', //시스템구분
|
|
||||||
menuId: 'MNU0104', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0036', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu3', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '11. Tag Trend',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5562, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'tagTrend',// USE_FG (사용여부)
|
|
||||||
rmrk: 'tagTrend',
|
|
||||||
url: 'ems/effc/TagTrndPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd49',
|
|
||||||
sysDivCd: 'noticemng', //시스템구분
|
|
||||||
menuId: 'MNU0105', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0037', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu3', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '12. Notices Management',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5562, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'noticemng',// USE_FG (사용여부)
|
|
||||||
rmrk: 'noticemng',
|
|
||||||
url: 'comm/base/NoticeMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd49',
|
|
||||||
sysDivCd: 'caalendarmng', //시스템구분
|
|
||||||
menuId: 'MNU0007', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0033', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu3', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '13. Calendar Manager',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5562, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'caalendarmng',// USE_FG (사용여부)
|
|
||||||
rmrk: 'caalendarmng',
|
|
||||||
url: 'comm/base/CalendarMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd57',
|
|
||||||
sysDivCd: 'energyResource', //시스템구분
|
|
||||||
menuId: 'MNU0104', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0039', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu3', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '14. Energy Resource',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5567, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'energyResource',// USE_FG (사용여부)
|
|
||||||
rmrk: 'energyResource',
|
|
||||||
url: 'ems/base/EnrgResourceCenterMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd38',
|
|
||||||
sysDivCd: 'readobj', //시스템구분
|
|
||||||
menuId: 'readobj', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0007', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu3', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '15. Read Object Management',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5558, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'readobj',// USE_FG (사용여부)
|
|
||||||
rmrk: 'readobj',
|
|
||||||
url: 'ems/base/ReadObjectMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd100',
|
|
||||||
sysDivCd: 'sysDivCd', //시스템구분
|
|
||||||
menuId: 'menu4', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0000', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'dashboardfirst', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '에너지 보고서',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 9999, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'useFg',// USE_FG (사용여부)
|
|
||||||
rmrk: 'rmrk',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd48',
|
|
||||||
sysDivCd: 'energyread', //시스템구분
|
|
||||||
menuId: 'MNU0007', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0011', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu4', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '16. Meter Reading',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5559, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'energyread',// USE_FG (사용여부)
|
|
||||||
rmrk: 'energyread',
|
|
||||||
url: 'ems/base/EnrgReadPlaceMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
|
||||||
comId: 'd39',
|
|
||||||
sysDivCd: 'energycost', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0008', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu4', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '17. Process',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5559, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'energycost',// USE_FG (사용여부)
|
|
||||||
rmrk: 'energycost',
|
|
||||||
url: 'ems/base/EnrgCostCenterMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd39',
|
|
||||||
sysDivCd: 'equipmenttype', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0013', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu4', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '18. Type of Equipment',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5559, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'equipmenttype',// USE_FG (사용여부)
|
|
||||||
rmrk: 'equipmenttype',
|
|
||||||
url: 'ems/base/EqpmKindPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd39',
|
|
||||||
sysDivCd: 'equipmentgroup', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0014', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu4', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '19. Facility Group',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5559, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'equipmentgroup',// USE_FG (사용여부)
|
|
||||||
rmrk: 'equipmentgroup',
|
|
||||||
url: 'ems/base/EquipmentGroupMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd46',
|
|
||||||
sysDivCd: 'equipmentmaster', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0920', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu4', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '20. Equipment Master Management',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5557, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'equipmentmaster',// USE_FG (사용여부)
|
|
||||||
rmrk: 'equipmentmaster',
|
|
||||||
url: 'ems/base/EquipmentMasterMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd46',
|
|
||||||
sysDivCd: 'tags', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0921', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu4', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '21. Tags',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5557, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'tags',// USE_FG (사용여부)
|
|
||||||
rmrk: 'tags',
|
|
||||||
url: 'ems/base/TagMngPage_Pagination',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd48',
|
|
||||||
sysDivCd: 'pysclqty', //시스템구분
|
|
||||||
menuId: 'MNU0007', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0075', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu4', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '22. Physical quantity information',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5559, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'pysclqty',// USE_FG (사용여부)
|
|
||||||
rmrk: 'pysclqty',
|
|
||||||
url: 'ems/base/EqpmGrpPysclQtyMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd100',
|
|
||||||
sysDivCd: 'sysDivCd', //시스템구분
|
|
||||||
menuId: 'menu5', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0000', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'dashboardfirst', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '에너지 FLOW',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 9999, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'useFg',// USE_FG (사용여부)
|
|
||||||
rmrk: 'rmrk',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd48',
|
|
||||||
sysDivCd: 'gdidxmng', //시스템구분
|
|
||||||
menuId: 'MNU0007', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0076', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu5', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '23. Guided Indicators',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5559, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'gdidxmng',// USE_FG (사용여부)
|
|
||||||
rmrk: 'gdidxmng',
|
|
||||||
url: 'ems/base/GdIdxMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd48',
|
|
||||||
sysDivCd: 'gdstndmng', //시스템구분
|
|
||||||
menuId: 'MNU0007', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0077', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu5', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '24. Guidelines',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5559, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'gdigdstndmngdxmng',// USE_FG (사용여부)
|
|
||||||
rmrk: 'gdstndmng',
|
|
||||||
url: 'ems/base/GdStndMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd48',
|
|
||||||
sysDivCd: 'effcidxmng', //시스템구분
|
|
||||||
menuId: 'MNU0007', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0012', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu5', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '25. Efficiency Indicators',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5559, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'effcidxmng',// USE_FG (사용여부)
|
|
||||||
rmrk: 'effcidxmng',
|
|
||||||
url: 'ems/base/EffcIdxMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd100',
|
|
||||||
sysDivCd: 'sysDivCd', //시스템구분
|
|
||||||
menuId: 'menu6', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0000', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'dashboardfirst', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '데이터 분석',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 9999, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'useFg',// USE_FG (사용여부)
|
|
||||||
rmrk: 'rmrk',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd40',
|
|
||||||
sysDivCd: 'MNU0006', //시스템구분
|
|
||||||
menuId: 'addInfoMg', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0009', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu6', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '26. Management of Additional Information',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5560, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'addInfoMg',// USE_FG (사용여부)
|
|
||||||
rmrk: 'addInfoMg',
|
|
||||||
url: 'ems/base/AddInfoMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd47',
|
|
||||||
sysDivCd: 'readresultclosemng', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0927', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu6', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '27. 계량 데이터 마감 관리',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5657, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'readresultclosemng',// USE_FG (사용여부)
|
|
||||||
rmrk: 'readresultclosemng',
|
|
||||||
url: 'ems/base/ReadResultCloseMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd47',
|
|
||||||
sysDivCd: 'pastrsltdataread', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0928', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu6', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '28. Metering location Data Inquiry',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5657, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'pastrsltdataread',// USE_FG (사용여부)
|
|
||||||
rmrk: 'pastrsltdataread',
|
|
||||||
url: 'ems/base/PastRsltDataReadPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd47',
|
|
||||||
sysDivCd: 'menumng', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0064', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu6', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '30. Menu Management',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5657, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'menumng',// USE_FG (사용여부)
|
|
||||||
rmrk: 'menumng',
|
|
||||||
url: 'comm/auth/MenuMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd41',
|
|
||||||
sysDivCd: 'roleMg', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG00030', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu6', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '31. Role',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5560, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'roleMg',// USE_FG (사용여부)
|
|
||||||
rmrk: 'roleMg',
|
|
||||||
url: 'comm/auth/RoleMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd47',
|
|
||||||
sysDivCd: 'prgmmng', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0119', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu6', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '34. 프로그램',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5657, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'prgmmng',// USE_FG (사용여부)
|
|
||||||
rmrk: 'prgmmng',
|
|
||||||
url: 'comm/base/PrgmMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd100',
|
|
||||||
sysDivCd: 'sysDivCd', //시스템구분
|
|
||||||
menuId: 'menu7', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0000', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'dashboardfirst', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '데이터 조회',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 9999, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'useFg',// USE_FG (사용여부)
|
|
||||||
rmrk: 'rmrk',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd47',
|
|
||||||
sysDivCd: 'batchmng', //시스템구분
|
|
||||||
menuId: 'MNU0006', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0019', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu7', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '35. Batch Management',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5657, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'batchmng',// USE_FG (사용여부)
|
|
||||||
rmrk: 'batchmng',
|
|
||||||
url: 'comm/base/BatchMngPage',
|
|
||||||
lvl: 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd100',
|
|
||||||
sysDivCd: 'sysDivCd', //시스템구분
|
|
||||||
menuId: 'menu8', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG0000', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'dashboardfirst', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '데이터 조회',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 9999, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'useFg',// USE_FG (사용여부)
|
|
||||||
rmrk: 'rmrk',
|
|
||||||
lvl: 1,
|
|
||||||
icon: "mdi-chevron-down",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'd42',
|
|
||||||
sysDivCd: 'MNU0006', //시스템구분
|
|
||||||
menuId: 'batchLg', // MENU_ID (메뉴ID)
|
|
||||||
prgmId: 'PRG00010', // PRGM_ID (프로그램ID)
|
|
||||||
upMenuId: 'menu8', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
menuNm: '36. Batch log',// MENU_NM (메뉴명)
|
|
||||||
sortSeq: 5561, // SORT_SEQ (정렬순서)
|
|
||||||
useFg: 'batchLg',// USE_FG (사용여부)
|
|
||||||
rmrk: 'batchLg',
|
|
||||||
url: 'comm/base/BatchLogMngPage',
|
|
||||||
lvl: 1,
|
|
||||||
},
|
|
||||||
// {
|
|
||||||
// comId: 'd37',
|
|
||||||
// sysDivCd: 'energyeffc', //시스템구분
|
|
||||||
// menuId: 'energyeffc', // MENU_ID (메뉴ID)
|
|
||||||
// prgmId: 'PRG0006', // PRGM_ID (프로그램ID)
|
|
||||||
// upMenuId: 'dashboardfirst', // UP_MENU_ID (상위메뉴ID)
|
|
||||||
// menuNm: 'Energy Efficiency Equipment',// MENU_NM (메뉴명)
|
|
||||||
// sortSeq: 5557, // SORT_SEQ (정렬순서)
|
|
||||||
// useFg: 'energyeffc',// USE_FG (사용여부)
|
|
||||||
// rmrk: 'energyeffc',
|
|
||||||
// url: 'ems/effc/EnrgEffcEqpmDetlMntrPage'
|
|
||||||
// },
|
|
||||||
|
|
||||||
]
|
|
||||||
|
|
||||||
let myMenu = [];
|
let myMenu = [];
|
||||||
if (list.length > 0) {
|
if (list.length > 0) {
|
||||||
|
|
||||||
myMenu = list
|
myMenu = list
|
||||||
// .filter(ele => {
|
// .filter(ele => {
|
||||||
// return ele.useFg === "1";
|
// return ele.useFg === "1";
|
||||||
@ -606,13 +61,14 @@ export const actions = {
|
|||||||
id: item.prgmId || i,
|
id: item.prgmId || i,
|
||||||
upMenuId: item.upMenuId || item.menuNm,
|
upMenuId: item.upMenuId || item.menuNm,
|
||||||
// title: item.menuNm
|
// title: item.menuNm
|
||||||
icon: 'mdi-chevron-down', // 아이콘은,. 값을 받아오지 않는 이상 별도로 상수화해서 prgmId 값을 키로 꺼내써야 할듯,
|
// icon: '', // 아이콘은,. 값을 받아오지 않는 이상 별도로 상수화해서 prgmId 값을 키로 꺼내써야 할듯,
|
||||||
to: state[item.prgmId],
|
to: state[item.prgmId],
|
||||||
// to: '' // 경로는,. 값을 받아오지 않는 이상 아이콘과 마찬가지로 짝지어 상수화 하거나 sysDivCd, prgmId 값 등을 이용해 조합해서 route를 구성해야 할듯,
|
// to: '' // 경로는,. 값을 받아오지 않는 이상 아이콘과 마찬가지로 짝지어 상수화 하거나 sysDivCd, prgmId 값 등을 이용해 조합해서 route를 구성해야 할듯,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
// console.log("myMenu::", myMenu);
|
// console.log("myMenu::", myMenu);
|
||||||
}
|
}
|
||||||
|
|
||||||
dispatch('setMenuTree', myMenu);
|
dispatch('setMenuTree', myMenu);
|
||||||
commit(
|
commit(
|
||||||
'setMenuItems',
|
'setMenuItems',
|
||||||
@ -647,7 +103,7 @@ export const actions = {
|
|||||||
);
|
);
|
||||||
Object.getOwnPropertyNames(tmpLsit)
|
Object.getOwnPropertyNames(tmpLsit)
|
||||||
.reverse()
|
.reverse()
|
||||||
.forEach(function (val, idx, array) {
|
.forEach(function(val, idx, array) {
|
||||||
array.map(obj => {
|
array.map(obj => {
|
||||||
tmpLsit[obj].filter(v => {
|
tmpLsit[obj].filter(v => {
|
||||||
if (val === v.menuId) {
|
if (val === v.menuId) {
|
||||||
@ -662,7 +118,7 @@ export const actions = {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
console.log('menu test:', tmpLsit["0"]);
|
// console.log(tmpLsit["0"]);
|
||||||
commit('setTreevieItems', tmpLsit.menu['0'], { root: true });
|
commit('setTreevieItems', tmpLsit['0'], { root: true });
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user