From 9603353ab35fc655429760e27b21407970341143 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tran=20Van=20Dung/=28Tran=20Van=20Dung=29/=ED=98=84?= =?UTF-8?q?=EC=9E=A5=EB=8C=80=EB=A6=AC=EC=9D=B8/SK?= <20074470@skcc.com> Date: Wed, 30 Jul 2025 14:03:41 +0700 Subject: [PATCH] update screen 33, 44, 20, fix bug Grid --- assets/scss/common.scss | 2 +- assets/scss/common/grid.scss | 47 +++++---- assets/scss/common/input.scss | 16 ++- components/common/Grid.vue | 26 +++-- components/common/ThemeSwitch.vue | 4 +- components/common/form/InputNumber.vue | 4 +- components/common/modal/DrSimulSlctPop.vue | 12 +-- components/common/modal/DrSnarExecPop.vue | 2 +- components/common/modal/EgrpPysclQtyPop.vue | 3 +- components/common/modal/EqpmSelectPop_bk.vue | 6 +- components/common/modal/FixedValueModiPop.vue | 2 +- components/common/modal/FtnPlcFormPop.vue | 98 +++++++++---------- components/common/modal/FtnPlcMultiPop3.vue | 8 +- components/common/modal/OnlnBaseEccPop.vue | 16 +-- components/common/modal/PlanPop.vue | 8 +- .../common/modal/ReadPlcDisableFuncPop.vue | 4 +- components/common/select/SelectDsEnrg.vue | 2 +- components/form/CustomInput.vue | 4 +- .../ems/DataSetInfo/DataSetTagRelTab.vue | 4 +- .../pages/ems/EqpmInfo/EqpmAddInfoTab.vue | 7 +- .../pages/ems/EqpmInfo/EqpmConstTab.vue | 8 +- components/pages/ems/EqpmInfo/EqpmIaoTab.vue | 11 +-- pages/comm/auth/MenuRoleMngPage.vue | 74 +++++++------- pages/comm/base/PrgmMngPage.vue | 2 +- pages/ems/base/ReadResultCloseMngPage.vue | 6 +- pages/ems/effc/EnrgUseEqpmDetlMntrPage.vue | 8 +- 26 files changed, 199 insertions(+), 185 deletions(-) diff --git a/assets/scss/common.scss b/assets/scss/common.scss index cf990d2..37e5055 100644 --- a/assets/scss/common.scss +++ b/assets/scss/common.scss @@ -486,7 +486,7 @@ a { .container--fluid { background-color: map-deep-get($config, #{$theme}, "container-fluid"); .menu-container { - max-height:calc(100vh - 60px); + height:calc(100vh - 60px); overflow-y: auto; } } diff --git a/assets/scss/common/grid.scss b/assets/scss/common/grid.scss index 2eeabc9..6abcb48 100644 --- a/assets/scss/common/grid.scss +++ b/assets/scss/common/grid.scss @@ -254,23 +254,36 @@ "tui-grid-border-vertical-color" ); - &-current-row{ - td { - .custom-radio { - .radio-mark{ - border-color: #1677ff; - background-color: #fff; - &::after { - content: ""; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - height: 11px; - width: 11px; - border-radius: 50%; - background-color: #1677ff; - } + // &-current-row{ + // } + td.row-selected { + .custom-radio { + background-color: map-deep-get($config, + #{$theme}, + "ant-btn-primary-color" + ); + .radio-mark{ + border-color: map-deep-get($config, + #{$theme}, + "arow-line-color" + ); + background-color: map-deep-get($config, + #{$theme}, + "arow-line-btn-bg-color" + ); + &::after { + content: ""; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + height: 11px; + width: 11px; + border-radius: 50%; + background-color: map-deep-get($config, + #{$theme}, + "arow-line-color" + ); } } } diff --git a/assets/scss/common/input.scss b/assets/scss/common/input.scss index ccc3e55..659effe 100644 --- a/assets/scss/common/input.scss +++ b/assets/scss/common/input.scss @@ -188,7 +188,7 @@ transform: translateY(-50%); height: 18px; width: 18px; - background-color: white; + // background-color: white; border: 2px solid #ccc; border-radius: 50%; transition: all 0.2s ease; @@ -263,9 +263,6 @@ "v-input-backgroundColor" ); - - - &:not(.v-input--radio-group, .v-input--checkbox) { .v-input__slot { background-color: map-deep-get($config, @@ -372,6 +369,17 @@ } } } + + .radio-mark { + background-color: map-deep-get($config, + #{$theme}, + "ant-btn-primary-color" + ); + border-color: map-deep-get($config, + #{$theme}, + "v-input-textarea-border" + ); + } } .v-radio { diff --git a/components/common/Grid.vue b/components/common/Grid.vue index 761a321..4efae23 100644 --- a/components/common/Grid.vue +++ b/components/common/Grid.vue @@ -4,14 +4,14 @@ :data="chkGridData" :columns="chkGridColumns" :options="chkGridOptions" - @mousedown="focusChangeEvt" + @mousedown="onMousedown" @click="startEditing" @editingFinish="editingFinish" @dblclick="dblClick" @mouseover="mouseoverEvent" @mouseout="mouseoutEvent" + @focusChange="focusChangeEvt" /> - diff --git a/components/common/modal/FtnPlcMultiPop3.vue b/components/common/modal/FtnPlcMultiPop3.vue index cd656fc..a6dcc99 100644 --- a/components/common/modal/FtnPlcMultiPop3.vue +++ b/components/common/modal/FtnPlcMultiPop3.vue @@ -294,10 +294,10 @@ export default { if (this.searchParam.energyCd < 0) { roiIdVal = null; } else { - console.log( - 'this.searchParam.energyList[this.searchParam.energyCd]', - this.searchParam.energyList[this.searchParam.energyCd], - ); + // console.log( + // 'this.searchParam.energyList[this.searchParam.energyCd]', + // this.searchParam.energyList[this.searchParam.energyCd], + // ); roiIdVal = this.searchParam.energyList[this.searchParam.energyCd + 1] .cd; } diff --git a/components/common/modal/OnlnBaseEccPop.vue b/components/common/modal/OnlnBaseEccPop.vue index 967a153..2144754 100644 --- a/components/common/modal/OnlnBaseEccPop.vue +++ b/components/common/modal/OnlnBaseEccPop.vue @@ -239,13 +239,13 @@ export default { this.selectedData.eccNm = ''; if (this.bindOption === null) { - console.log('this.bindOption is null...'); + // console.log('this.bindOption is null...'); this.setPageData({ modalEccId: '', modalEccNm: '', }); } else { - console.log('this.bindOption is not null...'); + // console.log('this.bindOption is not null...'); this.setPageData({ [this.bindOption.eccId]: '', [this.bindOption.eccNm]: '', @@ -296,12 +296,12 @@ export default { ? localStorage.getItem(this.parentPrgmId + 'ModalEccNm') : '', }); - console.log( - 'localStorage.getItem(this.parentPrgmId + "ModalEccNm") : ', - localStorage.getItem(this.parentPrgmId + 'ModalEccNm') != null - ? localStorage.getItem(this.parentPrgmId + 'ModalEccNm') - : '', - ); + // console.log( + // 'localStorage.getItem(this.parentPrgmId + "ModalEccNm") : ', + // localStorage.getItem(this.parentPrgmId + 'ModalEccNm') != null + // ? localStorage.getItem(this.parentPrgmId + 'ModalEccNm') + // : '', + // ); this.textFieldData = localStorage.getItem(this.parentPrgmId + 'ModalEccNm') != null ? localStorage.getItem(this.parentPrgmId + 'ModalEccNm') diff --git a/components/common/modal/PlanPop.vue b/components/common/modal/PlanPop.vue index 2986c40..3873072 100644 --- a/components/common/modal/PlanPop.vue +++ b/components/common/modal/PlanPop.vue @@ -296,25 +296,25 @@ export default { } }, strtDt(val) { - console.log('strtDt : ', val); + // console.log('strtDt : ', val); this.checkStrtAndEndDateTime('start'); if (this.startDatepickerInstance3) { this.startDatepickerInstance3.setDate(new Date(this.endDt)); } }, endDt(val) { - console.log('endDt : ', val); + // console.log('endDt : ', val); this.checkStrtAndEndDateTime('end'); if (this.startDatepickerInstance) { this.startDatepickerInstance.setDate(new Date(this.strtDt)); } }, strtHh(val) { - console.log('strtHh : ', val); + // console.log('strtHh : ', val); this.checkStrtAndEndDateTime('start'); }, endHh(val) { - console.log('endHh : ', val); + // console.log('endHh : ', val); this.checkStrtAndEndDateTime('end'); }, strtMm(val) { diff --git a/components/common/modal/ReadPlcDisableFuncPop.vue b/components/common/modal/ReadPlcDisableFuncPop.vue index 7eea355..c9e9244 100644 --- a/components/common/modal/ReadPlcDisableFuncPop.vue +++ b/components/common/modal/ReadPlcDisableFuncPop.vue @@ -253,7 +253,7 @@ export default { readObjid: this.searchParam.energyCd, }, }); - console.log('getTreeData : ', res); + // console.log('getTreeData : ', res); // this.treeData = res; // const ROOT = res[0].plcCd; const setTreeData = await this.setTree({ @@ -327,7 +327,7 @@ export default { // 공정/설비 트리 row 클릭이벤트 async getRowData(data) { // console.log("getRowData 시작..."); - console.log('data', data); + // console.log('data', data); this.activeRowData = data; // if(data.enableFg == 1){ // this.activeRowData = data; diff --git a/components/common/select/SelectDsEnrg.vue b/components/common/select/SelectDsEnrg.vue index d4821c5..de1ebca 100644 --- a/components/common/select/SelectDsEnrg.vue +++ b/components/common/select/SelectDsEnrg.vue @@ -70,7 +70,7 @@ export default { return this.searchParam[this.parentPrgmId][this.enrgCd]; }, set(value) { - console.log('value : ', value); + // console.log('value : ', value); return this.setPageData({ [this.enrgCd]: value }); }, }, diff --git a/components/form/CustomInput.vue b/components/form/CustomInput.vue index 44643fe..4eb02d1 100644 --- a/components/form/CustomInput.vue +++ b/components/form/CustomInput.vue @@ -270,8 +270,8 @@ export default { filteredData: [], rowSelection: { onChange: (selectedRowKeys, selectedRows) => { - console.log('Selected Row Keys:', selectedRowKeys); - console.log('Selected Rows:', selectedRows); + // console.log('Selected Row Keys:', selectedRowKeys); + // console.log('Selected Rows:', selectedRows); }, } }; diff --git a/components/pages/ems/DataSetInfo/DataSetTagRelTab.vue b/components/pages/ems/DataSetInfo/DataSetTagRelTab.vue index a8792d1..d43aa51 100644 --- a/components/pages/ems/DataSetInfo/DataSetTagRelTab.vue +++ b/components/pages/ems/DataSetInfo/DataSetTagRelTab.vue @@ -213,7 +213,7 @@ export default { let dataArr = []; switch (action) { case 'add': - console.log('add this.pageData : '); // , this.pageData); + // console.log('add this.pageData : '); // , this.pageData); const defaultRow = { dataSetId: this.pageData.dataSetId, dataSetNm: this.pageData.dataSetNm, @@ -296,7 +296,7 @@ export default { comId: this.selectedComId, dataSetId: this.selectedDataSetId, }; - console.log('data : ', data); + // console.log('data : ', data); this.$emit('jamoviClickEvent', 'view1', data); }, }, diff --git a/components/pages/ems/EqpmInfo/EqpmAddInfoTab.vue b/components/pages/ems/EqpmInfo/EqpmAddInfoTab.vue index edd14e0..2987f82 100644 --- a/components/pages/ems/EqpmInfo/EqpmAddInfoTab.vue +++ b/components/pages/ems/EqpmInfo/EqpmAddInfoTab.vue @@ -1,10 +1,7 @@