Update 2507
This commit is contained in:
@ -112,7 +112,7 @@ export default {
|
|||||||
myPrgmId: myPrgmId,
|
myPrgmId: myPrgmId,
|
||||||
initedFlag: false,
|
initedFlag: false,
|
||||||
gridName: 'rowGrid',
|
gridName: 'rowGrid',
|
||||||
loadGrid: true,
|
loadGrid: false,
|
||||||
detailList: myDetail,
|
detailList: myDetail,
|
||||||
selectValue01: null,
|
selectValue01: null,
|
||||||
selectValueList01: [],
|
selectValueList01: [],
|
||||||
@ -125,102 +125,102 @@ export default {
|
|||||||
// pysclQtyId3 : null,
|
// pysclQtyId3 : null,
|
||||||
// pysclQtyId4 : null
|
// pysclQtyId4 : null
|
||||||
// }
|
// }
|
||||||
dataPathExample: {
|
// dataPathExample: {
|
||||||
"rowGrid": {
|
// "rowGrid": {
|
||||||
data: [
|
// data: [
|
||||||
|
|
||||||
{
|
// {
|
||||||
gdIdxId: 'GD001',
|
// gdIdxId: 'GD001',
|
||||||
gdIdxNm: '온도 가이드',
|
// gdIdxNm: '온도 가이드',
|
||||||
eqpmGrpId: 'EQ001',
|
// eqpmGrpId: 'EQ001',
|
||||||
upTotMeth: 'AVG',
|
// upTotMeth: 'AVG',
|
||||||
careStndVal: 50,
|
// careStndVal: 50,
|
||||||
warnStndVal: 70,
|
// warnStndVal: 70,
|
||||||
alrmMsg: '온도가 기준치를 초과했습니다.',
|
// alrmMsg: '온도가 기준치를 초과했습니다.',
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
gdIdxId: 'GD002',
|
// gdIdxId: 'GD002',
|
||||||
gdIdxNm: '습도 가이드',
|
// gdIdxNm: '습도 가이드',
|
||||||
eqpmGrpId: 'EQ002',
|
// eqpmGrpId: 'EQ002',
|
||||||
upTotMeth: 'MAX',
|
// upTotMeth: 'MAX',
|
||||||
careStndVal: 30,
|
// careStndVal: 30,
|
||||||
warnStndVal: 60,
|
// warnStndVal: 60,
|
||||||
alrmMsg: '습도가 기준치를 초과했습니다.',
|
// alrmMsg: '습도가 기준치를 초과했습니다.',
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
gdIdxId: 'GD003',
|
// gdIdxId: 'GD003',
|
||||||
gdIdxNm: '압력 가이드',
|
// gdIdxNm: '압력 가이드',
|
||||||
eqpmGrpId: 'EQ003',
|
// eqpmGrpId: 'EQ003',
|
||||||
upTotMeth: 'SUM',
|
// upTotMeth: 'SUM',
|
||||||
careStndVal: 100,
|
// careStndVal: 100,
|
||||||
warnStndVal: 150,
|
// warnStndVal: 150,
|
||||||
alrmMsg: '압력이 기준치를 초과했습니다.',
|
// alrmMsg: '압력이 기준치를 초과했습니다.',
|
||||||
}
|
// }
|
||||||
|
|
||||||
],
|
// ],
|
||||||
column: [
|
// column: [
|
||||||
{
|
// {
|
||||||
header: '가이드',
|
// header: '가이드',
|
||||||
name: 'gdIdxId',
|
// name: 'gdIdxId',
|
||||||
width: 100,
|
// width: 100,
|
||||||
align: 'center',
|
// align: 'center',
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
header: '가이드명',
|
// header: '가이드명',
|
||||||
name: 'gdIdxNm',
|
// name: 'gdIdxNm',
|
||||||
width: 210,
|
// width: 210,
|
||||||
align: 'left',
|
// align: 'left',
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
header: '설비그룹ID',
|
// header: '설비그룹ID',
|
||||||
name: 'eqpmGrpId',
|
// name: 'eqpmGrpId',
|
||||||
width: 100,
|
// width: 100,
|
||||||
align: 'center',
|
// align: 'center',
|
||||||
// formatter({ value }) {
|
// // formatter({ value }) {
|
||||||
// let retVal = '';
|
// // let retVal = '';
|
||||||
// const newValue = _this.pageData.eqpmGrpList.filter(item => item.value == value);
|
// // const newValue = _this.pageData.eqpmGrpList.filter(item => item.value == value);
|
||||||
// if (newValue.length > 0) {
|
// // if (newValue.length > 0) {
|
||||||
// retVal = newValue[0].text;
|
// // retVal = newValue[0].text;
|
||||||
// }
|
// // }
|
||||||
// return retVal;
|
// // return retVal;
|
||||||
// },
|
// // },
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
header: '상위집계방법',
|
// header: '상위집계방법',
|
||||||
name: 'upTotMeth',
|
// name: 'upTotMeth',
|
||||||
width: 100,
|
// width: 100,
|
||||||
align: 'center',
|
// align: 'center',
|
||||||
// formatter({ value }) {
|
// // formatter({ value }) {
|
||||||
// let retVal = '';
|
// // let retVal = '';
|
||||||
// const newValue = _this.pageData.upTotMethList.filter(item => item.commCd == value);
|
// // const newValue = _this.pageData.upTotMethList.filter(item => item.commCd == value);
|
||||||
// if (newValue.length > 0) {
|
// // if (newValue.length > 0) {
|
||||||
// retVal = newValue[0].commCdNm;
|
// // retVal = newValue[0].commCdNm;
|
||||||
// }
|
// // }
|
||||||
// return retVal;
|
// // return retVal;
|
||||||
// },
|
// // },
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
header: '주의기준',
|
// header: '주의기준',
|
||||||
name: 'careStndVal',
|
// name: 'careStndVal',
|
||||||
width: 100,
|
// width: 100,
|
||||||
align: 'right',
|
// align: 'right',
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
header: '경고기준',
|
// header: '경고기준',
|
||||||
name: 'warnStndVal',
|
// name: 'warnStndVal',
|
||||||
width: 100,
|
// width: 100,
|
||||||
align: 'right',
|
// align: 'right',
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
header: '알람메세지',
|
// header: '알람메세지',
|
||||||
name: 'alrmMsg',
|
// name: 'alrmMsg',
|
||||||
minWidth: 860,
|
// minWidth: 860,
|
||||||
align: 'left',
|
// align: 'left',
|
||||||
}
|
// }
|
||||||
]
|
// ]
|
||||||
|
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@ -352,60 +352,46 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
async getEqpmKind() {
|
async getEqpmKind() {
|
||||||
// let res = await this.postApiReturn({
|
let res = await this.postApiReturn({
|
||||||
// apiKey: 'selectEqpmKindCodeList',
|
apiKey: 'selectEqpmKindCodeList',
|
||||||
// resKey: 'eqpmKindCodeLists',
|
resKey: 'eqpmKindCodeLists',
|
||||||
// sendParam: {},
|
sendParam: {},
|
||||||
// });
|
});
|
||||||
// if (res.length > 0) {
|
if (res.length > 0) {
|
||||||
// this.selectValueList01 = await res.map(item => {
|
this.selectValueList01 = await res.map(item => {
|
||||||
// return {
|
return {
|
||||||
// text: item.eqpmKindNm,
|
text: item.eqpmKindNm,
|
||||||
// value: item.eqpmKindId,
|
value: item.eqpmKindId,
|
||||||
// };
|
};
|
||||||
// });
|
});
|
||||||
// this.selectValue01 = this.selectValueList01[0].value;
|
this.selectValue01 = this.selectValueList01[0].value;
|
||||||
// } else {
|
} else {
|
||||||
// this.selectValueList01 = [];
|
this.selectValueList01 = [];
|
||||||
// this.selectValue01 = null;
|
this.selectValue01 = null;
|
||||||
// }
|
}
|
||||||
|
|
||||||
this.selectValueList01 = [
|
|
||||||
{ label: 'Etcher', value: 'EQK001' },
|
|
||||||
{ label: 'Deposition', value: 'EQK002' },
|
|
||||||
{ label: 'Inspection', value: 'EQK003' },
|
|
||||||
];
|
|
||||||
|
|
||||||
this.selectValue01 = 'EQK001';
|
|
||||||
this.setPageData({
|
this.setPageData({
|
||||||
eqpmKindList: this.selectValueList01,
|
eqpmKindList: this.selectValueList01,
|
||||||
eqpmKindId: this.selectValue01,
|
eqpmKindId: this.selectValue01,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
async getEqpmGrp() {
|
async getEqpmGrp() {
|
||||||
// let res = await this.postApiReturn({
|
let res = await this.postApiReturn({
|
||||||
// apiKey: 'selectEqpmGrpCodeList',
|
apiKey: 'selectEqpmGrpCodeList',
|
||||||
// resKey: 'eqpmGrpCodeLists',
|
resKey: 'eqpmGrpCodeLists',
|
||||||
// sendParam: { eqpmKindId: this.selectValue01 },
|
sendParam: { eqpmKindId: this.selectValue01 },
|
||||||
// });
|
});
|
||||||
// if (res.length > 0) {
|
if (res.length > 0) {
|
||||||
// this.selectValueList02 = await res.map(item => {
|
this.selectValueList02 = await res.map(item => {
|
||||||
// return {
|
return {
|
||||||
// text: item.eqpmGrpNm,
|
text: item.eqpmGrpNm,
|
||||||
// value: item.eqpmGrpId,
|
value: item.eqpmGrpId,
|
||||||
// };
|
};
|
||||||
// });
|
});
|
||||||
// this.selectValue02 = this.selectValueList02[0].value;
|
this.selectValue02 = this.selectValueList02[0].value;
|
||||||
// } else {
|
} else {
|
||||||
// this.selectValueList02 = [];
|
this.selectValueList02 = [];
|
||||||
// this.selectValue02 = null;
|
this.selectValue02 = null;
|
||||||
// }
|
}
|
||||||
this.selectValueList02 = [
|
|
||||||
{ label: '냉동기고온', value: '냉동기고온' },
|
|
||||||
{ label: '냉동기저온', value: '냉동기저온' },
|
|
||||||
{ label: '공조기', value: '공조기' },
|
|
||||||
{ label: '보일러', value: '보일러' }
|
|
||||||
];
|
|
||||||
|
|
||||||
this.setPageData({
|
this.setPageData({
|
||||||
eqpmGrpList: this.selectValueList02,
|
eqpmGrpList: this.selectValueList02,
|
||||||
@ -636,100 +622,100 @@ export default {
|
|||||||
async getRowGridData() {
|
async getRowGridData() {
|
||||||
this.loadGrid = false;
|
this.loadGrid = false;
|
||||||
let res = [];
|
let res = [];
|
||||||
const newRes = [
|
// const newRes = [
|
||||||
{
|
// {
|
||||||
comId: 'COM001',
|
// comId: 'COM001',
|
||||||
gdIdxId: 'GD001',
|
// gdIdxId: 'GD001',
|
||||||
gdIdxNm: '온도 가이드',
|
// gdIdxNm: '온도 가이드',
|
||||||
eqpmGrpId: 'EQ001',
|
// eqpmGrpId: 'EQ001',
|
||||||
upTotMeth: 'AVG',
|
// upTotMeth: 'AVG',
|
||||||
sortSeq: 1,
|
// sortSeq: 1,
|
||||||
pysclQtyId1: 'TEMP',
|
// pysclQtyId1: 'TEMP',
|
||||||
pysclQtyId2: null,
|
// pysclQtyId2: null,
|
||||||
pysclQtyId3: null,
|
// pysclQtyId3: null,
|
||||||
pysclQtyId4: null,
|
// pysclQtyId4: null,
|
||||||
ctgr1: '환경',
|
// ctgr1: '환경',
|
||||||
ctgr2: '내부',
|
// ctgr2: '내부',
|
||||||
careStndVal: 50,
|
// careStndVal: 50,
|
||||||
warnStndVal: 70,
|
// warnStndVal: 70,
|
||||||
gdMeth: '자동',
|
// gdMeth: '자동',
|
||||||
useFg: '1',
|
// useFg: '1',
|
||||||
alrmMsg: '온도가 기준치를 초과했습니다.',
|
// alrmMsg: '온도가 기준치를 초과했습니다.',
|
||||||
calcProc: 'PROC001',
|
// calcProc: 'PROC001',
|
||||||
calcDesc: '평균 계산',
|
// calcDesc: '평균 계산',
|
||||||
calcMeth: '(A+B)/2',
|
// calcMeth: '(A+B)/2',
|
||||||
unit: 'C',
|
// unit: 'C',
|
||||||
argCnt: 2,
|
// argCnt: 2,
|
||||||
rowStat: null,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
comId: 'COM002',
|
|
||||||
gdIdxId: 'GD002',
|
|
||||||
gdIdxNm: '습도 가이드',
|
|
||||||
eqpmGrpId: 'EQ002',
|
|
||||||
upTotMeth: 'MAX',
|
|
||||||
sortSeq: 2,
|
|
||||||
pysclQtyId1: 'HUMID',
|
|
||||||
pysclQtyId2: null,
|
|
||||||
pysclQtyId3: null,
|
|
||||||
pysclQtyId4: null,
|
|
||||||
ctgr1: '환경',
|
|
||||||
ctgr2: '외부',
|
|
||||||
careStndVal: 30,
|
|
||||||
warnStndVal: 60,
|
|
||||||
gdMeth: '수동',
|
|
||||||
useFg: '0',
|
|
||||||
alrmMsg: '습도가 기준치를 초과했습니다.',
|
|
||||||
calcProc: 'PROC002',
|
|
||||||
calcDesc: '최대값 계산',
|
|
||||||
calcMeth: 'MAX(A,B)',
|
|
||||||
unit: '%',
|
|
||||||
argCnt: 2,
|
|
||||||
rowStat: null,
|
|
||||||
},
|
|
||||||
];
|
|
||||||
|
|
||||||
// res = await this.postApiReturn({
|
|
||||||
// apiKey: 'selectEqpmGdIdxDataList',
|
|
||||||
// resKey: 'eqpmGdIdxDataList',
|
|
||||||
// sendParam: {
|
|
||||||
// eqpmGrpId: this.selectValue02,
|
|
||||||
// gdIdxNmLike: this.pageData.gdIdxNm,
|
|
||||||
// },
|
|
||||||
// });
|
|
||||||
// const newRes = res.map(item => {
|
|
||||||
// const newObj = {
|
|
||||||
// ...item,
|
|
||||||
// rowStat: null,
|
// rowStat: null,
|
||||||
// };
|
// },
|
||||||
// return newObj;
|
// {
|
||||||
// });
|
// comId: 'COM002',
|
||||||
|
// gdIdxId: 'GD002',
|
||||||
|
// gdIdxNm: '습도 가이드',
|
||||||
|
// eqpmGrpId: 'EQ002',
|
||||||
|
// upTotMeth: 'MAX',
|
||||||
|
// sortSeq: 2,
|
||||||
|
// pysclQtyId1: 'HUMID',
|
||||||
|
// pysclQtyId2: null,
|
||||||
|
// pysclQtyId3: null,
|
||||||
|
// pysclQtyId4: null,
|
||||||
|
// ctgr1: '환경',
|
||||||
|
// ctgr2: '외부',
|
||||||
|
// careStndVal: 30,
|
||||||
|
// warnStndVal: 60,
|
||||||
|
// gdMeth: '수동',
|
||||||
|
// useFg: '0',
|
||||||
|
// alrmMsg: '습도가 기준치를 초과했습니다.',
|
||||||
|
// calcProc: 'PROC002',
|
||||||
|
// calcDesc: '최대값 계산',
|
||||||
|
// calcMeth: 'MAX(A,B)',
|
||||||
|
// unit: '%',
|
||||||
|
// argCnt: 2,
|
||||||
|
// rowStat: null,
|
||||||
|
// },
|
||||||
|
// ];
|
||||||
|
|
||||||
|
res = await this.postApiReturn({
|
||||||
|
apiKey: 'selectEqpmGdIdxDataList',
|
||||||
|
resKey: 'eqpmGdIdxDataList',
|
||||||
|
sendParam: {
|
||||||
|
eqpmGrpId: this.selectValue02,
|
||||||
|
gdIdxNmLike: this.pageData.gdIdxNm,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
const newRes = res.map(item => {
|
||||||
|
const newObj = {
|
||||||
|
...item,
|
||||||
|
rowStat: null,
|
||||||
|
};
|
||||||
|
return newObj;
|
||||||
|
});
|
||||||
this.setGridData({
|
this.setGridData({
|
||||||
gridKey: this.gridName,
|
gridKey: this.gridName,
|
||||||
value: newRes,
|
value: newRes,
|
||||||
});
|
});
|
||||||
//this.loadGrid = true;
|
//this.loadGrid = true;
|
||||||
// this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
// if (newRes.length > 0) {
|
if (newRes.length > 0) {
|
||||||
// try {
|
try {
|
||||||
// this.$refs[this.gridName].focus({
|
this.$refs[this.gridName].focus({
|
||||||
// //rowKey: 0,
|
//rowKey: 0,
|
||||||
// rowKey:
|
rowKey:
|
||||||
// this.pageData.rowGridSelectKey == '' ||
|
this.pageData.rowGridSelectKey == '' ||
|
||||||
// this.pageData.rowGridSelectKey == null
|
this.pageData.rowGridSelectKey == null
|
||||||
// ? 0
|
? 0
|
||||||
// : this.pageData.rowGridSelectKey ==
|
: this.pageData.rowGridSelectKey ==
|
||||||
// this.$refs[this.gridName].getData().length - 1
|
this.$refs[this.gridName].getData().length - 1
|
||||||
// ? this.pageData.rowGridSelectKey
|
? this.pageData.rowGridSelectKey
|
||||||
// : 0,
|
: 0,
|
||||||
// columnName: 'gdIdxId',
|
columnName: 'gdIdxId',
|
||||||
// setScroll: true,
|
setScroll: true,
|
||||||
// });
|
});
|
||||||
// } catch (error) { }
|
} catch (error) { }
|
||||||
// } else {
|
} else {
|
||||||
// this.detailDataInit();
|
this.detailDataInit();
|
||||||
// }
|
}
|
||||||
// });
|
});
|
||||||
this.loadGrid = true;
|
this.loadGrid = true;
|
||||||
},
|
},
|
||||||
async getRowData(data) {
|
async getRowData(data) {
|
||||||
|
Reference in New Issue
Block a user