diff --git a/assets/scss/common.scss b/assets/scss/common.scss index f5c1c6e..1dc494d 100644 --- a/assets/scss/common.scss +++ b/assets/scss/common.scss @@ -478,7 +478,7 @@ a { .btn-header { background-color: map-deep-get($config, #{$theme}, "v-btn-header-background"); - border: map-deep-get($config, #{$theme}, "v-btn-header-border"); + border:1px solid map-deep-get($config, #{$theme}, "v-btn-header-border"); color: map-deep-get($config, #{$theme}, "v-btn-header-text"); } diff --git a/assets/scss/var.scss b/assets/scss/var.scss index 67f6a51..fdc3615 100644 --- a/assets/scss/var.scss +++ b/assets/scss/var.scss @@ -72,11 +72,11 @@ $config: ( v-btn-backgroundColor: #144985, v-box: #212224, v-banner-border-color: rgba(255, 255, 255, 0.1), - v-treeview-node-root-backgroundColor: #18579e, - v-treeview-node-root-label-color: #fff, - v-treeview-node-root-label-active-color: #fff, - v-treeview-node-root-icon-color: #fff, - v-treeview-node-root-icon-active-color: #fff, + v-treeview-node-root-backgroundColor: #212224, + v-treeview-node-root-label-color: #FFFFFFD9, + v-treeview-node-root-label-active-color: #FFFFFFD9, + v-treeview-node-root-icon-color: #FFFFFFD9, + v-treeview-node-root-icon-active-color: #FFFFFFD9, // v-treeview-node-subroot-backgroundColor: #FFFFFF0A, v-treeview-node-subroot-backgroundColor: transparent, v-treeview-node-label-color: rgba(255, 255, 255, 0.6), @@ -206,11 +206,11 @@ $config: ( // v-btn-backgroundColor: #fff, v-box: #FFFFFF, v-banner-border-color: #ddd, - v-treeview-node-root-backgroundColor: #4777d9, - v-treeview-node-root-label-color: #111, - v-treeview-node-root-label-active-color: #fff, - v-treeview-node-root-icon-color: #555, - v-treeview-node-root-icon-active-color: #fff, + v-treeview-node-root-backgroundColor: #FFFFFF, + v-treeview-node-root-label-color: #000000E0, + v-treeview-node-root-label-active-color: #000000E0, + v-treeview-node-root-icon-color: #000000E0, + v-treeview-node-root-icon-active-color: #000000E0, // v-treeview-node-subroot-backgroundColor: #00000005, v-treeview-node-subroot-backgroundColor: transparent, v-treeview-node-label-color: #555, diff --git a/components/common/CheckBox.vue b/components/common/CheckBox.vue index 6cb03cb..780f9d3 100644 --- a/components/common/CheckBox.vue +++ b/components/common/CheckBox.vue @@ -13,14 +13,15 @@ - - + diff --git a/components/common/ThemeSwitch.vue b/components/common/ThemeSwitch.vue index d198a82..fd93254 100644 --- a/components/common/ThemeSwitch.vue +++ b/components/common/ThemeSwitch.vue @@ -1,9 +1,11 @@ diff --git a/pages/ems/base/EffcIdxMngPage.vue b/pages/ems/base/EffcIdxMngPage.vue index 857713d..a20abd3 100644 --- a/pages/ems/base/EffcIdxMngPage.vue +++ b/pages/ems/base/EffcIdxMngPage.vue @@ -6,7 +6,7 @@ @@ -27,7 +27,7 @@
+ />
@@ -212,66 +212,65 @@ export default { disabledFlag: false, }, ], - loadGrid: true, - dataPathExample: { - "effcIdxGrid": { - data: [ - { - "effcIdxId": "E001", - "effcIdxNm": "에너지 소비 효율", - "effcKind": "환경" - }, - { - "effcIdxId": "E002", - "effcIdxNm": "작업 시간 대비 생산량", - "effcKind": "생산성" - }, - { - "effcIdxId": "E003", - "effcIdxNm": "장비 가동률", - "effcKind": "운영" - }, - { - "effcIdxId": "E004", - "effcIdxNm": "불량률", - "effcKind": "품질" - }, - { - "effcIdxId": "E005", - "effcIdxNm": "재고 회전율", - "effcKind": "물류" - } - ] - , - column: [ - { - header: '효율지표 ID', - name: 'effcIdxId', - align: 'center', - // hidden:true - }, - { - header: '효율지표명', - name: 'effcIdxNm', - align: 'left', - minWidth: 150, - // hidden:true - }, + loadGrid: false, + // "effcIdxGrid": { + // data: [ + // { + // "effcIdxId": "E001", + // "effcIdxNm": "에너지 소비 효율", + // "effcKind": "환경" + // }, + // { + // "effcIdxId": "E002", + // "effcIdxNm": "작업 시간 대비 생산량", + // "effcKind": "생산성" + // }, + // { + // "effcIdxId": "E003", + // "effcIdxNm": "장비 가동률", + // "effcKind": "운영" + // }, + // { + // "effcIdxId": "E004", + // "effcIdxNm": "불량률", + // "effcKind": "품질" + // }, + // { + // "effcIdxId": "E005", + // "effcIdxNm": "재고 회전율", + // "effcKind": "물류" + // } + // ] + // , + // column: [ + // { + // header: '효율지표 ID', + // name: 'effcIdxId', + // align: 'center', + // // hidden:true + // }, + // { + // header: '효율지표명', + // name: 'effcIdxNm', + // align: 'left', + // minWidth: 150, + // // hidden:true + // }, - { - header: '효율지표종류', - name: 'effcKind', - align: 'left', - // hidden: true, - }, - // { header: '등록 사용자', name: 'regUserNo', hidden: true }, - // { header: '등록 일자', name: 'regDttm', hidden: true }, - // { header: '수정 사용자', name: 'procUserNo', hidden: true }, - // { header: '수정 일자', name: 'procDttm', hidden: true }, - ], + // { + // header: '효율지표종류', + // name: 'effcKind', + // align: 'left', + // // hidden: true, + // }, + // // { header: '등록 사용자', name: 'regUserNo', hidden: true }, + // // { header: '등록 일자', name: 'regDttm', hidden: true }, + // // { header: '수정 사용자', name: 'procUserNo', hidden: true }, + // // { header: '수정 일자', name: 'procDttm', hidden: true }, + // ], - } - }, + // } + // }, initFlag: false, selectValueList01: [], selectValueList02: [], @@ -904,6 +903,10 @@ export default { columnOptions: { resizable: true, }, + header: { + height: 37, + }, + rowHeight: 'auto', }; this.setGridOption({ gridKey: this.gridName, @@ -1439,6 +1442,6 @@ const defaultData = { \ No newline at end of file diff --git a/pages/ems/effc/EnrgEffcEqpmDetlMntrPage.vue b/pages/ems/effc/EnrgEffcEqpmDetlMntrPage.vue index 3cdb764..8fb2a32 100644 --- a/pages/ems/effc/EnrgEffcEqpmDetlMntrPage.vue +++ b/pages/ems/effc/EnrgEffcEqpmDetlMntrPage.vue @@ -66,9 +66,14 @@
- +
@@ -141,442 +146,8 @@ export default { selectValueList05: [], selectValueList06: [], initedFlag: false, - loadGrid: true, + loadGrid: false, gridName: 'rowGrid', - dataPathExample: { - "rowGrid": { - data: [ - { - "no": 1, - "fabNm": "B02", - "eqpmGrpNm": "ETCH Group", - "eqpmId": "EQ028", - "eqpmNm": "DEP D78", - "gdIdxId": "GD004", - "gdIdxNm": "Etch Depth Guide", - "careStndVal": 34, - "warnStndVal": 56, - "totVal": 30, - "okFg": "주의", - "gdMeth": "Adjust pad pressure", - "ngCnt": 0 - }, - { - "no": 2, - "fabNm": "C01", - "eqpmGrpNm": "DEP Group", - "eqpmId": "EQ003", - "eqpmNm": "PHOTO P34", - "gdIdxId": "GD028", - "gdIdxNm": "Exposure Time Guide", - "careStndVal": 40, - "warnStndVal": 53, - "totVal": 48, - "okFg": "주의", - "gdMeth": "Tune RF power", - "ngCnt": 7 - }, - { - "no": 3, - "fabNm": "C01", - "eqpmGrpNm": "CMP Group", - "eqpmId": "EQ012", - "eqpmNm": "CMP C56", - "gdIdxId": "GD016", - "gdIdxNm": "Etch Depth Guide", - "careStndVal": 31, - "warnStndVal": 34, - "totVal": 44, - "okFg": "양호", - "gdMeth": "Change exposure time", - "ngCnt": 6 - }, - { - "no": 4, - "fabNm": "D01", - "eqpmGrpNm": "ETCH Group", - "eqpmId": "EQ016", - "eqpmNm": "ETCH E12", - "gdIdxId": "GD004", - "gdIdxNm": "Etch Depth Guide", - "careStndVal": 33, - "warnStndVal": 40, - "totVal": 56, - "okFg": "주의", - "gdMeth": "Modify gas flow", - "ngCnt": 2 - }, - { - "no": 5, - "fabNm": "C01", - "eqpmGrpNm": "DEP Group", - "eqpmId": "EQ004", - "eqpmNm": "CMP C56", - "gdIdxId": "GD008", - "gdIdxNm": "Deposition Rate Guide", - "careStndVal": 33, - "warnStndVal": 44, - "totVal": 20, - "okFg": "주의", - "gdMeth": "Adjust pad pressure", - "ngCnt": 7 - }, - { - "no": 6, - "fabNm": "B01", - "eqpmGrpNm": "DEP Group", - "eqpmId": "EQ019", - "eqpmNm": "ETCH E12", - "gdIdxId": "GD014", - "gdIdxNm": "Polish Rate Guide", - "careStndVal": 34, - "warnStndVal": 38, - "totVal": 46, - "okFg": "양호", - "gdMeth": "Modify gas flow", - "ngCnt": 1 - }, - { - "no": 7, - "fabNm": "D01", - "eqpmGrpNm": "ETCH Group", - "eqpmId": "EQ024", - "eqpmNm": "ETCH E12", - "gdIdxId": "GD008", - "gdIdxNm": "Exposure Time Guide", - "careStndVal": 37, - "warnStndVal": 51, - "totVal": 24, - "okFg": "경고", - "gdMeth": "Modify gas flow", - "ngCnt": 10 - }, - { - "no": 8, - "fabNm": "D01", - "eqpmGrpNm": "DEP Group", - "eqpmId": "EQ014", - "eqpmNm": "DEP D78", - "gdIdxId": "GD023", - "gdIdxNm": "Deposition Rate Guide", - "careStndVal": 22, - "warnStndVal": 49, - "totVal": 43, - "okFg": "주의", - "gdMeth": "Change exposure time", - "ngCnt": 6 - }, - { - "no": 9, - "fabNm": "C01", - "eqpmGrpNm": "DEP Group", - "eqpmId": "EQ001", - "eqpmNm": "ETCH E12", - "gdIdxId": "GD022", - "gdIdxNm": "Polish Rate Guide", - "careStndVal": 20, - "warnStndVal": 24, - "totVal": 51, - "okFg": "경고", - "gdMeth": "Modify gas flow", - "ngCnt": 9 - }, - { - "no": 10, - "fabNm": "D01", - "eqpmGrpNm": "CMP Group", - "eqpmId": "EQ027", - "eqpmNm": "ETCH E12", - "gdIdxId": "GD002", - "gdIdxNm": "Deposition Rate Guide", - "careStndVal": 27, - "warnStndVal": 46, - "totVal": 60, - "okFg": "양호", - "gdMeth": "Modify gas flow", - "ngCnt": 4 - }, - { - "no": 11, - "fabNm": "C01", - "eqpmGrpNm": "PHOTO Group", - "eqpmId": "EQ004", - "eqpmNm": "CMP C56", - "gdIdxId": "GD025", - "gdIdxNm": "Etch Depth Guide", - "careStndVal": 30, - "warnStndVal": 58, - "totVal": 28, - "okFg": "경고", - "gdMeth": "Modify gas flow", - "ngCnt": 3 - }, - { - "no": 12, - "fabNm": "D01", - "eqpmGrpNm": "ETCH Group", - "eqpmId": "EQ022", - "eqpmNm": "ETCH E12", - "gdIdxId": "GD024", - "gdIdxNm": "Polish Rate Guide", - "careStndVal": 27, - "warnStndVal": 42, - "totVal": 62, - "okFg": "양호", - "gdMeth": "Adjust pad pressure", - "ngCnt": 0 - }, - { - "no": 13, - "fabNm": "C01", - "eqpmGrpNm": "ETCH Group", - "eqpmId": "EQ018", - "eqpmNm": "PHOTO P34", - "gdIdxId": "GD013", - "gdIdxNm": "Exposure Time Guide", - "careStndVal": 32, - "warnStndVal": 35, - "totVal": 62, - "okFg": "양호", - "gdMeth": "Change exposure time", - "ngCnt": 5 - }, - { - "no": 14, - "fabNm": "D01", - "eqpmGrpNm": "CMP Group", - "eqpmId": "EQ017", - "eqpmNm": "DEP D78", - "gdIdxId": "GD005", - "gdIdxNm": "Etch Depth Guide", - "careStndVal": 36, - "warnStndVal": 47, - "totVal": 39, - "okFg": "경고", - "gdMeth": "Tune RF power", - "ngCnt": 10 - }, - { - "no": 15, - "fabNm": "D01", - "eqpmGrpNm": "DEP Group", - "eqpmId": "EQ025", - "eqpmNm": "DEP D78", - "gdIdxId": "GD028", - "gdIdxNm": "Deposition Rate Guide", - "careStndVal": 36, - "warnStndVal": 59, - "totVal": 63, - "okFg": "양호", - "gdMeth": "Adjust pad pressure", - "ngCnt": 1 - }, - { - "no": 16, - "fabNm": "B02", - "eqpmGrpNm": "PHOTO Group", - "eqpmId": "EQ026", - "eqpmNm": "PHOTO P34", - "gdIdxId": "GD008", - "gdIdxNm": "Exposure Time Guide", - "careStndVal": 24, - "warnStndVal": 59, - "totVal": 20, - "okFg": "양호", - "gdMeth": "Change exposure time", - "ngCnt": 1 - }, - { - "no": 17, - "fabNm": "B01", - "eqpmGrpNm": "DEP Group", - "eqpmId": "EQ023", - "eqpmNm": "ETCH E12", - "gdIdxId": "GD021", - "gdIdxNm": "Polish Rate Guide", - "careStndVal": 26, - "warnStndVal": 51, - "totVal": 31, - "okFg": "주의", - "gdMeth": "Modify gas flow", - "ngCnt": 2 - }, - { - "no": 18, - "fabNm": "B02", - "eqpmGrpNm": "PHOTO Group", - "eqpmId": "EQ012", - "eqpmNm": "ETCH E12", - "gdIdxId": "GD023", - "gdIdxNm": "Polish Rate Guide", - "careStndVal": 34, - "warnStndVal": 45, - "totVal": 64, - "okFg": "경고", - "gdMeth": "Change exposure time", - "ngCnt": 1 - }, - { - "no": 19, - "fabNm": "B01", - "eqpmGrpNm": "PHOTO Group", - "eqpmId": "EQ018", - "eqpmNm": "ETCH E12", - "gdIdxId": "GD002", - "gdIdxNm": "Etch Depth Guide", - "careStndVal": 30, - "warnStndVal": 31, - "totVal": 51, - "okFg": "주의", - "gdMeth": "Tune RF power", - "ngCnt": 2 - }, - { - "no": 20, - "fabNm": "C01", - "eqpmGrpNm": "CMP Group", - "eqpmId": "EQ018", - "eqpmNm": "CMP C56", - "gdIdxId": "GD021", - "gdIdxNm": "Exposure Time Guide", - "careStndVal": 30, - "warnStndVal": 51, - "totVal": 45, - "okFg": "양호", - "gdMeth": "Change exposure time", - "ngCnt": 7 - }, - { - "no": 21, - "fabNm": "B01", - "eqpmGrpNm": "CMP Group", - "eqpmId": "EQ021", - "eqpmNm": "CMP C56", - "gdIdxId": "GD001", - "gdIdxNm": "Deposition Rate Guide", - "careStndVal": 23, - "warnStndVal": 42, - "totVal": 40, - "okFg": "주의", - "gdMeth": "Tune RF power", - "ngCnt": 5 - } - ] - , - column: [ - { - header: 'No.', - name: 'no', - align: 'right', - width: 30, - }, - { - header: 'FAB', - name: 'fabNm', - align: 'left', - width: 80, - }, - { - header: '설비그룹', - name: 'eqpmGrpNm', - width: 130, - }, - { - header: '설비id', - name: 'eqpmId', - hidden: true, - }, - { - header: '설비명', - name: 'eqpmNm', - width: 130, - }, - { - header: '가이드명', - name: 'gdIdxId', - hidden: true, - // formatter({ value }) { - // let retVal = ''; - // const newValue = _this.pageData.gdIdxIdList.filter( - // item => item.value == value, - // ); - // if (newValue.length > 0) { - // retVal = newValue[0].text; - // } - // //빈값일때 전체방지 - // if (value == '' || value == null) { - // retVal = ''; - // } - // return retVal; - // }, - }, - { - header: '가이드명', - name: 'gdIdxNm', - width: 200, - }, - { - header: '주의', - name: 'careStndVal', - align: 'right', - width: 80, - }, - { - header: '경고', - name: 'warnStndVal', - align: 'right', - width: 80, - }, - { - header: '가이드값', - name: 'totVal', - align: 'right', - width: 120, - }, - { - header: '평가', - name: 'okFg', - align: 'center', - width: 80, - }, - { - header: '절감가이드 방법', - name: 'gdMeth', - }, - { - header: 'NG발생건수', - name: 'ngCnt', - align: 'right', - width: 100, - }, - ], - option: { - // pageOptions: { - // useClient: true, - // perPage: 10, - // }, - - // scrollX: false, - scrollY: true - - } - - // pageOptions: { - // useClient: true, - // perPage: 10, - // }, - // scrollX: false, - // scrollY: false - - - }, - // pageOptions: { - // useClient: true, - // perPage: 10, - // }, - // scrollX: true, - // scrollY: false - }, popDialog: false, eqpmFlag: false, eqpmKindFlag: false, @@ -667,7 +238,7 @@ export default { }); this.selectValue04 = { eqpmId: [] }; await this.getEqpmGrp(); - // await this.getEqpm(this.selectValueList03); + await this.getEqpm(this.selectValueList03); } }, async selectValue03(val) { @@ -789,7 +360,7 @@ export default { } else { this.setFromDt(); } - // await this.gridInit(); + await this.gridInit(); }, async search() { await this.getRowGridData(); @@ -806,75 +377,69 @@ export default { // this.pageData.toDt = Utility.setAftertDate(this.pageData, this.pageData.fromDt, "YYYYMMDD"); }, async getEqpmKind() { - // let res = await this.postApiReturn({ - // apiKey: 'selectEqpmKindCodeList', - // resKey: 'eqpmKindCodeLists', - // sendParam: {}, - // }); - // if (res.length > 0) { - // this.selectValueList01 = await res.map(item => { - // return { - // text: item.eqpmKindNm, - // value: item.eqpmKindId, - // }; - // }); - // this.selectValueList01.unshift({ - // text: '전체', - // value: null, - // }); - // if ( - // this.routeData.eqpmKindId == null || - // this.routeData.eqpmKindId == '' - // ) { - // this.selectValue01 = this.selectValueList01[0].value; - // } else if ( - // this.routeData.eqpmKindId != null || - // this.routeData.eqpmKindId != '' - // ) { - // this.selectValue01 = this.routeData.eqpmKindId; - // } - // } else { - // this.selectValueList01 = []; - // this.selectValue01 = null; - // } + let res = await this.postApiReturn({ + apiKey: 'selectEqpmKindCodeList', + resKey: 'eqpmKindCodeLists', + sendParam: {}, + }); + if (res.length > 0) { + this.selectValueList01 = await res.map(item => { + return { + text: item.eqpmKindNm, + value: item.eqpmKindId, + }; + }); + this.selectValueList01.unshift({ + text: '전체', + value: null, + }); + if ( + this.routeData.eqpmKindId == null || + this.routeData.eqpmKindId == '' + ) { + this.selectValue01 = this.selectValueList01[0].value; + } else if ( + this.routeData.eqpmKindId != null || + this.routeData.eqpmKindId != '' + ) { + this.selectValue01 = this.routeData.eqpmKindId; + } + } else { + this.selectValueList01 = []; + this.selectValue01 = null; + } this.setPageData({ eqpmKindList: this.selectValueList01, eqpmKindId: this.selectValue01, }); }, async getFab() { - // let res = await this.postApiReturn({ - // apiKey: 'selectFabCodeList', - // resKey: 'fabCodeLists', - // sendParam: {}, - // }); - this.selectValueList02 = [ - { text: '온도 센서', value: 'ECC001' }, - { text: '압력 센서', value: 'ECC002' }, - { text: '유량 센서', value: 'ECC003' }, - { text: '습도 센서', value: 'ECC004' }, - { text: '전압 센서', value: 'ECC005' } - ]; - // if (res.length > 0) { - // // this.selectValueList02 = await res.map(item => { - // // return { - // // text: item.eccNm, - // // value: item.eccId, - // // }; - // // }); - // this.selectValueList02.unshift({ - // text: '전체', - // value: null, - // }); - // if (this.routeData.fabId != null && this.routeData.fabId != '') { - // this.selectValue02 = this.routeData.fabId; - // } else if (this.routeData.fabId == null || this.routeData.fabId == '') { - // this.selectValue02 = this.selectValueList02[0].value; - // } - // } else { - // this.selectValueList02 = []; - // this.selectValue02 = null; - // } + let res = await this.postApiReturn({ + apiKey: 'selectFabCodeList', + resKey: 'fabCodeLists', + sendParam: {}, + }); + + if (res.length > 0) { + this.selectValueList02 = await res.map(item => { + return { + text: item.eccNm, + value: item.eccId, + }; + }); + this.selectValueList02.unshift({ + text: '전체', + value: null, + }); + if (this.routeData.fabId != null && this.routeData.fabId != '') { + this.selectValue02 = this.routeData.fabId; + } else if (this.routeData.fabId == null || this.routeData.fabId == '') { + this.selectValue02 = this.selectValueList02[0].value; + } + } else { + this.selectValueList02 = []; + this.selectValue02 = null; + } this.setPageData({ fabIdList: this.selectValueList02, fabId: this.selectValue02, @@ -923,30 +488,30 @@ export default { }, async getEqpm(data) { }, async getGdIdx() { - // let res = await this.postApiReturn({ - // apiKey: 'selectEqpmGdIdxCodeList', - // resKey: 'eqpmGdIdxCodeLists', - // sendParam: { - // eqpmGrpId: this.selectValue03, - // }, - // }); + let res = await this.postApiReturn({ + apiKey: 'selectEqpmGdIdxCodeList', + resKey: 'eqpmGdIdxCodeLists', + sendParam: { + eqpmGrpId: this.selectValue03, + }, + }); - // if (res.length > 0) { - // this.selectValueList05 = await res.map(item => { - // return { - // text: item.gdIdxNm, - // value: item.gdIdxId, - // }; - // }); - // this.selectValueList05.unshift({ - // text: '전체', - // value: null, - // }); - // this.selectValue05 = this.selectValueList05[0].value; - // } else { - // this.selectValueList05 = []; - // this.selectValue05 = null; - // } + if (res.length > 0) { + this.selectValueList05 = await res.map(item => { + return { + text: item.gdIdxNm, + value: item.gdIdxId, + }; + }); + this.selectValueList05.unshift({ + text: '전체', + value: null, + }); + this.selectValue05 = this.selectValueList05[0].value; + } else { + this.selectValueList05 = []; + this.selectValue05 = null; + } this.setPageData({ gdIdxIdList: this.selectValueList05, @@ -987,6 +552,10 @@ export default { resizable: true, }, rowHeaders: ['rowNum'], + header: { + height: 37, + }, + rowHeight: 'auto', // pageOptions: { @@ -1130,27 +699,27 @@ export default { if (e.columnName == 'ngCnt' && e.targetType == 'cell') { // if(e.columnName == 'ngCnt' && data.ngCnt > 0){ this.$refs['EnrgEffcEqpmDetailPop'].popCheck = true; - // this.setPageData({ - // rowGridSelectKey: e.rowKey, - // rowGridSelectData: { - // ...data, - // fromDt: this.pageData.fromDt, - // toDt: this.pageData.toDt, - // }, - // }); + this.setPageData({ + rowGridSelectKey: e.rowKey, + rowGridSelectData: { + ...data, + fromDt: this.pageData.fromDt, + toDt: this.pageData.toDt, + }, + }); } if (e.columnName == 'gdIdxNm' && e.targetType == 'cell') { // if(e.columnName == 'ngCnt' && data.ngCnt > 0){ this.$refs['EnrgEffcGdIdxDetPop'].popCheck = true; - // this.setPageData({ - // rowGridSelectKey: e.rowKey, - // rowGridSelectData: { - // ...data, - // fromDt: this.pageData.fromDt, - // toDt: this.pageData.toDt, - // }, - // }); + this.setPageData({ + rowGridSelectKey: e.rowKey, + rowGridSelectData: { + ...data, + fromDt: this.pageData.fromDt, + toDt: this.pageData.toDt, + }, + }); } }, }, diff --git a/pages/login/index.vue b/pages/login/index.vue index fadf0d0..e6dfcc2 100644 --- a/pages/login/index.vue +++ b/pages/login/index.vue @@ -147,6 +147,26 @@ export default { // } await this.loginChk(); }, + // async loginChk() { + // const DOMAIN = ''; + // const apiUrl = 'loginChk'; + // const params = { + // local: 'ko', + // comId: this.userComId, // 요청 comId는 클라우드 서비스시는 입력 값으로 처리 되어야 할수 있음. + // userId: this.userId, + // userPswd: this.userPw, + // }; + // const res = await this.$axios.post(DOMAIN + apiUrl, { params: params }); + // const femsSessionCookie = 3434; + // const FEMS_SESSION = femsSessionCookie; + // $cookie.set('FEMS_SESSION', FEMS_SESSION); + // this.setUserInfo(res.data.dataset.userInfo); + // // alert("임시로 로그인 처리 되었습니다. dashboard 페이지로 이동합니다."); + // // console.log('res.data.dataset.userInfo: ', res.data.dataset.userInfo); + // // return; + // this.$router.push({ path: this.myHome.root }); + + // }, async loginChk() { const DOMAIN = ''; const apiUrl = 'loginChk'; @@ -156,15 +176,25 @@ export default { userId: this.userId, userPswd: this.userPw, }; + console.log('asdasd' + JSON.stringify( DOMAIN) + params) const res = await this.$axios.post(DOMAIN + apiUrl, { params: params }); - const femsSessionCookie = 3434; + if (res.data.retnCd === -9001) { + alert(res.data.retnMsg); + return {}; + } else { + const femsSessionCookie = res.data.dataset.FEMS_SESSION; const FEMS_SESSION = femsSessionCookie; $cookie.set('FEMS_SESSION', FEMS_SESSION); this.setUserInfo(res.data.dataset.userInfo); + + console.log('FEMS_SESSION', FEMS_SESSION); + console.log('$cookie.get', $cookie.get('FEMS_SESSION')); + console.log('userInfo', JSON.stringify(res.data.dataset.userInfo)); + // alert("임시로 로그인 처리 되었습니다. dashboard 페이지로 이동합니다."); this.$router.push({ path: this.myHome.root }); - + } }, }, }; diff --git a/plugins/axios.js b/plugins/axios.js index 0ec754b..36f455b 100644 --- a/plugins/axios.js +++ b/plugins/axios.js @@ -1,5 +1,6 @@ import $cookie from 'vue-cookie'; export default ({ $axios, res }) => { + $axios.defaults.baseURL = '/api/'; $axios.onRequest(config => { config.headers.common['AUTHENTICATION_FEMS_SESSION'] = `${$cookie.get( 'FEMS_SESSION', diff --git a/store/modules/menu.js b/store/modules/menu.js index 3084127..8951509 100644 --- a/store/modules/menu.js +++ b/store/modules/menu.js @@ -36,7 +36,6 @@ export const actions = { 'X-Fems-MenuId': 'MNU0001', }, }; - console.log(params) const params = { params: payload || {} }; const res = await this.$axios.post( DOMAIN + 'comm/base/MenuMngCtr/selectAuthMenu', @@ -49,569 +48,10 @@ export const actions = { // params // ); // console.log(res); - // 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: 'MNU0106', // 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: 'd41', - sysDivCd: 'userRoleMg', //시스템구분 - menuId: 'MNU0006', // MENU_ID (메뉴ID) - prgmId: 'PRG00030', // PRGM_ID (프로그램ID) - upMenuId: 'menu6', // UP_MENU_ID (상위메뉴ID) - menuNm: '32. User Role',// MENU_NM (메뉴명) - sortSeq: 5560, // SORT_SEQ (정렬순서) - useFg: 'userRoleMg',// USE_FG (사용여부) - rmrk: 'userRoleMg', - url: 'comm/auth/UserRoleMngPage', - lvl: 1 - }, - { - 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' - // }, - - ] + const list = res.data.dataset.menuList; let myMenu = []; if (list.length > 0) { - myMenu = list // .filter(ele => { // return ele.useFg === "1"; @@ -621,13 +61,14 @@ export const actions = { id: item.prgmId || i, upMenuId: item.upMenuId || item.menuNm, // title: item.menuNm - icon: 'mdi-chevron-down', // 아이콘은,. 값을 받아오지 않는 이상 별도로 상수화해서 prgmId 값을 키로 꺼내써야 할듯, + // icon: '', // 아이콘은,. 값을 받아오지 않는 이상 별도로 상수화해서 prgmId 값을 키로 꺼내써야 할듯, to: state[item.prgmId], // to: '' // 경로는,. 값을 받아오지 않는 이상 아이콘과 마찬가지로 짝지어 상수화 하거나 sysDivCd, prgmId 값 등을 이용해 조합해서 route를 구성해야 할듯, })); - console.log("myMenu::", myMenu); + // console.log("myMenu::", myMenu); } + dispatch('setMenuTree', myMenu); commit( 'setMenuItems', @@ -662,7 +103,7 @@ export const actions = { ); Object.getOwnPropertyNames(tmpLsit) .reverse() - .forEach(function (val, idx, array) { + .forEach(function(val, idx, array) { array.map(obj => { tmpLsit[obj].filter(v => { if (val === v.menuId) { @@ -677,6 +118,7 @@ export const actions = { }); }); } - commit('setTreevieItems', tmpLsit.menu['0'], { root: true }); + // console.log(tmpLsit["0"]); + commit('setTreevieItems', tmpLsit['0'], { root: true }); }, };