init dev-push code ui base design
This commit is contained in:
@ -6,126 +6,82 @@
|
||||
<v-row align="center" no-gutters>
|
||||
<v-col :cols="3">
|
||||
<!-- 설비종류 -->
|
||||
<component
|
||||
:is="'SelectBox'"
|
||||
:propsValue="selectValue02"
|
||||
:itemList="selectValueList02"
|
||||
:label="'FAB'"
|
||||
@update:propsValue="selectValue02 = $event"
|
||||
/>
|
||||
<component :is="'SelectBox'" :propsValue="selectValue02" :itemList="selectValueList02"
|
||||
:label="'FAB'" @update:propsValue="selectValue02 = $event" :labelCols="12"
|
||||
:textCols="12" :customClass="'select-large'" />
|
||||
</v-col>
|
||||
<v-col :cols="3">
|
||||
<!-- 설비종류 -->
|
||||
<component
|
||||
:is="'SelectBox'"
|
||||
:propsValue="selectValue01"
|
||||
:itemList="selectValueList01"
|
||||
:label="'설비종류'"
|
||||
@update:propsValue="selectValue01 = $event"
|
||||
/>
|
||||
<component :is="'SelectBox'" :propsValue="selectValue01" :itemList="selectValueList01"
|
||||
:label="'설비종류'" @update:propsValue="selectValue01 = $event" :labelCols="12"
|
||||
:textCols="12" :customClass="'select-large'" />
|
||||
</v-col>
|
||||
<v-col :cols="3">
|
||||
<!-- 설비종류 -->
|
||||
<component
|
||||
:is="'SelectBox'"
|
||||
:propsValue="selectValue03"
|
||||
:itemList="selectValueList03"
|
||||
:label="'설비그룹'"
|
||||
@update:propsValue="selectValue03 = $event"
|
||||
/>
|
||||
<component :is="'SelectBox'" :propsValue="selectValue03" :itemList="selectValueList03"
|
||||
:label="'설비그룹'" @update:propsValue="selectValue03 = $event" :labelCols="12"
|
||||
:textCols="12" :customClass="'select-large'" />
|
||||
</v-col>
|
||||
<v-col :cols="2">
|
||||
<v-col :cols="3">
|
||||
<!-- 평가 -->
|
||||
<component
|
||||
:is="'SelectBox'"
|
||||
:propsValue="selectValue06"
|
||||
:itemList="selectValueList06"
|
||||
:label="'평가'"
|
||||
@update:propsValue="selectValue06 = $event"
|
||||
/>
|
||||
<component :is="'SelectBox'" :propsValue="selectValue06" :itemList="selectValueList06"
|
||||
:label="'평가'" @update:propsValue="selectValue06 = $event" :labelCols="12" :textCols="12"
|
||||
:customClass="'select-large'" />
|
||||
</v-col>
|
||||
|
||||
<v-col :cols="1" class="text-right">
|
||||
<!-- 조회버튼 -->
|
||||
<BtnSearch @click="search" />
|
||||
</v-col>
|
||||
|
||||
</v-row>
|
||||
<v-row align="center" no-gutters>
|
||||
<v-row align="end" no-gutters>
|
||||
<v-col :cols="3">
|
||||
<!-- 설비종류 -->
|
||||
<component
|
||||
ref="EqpmSelectPop"
|
||||
:is="'EqpmSelectPop'"
|
||||
:label="'설비'"
|
||||
:valueNm="'eqpmNm'"
|
||||
:parentPrgmId="myPrgmId"
|
||||
:eqpmGrpDisabled="true"
|
||||
:fabDisabled="true"
|
||||
:textCols="8"
|
||||
:isMulti="true"
|
||||
/>
|
||||
<component ref="EqpmSelectPop" :is="'EqpmSelectPop'" :label="'설비'" :valueNm="'eqpmNm'"
|
||||
:parentPrgmId="myPrgmId" :eqpmGrpDisabled="true" :fabDisabled="true" :isMulti="true"
|
||||
:labelCols="12" :textCols="12" :customClass="'input-large'" />
|
||||
</v-col>
|
||||
<v-col :cols="3">
|
||||
<!-- 설비종류 -->
|
||||
<component
|
||||
:is="'SelectBox'"
|
||||
ref="SelectBox1"
|
||||
:propsValue="selectValue05"
|
||||
:itemList="selectValueList05"
|
||||
:label="'가이드명'"
|
||||
@update:propsValue="selectValue05 = $event"
|
||||
/>
|
||||
<component :is="'SelectBox'" ref="SelectBox1" :propsValue="selectValue05"
|
||||
:itemList="selectValueList05" :label="'가이드명'"
|
||||
@update:propsValue="selectValue05 = $event" :labelCols="12" :textCols="12"
|
||||
:customClass="'select-large'" />
|
||||
</v-col>
|
||||
<v-col :cols="4">
|
||||
<v-col :cols="3">
|
||||
<!-- 대상일 -->
|
||||
<component
|
||||
:is="'Datepicker'"
|
||||
:parentPrgmId="myPrgmId"
|
||||
:label="'대상일'"
|
||||
:labelCols="3"
|
||||
/>
|
||||
<component :is="'Datepicker'" :parentPrgmId="myPrgmId" :label="'대상일'" :labelCols="12"
|
||||
:textCols="12" :customClass="'input-large'" />
|
||||
</v-col>
|
||||
<v-col :cols="3" class="text-right">
|
||||
<!-- 조회버튼 -->
|
||||
<BtnSearch @click="search" size="large" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-card>
|
||||
</v-col>
|
||||
</v-row>
|
||||
<v-row ref="contents">
|
||||
<v-row ref="contents" class="pt-3">
|
||||
<v-col :cols="12" style="height: 100%">
|
||||
<v-card class="pb-5">
|
||||
<div class="d-flex align-center justify-space-between pa-5">
|
||||
<div class="d-flex align-center justify-space-between pa-4">
|
||||
<v-card-title class="pa-0">설비별 현황 리스트</v-card-title>
|
||||
</div>
|
||||
<div class="px-5" style="height:calc(100% - 76px)">
|
||||
<div class="px-4" style="height:calc(100% - 76px)">
|
||||
<div ref="gridParent" class="w100 h100">
|
||||
<component
|
||||
:ref="gridName"
|
||||
:is="loadGrid ? 'Grid' : null"
|
||||
:gridName="gridName"
|
||||
:parentPrgmId="myPrgmId"
|
||||
:columnClickEventFlag="true"
|
||||
@columnClick="columnClick"
|
||||
/>
|
||||
<component :ref="gridName" :is="loadGrid ? 'Grid' : null" :gridName="gridName"
|
||||
:parentPrgmId="myPrgmId" :columnClickEventFlag="true" @columnClick="columnClick"
|
||||
:dataPath="dataPathExample" />
|
||||
</div>
|
||||
</div>
|
||||
</v-card>
|
||||
</v-col>
|
||||
</v-row>
|
||||
<component
|
||||
ref="EnrgEffcEqpmDetailPop"
|
||||
:is="'EnrgEffcEqpmDetailPop'"
|
||||
:parentPrgmId="myPrgmId"
|
||||
/>
|
||||
<component
|
||||
ref="EnrgEffcGdIdxDetPop"
|
||||
:is="'EnrgEffcGdIdxDetPop'"
|
||||
:parentPrgmId="myPrgmId"
|
||||
/>
|
||||
<component ref="EnrgEffcEqpmDetailPop" :is="'EnrgEffcEqpmDetailPop'" :parentPrgmId="myPrgmId" />
|
||||
<component ref="EnrgEffcGdIdxDetPop" :is="'EnrgEffcGdIdxDetPop'" :parentPrgmId="myPrgmId" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import mixinGlobal from '@/mixin/global.js';
|
||||
import { resize } from '@/mixin/resize.js';
|
||||
import { resize } from '@/mixin/resize.js';
|
||||
import { mapActions } from 'vuex';
|
||||
import BtnSearch from '~/components/common/button/BtnSearch';
|
||||
import Buttons from '~/components/common/button/Buttons';
|
||||
@ -185,8 +141,442 @@ export default {
|
||||
selectValueList05: [],
|
||||
selectValueList06: [],
|
||||
initedFlag: false,
|
||||
loadGrid: false,
|
||||
loadGrid: true,
|
||||
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,
|
||||
@ -243,12 +633,12 @@ export default {
|
||||
chkIsFind(val) {
|
||||
if (val) this.search();
|
||||
},
|
||||
fabId(val) {},
|
||||
fabNm(val) {},
|
||||
eqpmKindId(val) {},
|
||||
eqpmGrpId(val) {},
|
||||
eqpmGrpNm(val) {},
|
||||
fromDt(val) {},
|
||||
fabId(val) { },
|
||||
fabNm(val) { },
|
||||
eqpmKindId(val) { },
|
||||
eqpmGrpId(val) { },
|
||||
eqpmGrpNm(val) { },
|
||||
fromDt(val) { },
|
||||
async selectValue02(val) {
|
||||
if (this.initedFlag) {
|
||||
this.setPageData({
|
||||
@ -367,7 +757,7 @@ export default {
|
||||
fabNm: data.fabNm,
|
||||
eqpmKindId: data.eqpmKindId,
|
||||
fromDt: data.fromDt,
|
||||
okFg:data.okFg
|
||||
okFg: data.okFg
|
||||
};
|
||||
},
|
||||
async mounted() {
|
||||
@ -399,7 +789,7 @@ export default {
|
||||
} else {
|
||||
this.setFromDt();
|
||||
}
|
||||
await this.gridInit();
|
||||
// await this.gridInit();
|
||||
},
|
||||
async search() {
|
||||
await this.getRowGridData();
|
||||
@ -416,68 +806,75 @@ 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: {},
|
||||
});
|
||||
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: {},
|
||||
// });
|
||||
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;
|
||||
// }
|
||||
this.setPageData({
|
||||
fabIdList: this.selectValueList02,
|
||||
fabId: this.selectValue02,
|
||||
@ -519,37 +916,37 @@ export default {
|
||||
this.selectValue03 = null;
|
||||
}
|
||||
|
||||
this.setPageData({
|
||||
eqpmGrpId : this.selectValue03,
|
||||
eqpmGrpIdList : this.selectValueList03
|
||||
})
|
||||
this.setPageData({
|
||||
eqpmGrpId: this.selectValue03,
|
||||
eqpmGrpIdList: this.selectValueList03
|
||||
})
|
||||
},
|
||||
async getEqpm(data) {},
|
||||
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,
|
||||
@ -571,9 +968,9 @@ export default {
|
||||
value: 'NG',
|
||||
},
|
||||
];
|
||||
if(this.routeData.okFg == null || this.routeData.okFg == '' ){
|
||||
if (this.routeData.okFg == null || this.routeData.okFg == '') {
|
||||
this.selectValue06 = this.selectValueList06[0].value;
|
||||
}else if(this.routeData.okFg != null || this.routeData.okFg != '' ){
|
||||
} else if (this.routeData.okFg != null || this.routeData.okFg != '') {
|
||||
this.selectValue06 = this.routeData.okFg;
|
||||
}
|
||||
this.setPageData({
|
||||
@ -590,6 +987,15 @@ export default {
|
||||
resizable: true,
|
||||
},
|
||||
rowHeaders: ['rowNum'],
|
||||
|
||||
|
||||
// pageOptions: {
|
||||
// useClient: true,
|
||||
// perPage: 10,
|
||||
// },
|
||||
// scrollX: false,
|
||||
// scrollY: false,
|
||||
|
||||
// heightResizable: true,
|
||||
// rowHeight:'auto'
|
||||
};
|
||||
@ -724,27 +1130,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,
|
||||
// },
|
||||
// });
|
||||
}
|
||||
},
|
||||
},
|
||||
|
Reference in New Issue
Block a user