From 524023b3e1278430cb14ee62b0fdec63b2144ef6 Mon Sep 17 00:00:00 2001 From: dev Date: Fri, 25 Jul 2025 11:57:02 +0900 Subject: [PATCH] update screen 7, 25 --- components/common/CheckBox.vue | 17 +- .../common/modal/EnrgEffcEqpmDetailPop.vue | 82 +- .../common/modal/EnrgEffcGdIdxDetPop.vue | 14 +- components/common/modal/EqpmSelectPop.vue | 174 +-- .../ems/EffcIdxInfo/EffcIdxAddInfoTab.vue | 92 +- pages/ems/base/EffcIdxMngPage.vue | 124 +- pages/ems/effc/EnrgEffcEqpmDetlMntrPage.vue | 1040 +++++++++-------- 7 files changed, 753 insertions(+), 790 deletions(-) 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/modal/EnrgEffcEqpmDetailPop.vue b/components/common/modal/EnrgEffcEqpmDetailPop.vue index f234cd7..9f454bb 100644 --- a/components/common/modal/EnrgEffcEqpmDetailPop.vue +++ b/components/common/modal/EnrgEffcEqpmDetailPop.vue @@ -62,7 +62,7 @@ @@ -80,7 +80,7 @@ @@ -190,7 +190,7 @@ export default { modalDataKey: 'modalData', myModalKey: 'eqpmDetlPop', gridName: 'eqpmDetlGrid', - loadGrid: true, + loadGrid: false, setGrid: false, popCheck: false, dialog: false, @@ -217,13 +217,7 @@ export default { }), InputValue: { get() { - // return this.myBindingData; - return [{ - "eqpmId": "EQ001", - "eqpmNm": "Etcher A12", - "gdIdxId": "GD001", - "gdIdxNm": "Etch Depth Guide", - }] + return this.myBindingData; } }, chkDialog() { @@ -241,7 +235,7 @@ export default { }, async popCheck(val) { if (val) { - // await this.getRowGridData(); + await this.getRowGridData(); this.dialog = true; } else { this.dialog = false; @@ -365,57 +359,25 @@ export default { }, async getRowGridData() { this.loadGrid = false; - // var res = await this.postApiReturn({ - // apiKey: 'selectEqpmDetailPop', - // resKey: 'eqpmDetlPopData', - // sendParam: { - // gdIdxId : this.myBindingData.gdIdxId, - // eqpmId : this.myBindingData.eqpmId, - // fromDt : this.myBindingData.fromDt, - // toDt : this.myBindingData.toDt - // }, - // }); - // const dayjs = require('dayjs'); - // var newRes = res.map(item=> - // item = { - // ...item, - // totDttmDay : Utility.setFormatDate(item.totDttm, 'YYYY-MM-DD'), - // totDttmTime : Utility.setFormatDate(item.totDttm, 'HH') + "~" + dayjs(item.totDttm).add(1,'h').format('HH'), - // } - // ); - - const newRes = [ - { - "totDttmDay": "2025-07-10", - "totDttmTime": "14:00~15:00", - "gdIdxNm": "Etch Depth Guide", - "careStndVal": 500, - "warnStndVal": 700, - "totVal": 720, - "alrmMsg": "Chamber pressure exceeded warning threshold. Immediate inspection required.", - "alrmKind": "경고" + c + var res = await this.postApiReturn({ + apiKey: 'selectEqpmDetailPop', + resKey: 'eqpmDetlPopData', + sendParam: { + gdIdxId: this.myBindingData.gdIdxId, + eqpmId: this.myBindingData.eqpmId, + fromDt: this.myBindingData.fromDt, + toDt: this.myBindingData.toDt }, - { - "totDttmDay": "2025-07-10", - "totDttmTime": "09:00~10:00", - "gdIdxNm": "Etch Depth Guide", - "careStndVal": 60, - "warnStndVal": 80, - "totVal": 75, - "alrmMsg": "Temperature nearing warning threshold. Monitor closely.", - "alrmKind": "주의" - }, - { - "totDttmDay": "2025-07-09", - "totDttmTime": "22:00~23:00", - "gdIdxNm": "Etch Depth Guide", - "careStndVal": 300, - "warnStndVal": 400, - "totVal": 290, - "alrmMsg": "Gas flow rate below caution level. Check for leaks or blockages.", - "alrmKind": "주의" + }); + const dayjs = require('dayjs'); + var newRes = res.map(item => + item = { + ...item, + totDttmDay: Utility.setFormatDate(item.totDttm, 'YYYY-MM-DD'), + totDttmTime: Utility.setFormatDate(item.totDttm, 'HH') + "~" + dayjs(item.totDttm).add(1, 'h').format('HH'), } - ] + ); this.setModalGridData({ diff --git a/components/common/modal/EnrgEffcGdIdxDetPop.vue b/components/common/modal/EnrgEffcGdIdxDetPop.vue index 3ccb907..4a473dc 100644 --- a/components/common/modal/EnrgEffcGdIdxDetPop.vue +++ b/components/common/modal/EnrgEffcGdIdxDetPop.vue @@ -234,13 +234,7 @@ export default { }), InputValue: { get() { - return [{ - "eqpmId": "EQ001", - "eqpmNm": "Etcher A12", - "gdIdxId": "GD001", - "gdIdxNm": "Etch Depth Guide", - }] - // return this.myBindingData; + return this.myBindingData; } }, chkDialog() { @@ -258,7 +252,7 @@ export default { }, async popCheck(val) { if (val) { - // await this.getData(); + await this.getData(); this.dialog = true; } else { this.dialog = false; @@ -288,13 +282,13 @@ export default { }), init() { - // this.gridInit(); + this.gridInit(); }, closePop() { this.popCheck = false; }, search() { - // this.getData(); + this.getData(); }, async getData() { var res = await this.postApiReturn({ diff --git a/components/common/modal/EqpmSelectPop.vue b/components/common/modal/EqpmSelectPop.vue index 767c63f..0fe794e 100644 --- a/components/common/modal/EqpmSelectPop.vue +++ b/components/common/modal/EqpmSelectPop.vue @@ -323,58 +323,58 @@ export default { this.getRowGridData(); }, async getFab() { - // 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.pageData.eccId != null && this.pageData.eccId != ''){ - // // this.selectValue02 = this.pageData.eccId; - // // }else if(this.pageData.eccId == null || this.pageData.eccId == ''){ - // this.selectValue02.push(this.selectValueList02[0].value); - // // } - // } else { - // this.selectValueList02 = []; - // this.selectValue02 = []; - // } + 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.pageData.eccId != null && this.pageData.eccId != ''){ + // this.selectValue02 = this.pageData.eccId; + // }else if(this.pageData.eccId == null || this.pageData.eccId == ''){ + this.selectValue02.push(this.selectValueList02[0].value); + // } + } else { + this.selectValueList02 = []; + this.selectValue02 = []; + } }, async getEqpmGrp() { - // let res = await this.postApiReturn({ - // apiKey: 'selectEqpmGrpCodeList', - // resKey: 'eqpmGrpCodeLists', - // sendParam: { }, - // }); - // if (res.length > 0) { - // this.selectValueList01 = await res.map(item => { - // return { - // text: item.eqpmGrpNm, - // value: item.eqpmGrpId, - // }; - // }); - // this.selectValueList01.unshift({ - // text:"전체", - // value:null - // }); - // // if(this.pageData.eqpmGrpId != null && this.pageData.eqpmGrpId != ''){ - // // this.selectValue02 = this.pageData.eqpmGrpId; - // // }else if(this.pageData.eqpmGrpId == null || this.pageData.eqpmGrpId == ''){ - // this.selectValue01 = this.selectValueList01[0].value; - // // } - // } else { - // this.selectValueList01 = []; - // this.selectValue01 = null; - // } + let res = await this.postApiReturn({ + apiKey: 'selectEqpmGrpCodeList', + resKey: 'eqpmGrpCodeLists', + sendParam: {}, + }); + if (res.length > 0) { + this.selectValueList01 = await res.map(item => { + return { + text: item.eqpmGrpNm, + value: item.eqpmGrpId, + }; + }); + this.selectValueList01.unshift({ + text: "전체", + value: null + }); + // if(this.pageData.eqpmGrpId != null && this.pageData.eqpmGrpId != ''){ + // this.selectValue02 = this.pageData.eqpmGrpId; + // }else if(this.pageData.eqpmGrpId == null || this.pageData.eqpmGrpId == ''){ + this.selectValue01 = this.selectValueList01[0].value; + // } + } else { + this.selectValueList01 = []; + this.selectValue01 = null; + } }, gridInit() { // console.log("modalGridParent : ",this.$refs) @@ -459,16 +459,16 @@ export default { }, async getRowGridData() { this.loadGrid = false; - // var res = await this.postApiReturn({ - // apiKey: 'selectEqpmPop', - // resKey: 'eqpmPopData', - // sendParam: { - // fabId:this.selectValue02, - // eqpmGrpId:this.selectValue01, - // searchWord:this.searchWord, - // eqpmKindId:this.myBindingData.eqpmKindId, - // }, - // }); + var res = await this.postApiReturn({ + apiKey: 'selectEqpmPop', + resKey: 'eqpmPopData', + sendParam: { + fabId: this.selectValue02, + eqpmGrpId: this.selectValue01, + searchWord: this.searchWord, + eqpmKindId: this.myBindingData.eqpmKindId, + }, + }); // const dayjs = require('dayjs'); // var newRes = res.map(item=> // item = { @@ -477,33 +477,33 @@ export default { // totDttmTime : Utility.setFormatDate(item.totDttm, 'HH') + "~" + dayjs(item.totDttm).add(1,'h').format('HH') // } // ); - const res = - [ - { - "fabId": "FAB001", - "fabNm": "Gumi FAB", - "eqpmId": "EQ001", - "eqpmNm": "Etcher A12", - "eccId": "ECC001", - "eccNm": "Etch Control Center" - }, - { - "fabId": "FAB002", - "fabNm": "Pyeongtaek FAB", - "eqpmId": "EQ002", - "eqpmNm": "Deposition B34", - "eccId": "ECC002", - "eccNm": "Deposition Control Center" - }, - { - "fabId": "FAB003", - "fabNm": "Hwaseong FAB", - "eqpmId": "EQ003", - "eqpmNm": "CMP C56", - "eccId": "ECC003", - "eccNm": "CMP Control Center" - } - ]; + // const res = + // [ + // { + // "fabId": "FAB001", + // "fabNm": "Gumi FAB", + // "eqpmId": "EQ001", + // "eqpmNm": "Etcher A12", + // "eccId": "ECC001", + // "eccNm": "Etch Control Center" + // }, + // { + // "fabId": "FAB002", + // "fabNm": "Pyeongtaek FAB", + // "eqpmId": "EQ002", + // "eqpmNm": "Deposition B34", + // "eccId": "ECC002", + // "eccNm": "Deposition Control Center" + // }, + // { + // "fabId": "FAB003", + // "fabNm": "Hwaseong FAB", + // "eqpmId": "EQ003", + // "eqpmNm": "CMP C56", + // "eccId": "ECC003", + // "eccNm": "CMP Control Center" + // } + // ]; this.setModalGridData({ modalKey: this.myModalKey, gridKey: this.gridName, diff --git a/components/pages/ems/EffcIdxInfo/EffcIdxAddInfoTab.vue b/components/pages/ems/EffcIdxInfo/EffcIdxAddInfoTab.vue index c40f325..2ef7905 100644 --- a/components/pages/ems/EffcIdxInfo/EffcIdxAddInfoTab.vue +++ b/components/pages/ems/EffcIdxInfo/EffcIdxAddInfoTab.vue @@ -27,7 +27,7 @@
+ />
@@ -67,58 +67,58 @@ export default { }, data() { return { - loadGrid: true, + loadGrid: false, gridName: 'effcInfoGrid', - sampleDataPath: { - "effcInfoGrid": { - data: - [ - { - "eqpmKindId": "펌프", - "eqpmGrpId": "냉각수 시스템", - "totMethNm": "평균값" - }, - { - "eqpmKindId": "모터", - "eqpmGrpId": "공기압 시스템", - "totMethNm": "최대값" - }, - { - "eqpmKindId": "밸브", - "eqpmGrpId": "스팀 공급", - "totMethNm": "합계" - }, - { - "eqpmKindId": "센서", - "eqpmGrpId": "온도 제어", - "totMethNm": "최소값" - }, - { - "eqpmKindId": "컴프레서", - "eqpmGrpId": "에어 시스템", - "totMethNm": "중앙값" - } - ] + // sampleDataPath: { + // "effcInfoGrid": { + // data: + // [ + // { + // "eqpmKindId": "펌프", + // "eqpmGrpId": "냉각수 시스템", + // "totMethNm": "평균값" + // }, + // { + // "eqpmKindId": "모터", + // "eqpmGrpId": "공기압 시스템", + // "totMethNm": "최대값" + // }, + // { + // "eqpmKindId": "밸브", + // "eqpmGrpId": "스팀 공급", + // "totMethNm": "합계" + // }, + // { + // "eqpmKindId": "센서", + // "eqpmGrpId": "온도 제어", + // "totMethNm": "최소값" + // }, + // { + // "eqpmKindId": "컴프레서", + // "eqpmGrpId": "에어 시스템", + // "totMethNm": "중앙값" + // } + // ] - , - column: [ + // , + // column: [ - { - header: '대상설비종류', - name: 'eqpmKindId', + // { + // header: '대상설비종류', + // name: 'eqpmKindId', - }, - { - header: '대상설비그룹', - name: 'eqpmGrpId', - }, + // }, + // { + // header: '대상설비그룹', + // name: 'eqpmGrpId', + // }, - { header: '집계방법', name: 'totMethNm', align: 'center' }, + // { header: '집계방법', name: 'totMethNm', align: 'center' }, - ] + // ] - } - }, + // } + // }, itemList: [], tagTpList: [], // detailList: myDetail, diff --git a/pages/ems/base/EffcIdxMngPage.vue b/pages/ems/base/EffcIdxMngPage.vue index 857713d..b0e6f75 100644 --- a/pages/ems/base/EffcIdxMngPage.vue +++ b/pages/ems/base/EffcIdxMngPage.vue @@ -6,7 +6,7 @@ @@ -212,66 +212,66 @@ 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, + // 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 + // }, - { - 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 +904,10 @@ export default { columnOptions: { resizable: true, }, + header: { + height: 37, + }, + rowHeight: 'auto', }; this.setGridOption({ gridKey: this.gridName, @@ -1439,6 +1443,6 @@ const defaultData = { \ No newline at end of file diff --git a/pages/ems/effc/EnrgEffcEqpmDetlMntrPage.vue b/pages/ems/effc/EnrgEffcEqpmDetlMntrPage.vue index b6370b2..a33c637 100644 --- a/pages/ems/effc/EnrgEffcEqpmDetlMntrPage.vue +++ b/pages/ems/effc/EnrgEffcEqpmDetlMntrPage.vue @@ -66,9 +66,14 @@
- +
@@ -141,442 +146,442 @@ 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, - // }, + // 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 + // // scrollX: false, + // scrollY: true - } + // } - // pageOptions: { - // useClient: true, - // perPage: 10, - // }, - // scrollX: false, - // scrollY: false + // // pageOptions: { + // // useClient: true, + // // perPage: 10, + // // }, + // // scrollX: false, + // // scrollY: false - }, - // pageOptions: { - // useClient: true, - // perPage: 10, - // }, - // scrollX: true, - // scrollY: false - }, + // }, + // // pageOptions: { + // // useClient: true, + // // perPage: 10, + // // }, + // // scrollX: true, + // // scrollY: false + // }, popDialog: false, eqpmFlag: false, eqpmKindFlag: false, @@ -667,7 +672,7 @@ export default { }); this.selectValue04 = { eqpmId: [] }; await this.getEqpmGrp(); - // await this.getEqpm(this.selectValueList03); + await this.getEqpm(this.selectValueList03); } }, async selectValue03(val) { @@ -789,7 +794,7 @@ export default { } else { this.setFromDt(); } - // await this.gridInit(); + await this.gridInit(); }, async search() { await this.getRowGridData(); @@ -806,37 +811,37 @@ 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, @@ -848,21 +853,14 @@ export default { resKey: 'fabCodeLists', sendParam: {}, }); - // this.selectValueList02 = [ - // { text: '온도 센서', value: 'ECC001' }, - // { text: '압력 센서', value: 'ECC002' }, - // { text: '유량 센서', value: 'ECC003' }, - // { text: '습도 센서', value: 'ECC004' }, - // { text: '전압 센서', value: 'ECC005' } - // ]; - console.log(res) + if (res.length > 0) { - // this.selectValueList02 = await res.map(item => { - // return { - // text: item.eccNm, - // value: item.eccId, - // }; - // }); + this.selectValueList02 = await res.map(item => { + return { + text: item.eccNm, + value: item.eccId, + }; + }); this.selectValueList02.unshift({ text: '전체', value: null, @@ -924,30 +922,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, @@ -988,6 +986,10 @@ export default { resizable: true, }, rowHeaders: ['rowNum'], + header: { + height: 37, + }, + rowHeight: 'auto', // pageOptions: { @@ -1131,27 +1133,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, + }, + }); } }, },