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 });
},
};