+
검침개소 추가 정보
-
+
-
@@ -53,65 +39,65 @@ export default {
},
data() {
return {
- loadGrid: true,
+ loadGrid: false,
gridName: 'rowDetailGrid',
rowKey: null,
edtingFinishFlag: 'Y',
- addInfoTabData: {
- "rowDetailGrid": {
- data: [
+ // addInfoTabData: {
+ // "rowDetailGrid": {
+ // data: [
- {
- readPlcNm: '서울 본사',
- plcKind: '전기',
- useFg: '1',
- },
+ // {
+ // readPlcNm: '서울 본사',
+ // plcKind: '전기',
+ // useFg: '1',
+ // },
- ],
- column: [
- // { header: '회사 ID', name: 'comId', hidden: true },
- {
- header: '검침개소명',
- name: 'readPlcNm',
- align: 'left',
- minWidth: 400,
- },
- {
- header: '개소 종류',
- name: 'plcKind',
- minWidth: 100,
- align: 'center',
- // formatter({ value }) {
- // let retVal = '';
- // const newValue = _this.pageData.plcKindList.filter(
- // item => item.commCd == value,
- // );
- // if (newValue.length > 0) {
- // retVal = newValue[0].commCdNm;
- // }
- // return retVal;
- // },
- },
- {
- header: '사용 여부',
- name: 'useFg',
- minWidth: 100,
- align: 'center',
- // formatter({ value }) {
- // value = value === true ? '1' : '0';
- // const newValue = _this.pageData.useFgList.filter(
- // item => item.commCd == value,
- // );
- // return newValue[0].commCdNm;
- // },
- },
- ]
+ // ],
+ // column: [
+ // // { header: '회사 ID', name: 'comId', hidden: true },
+ // {
+ // header: '검침개소명',
+ // name: 'readPlcNm',
+ // align: 'left',
+ // minWidth: 400,
+ // },
+ // {
+ // header: '개소 종류',
+ // name: 'plcKind',
+ // minWidth: 100,
+ // align: 'center',
+ // // formatter({ value }) {
+ // // let retVal = '';
+ // // const newValue = _this.pageData.plcKindList.filter(
+ // // item => item.commCd == value,
+ // // );
+ // // if (newValue.length > 0) {
+ // // retVal = newValue[0].commCdNm;
+ // // }
+ // // return retVal;
+ // // },
+ // },
+ // {
+ // header: '사용 여부',
+ // name: 'useFg',
+ // minWidth: 100,
+ // align: 'center',
+ // // formatter({ value }) {
+ // // value = value === true ? '1' : '0';
+ // // const newValue = _this.pageData.useFgList.filter(
+ // // item => item.commCd == value,
+ // // );
+ // // return newValue[0].commCdNm;
+ // // },
+ // },
+ // ]
- }
- }
+ // }
+ // }
};
},
computed: {
@@ -166,9 +152,9 @@ export default {
bodyHeight: gridHeight,
minBodyHeight: gridHeight,
header: {
- height: 28,
+ height: 37,
},
- rowHeight: 29,
+ rowHeight: 37,
minRowHeight: 29,
selectionUnit: 'row',
editingEvent: 'click',
@@ -178,128 +164,129 @@ export default {
value: myOptions,
});
- // const _this = this;
- // let useFgSelectList = [];
- // this.pageData.useFgList.forEach(item => {
- // const it = { text: item.commCdNm, value: item.commCd };
- // useFgSelectList.push(it);
- // });
- // let addInfoList = [];
- // this.pageData.addInfoList.forEach(item => {
- // const it = { text: item.addInfoNm, value: item.addInfoId };
- // addInfoList.push(it);
- // });
- // let addInfoDataKindList = [];
- // this.pageData.addInfoDataKindList.forEach(item => {
- // const it = { text: item.commCdNm, value: item.commCd };
- // addInfoDataKindList.push(it);
- // });
+ const _this = this;
+ let useFgSelectList = [];
+ this.pageData.useFgList.forEach(item => {
+ const it = { text: item.commCdNm, value: item.commCd };
+ useFgSelectList.push(it);
+ });
+ let addInfoList = [];
+ this.pageData.addInfoList.forEach(item => {
+ const it = { text: item.addInfoNm, value: item.addInfoId };
+ addInfoList.push(it);
+ });
+ let addInfoDataKindList = [];
+ this.pageData.addInfoDataKindList.forEach(item => {
+ const it = { text: item.commCdNm, value: item.commCd };
+ addInfoDataKindList.push(it);
+ });
- // const myColumns = [
- // { header: '회사 ID', name: 'comId', hidden: true },
- // { header: '검침개소 번호', name: 'readPlcId', hidden: true },
- // {
- // header: '추가 정보',
- // name: 'addInfoId',
- // align: 'left',
- // formatter({ value }) {
- // let retVal = '';
- // const newValue = addInfoList.filter(item => item.value == value);
- // if (newValue.length > 0) {
- // retVal = newValue[0].text;
- // }
- // return retVal;
- // },
- // },
- // {
- // header: 'Data 구분',
- // name: 'addInfoDataKind',
- // align: 'center',
- // formatter({ value }) {
- // let retVal = '';
- // const newValue = addInfoDataKindList.filter(
- // item => item.value == value,
- // );
- // if (newValue.length > 0) {
- // retVal = newValue[0].text;
- // }
- // return retVal;
- // },
- // // editor: {
- // // type: "select",
- // // options: {
- // // listItems: addInfoDataKindList
- // // }
- // // }
- // },
- // {
- // header: '숫자 값',
- // name: 'addInfoNumVal',
- // align: 'right',
- // editor: 'text',
- // hidden: true,
- // },
- // {
- // header: '문자 값',
- // name: 'addInfoTxtVal',
- // align: 'left',
- // editor: 'text',
- // hidden: true,
- // },
- // {
- // header: '추가 정보 값',
- // name: 'addInfoVal',
- // align: 'center',
- // renderer: {
- // type: NewCustomRenderer,
- // },
- // editor: {
- // type: NewCustomEditor,
- // },
- // formatter(data) {
- // return data.row.addInfoDataKind;
- // },
- // },
- //{ header: "추가 정보 값", name: "addInfoVal", align: "center" , editor: "text",
- // formatter({ value, row , column}) {
- // console.log("addInfoVal row : ", row);
- // console.log("addInfoVal state : ", column);
- // if(row.addInfoDataKind === "NUM"){
- // column.align = "right";
- // }else{
- // column.align = "left";
- // }
- // return value;
- // }
- //},
+ const myColumns = [
+ { header: '회사 ID', name: 'comId', hidden: true },
+ { header: '검침개소 번호', name: 'readPlcId', hidden: true },
+ {
+ header: '추가 정보',
+ name: 'addInfoId',
+ align: 'left',
+ formatter({ value }) {
+ let retVal = '';
+ const newValue = addInfoList.filter(item => item.value == value);
+ if (newValue.length > 0) {
+ retVal = newValue[0].text;
+ }
+ return retVal;
+ },
+ },
+ {
+ header: 'Data 구분',
+ name: 'addInfoDataKind',
+ align: 'center',
+ formatter({ value }) {
+ let retVal = '';
+ const newValue = addInfoDataKindList.filter(
+ item => item.value == value,
+ );
+ if (newValue.length > 0) {
+ retVal = newValue[0].text;
+ }
+ return retVal;
+ },
+ // editor: {
+ // type: "select",
+ // options: {
+ // listItems: addInfoDataKindList
+ // }
+ // }
+ },
+ {
+ header: '숫자 값',
+ name: 'addInfoNumVal',
+ align: 'right',
+ editor: 'text',
+ hidden: true,
+ },
+ {
+ header: '문자 값',
+ name: 'addInfoTxtVal',
+ align: 'left',
+ editor: 'text',
+ hidden: true,
+ },
+ {
+ header: '추가 정보 값',
+ name: 'addInfoVal',
+ align: 'center',
+ renderer: {
+ type: NewCustomRenderer,
+ },
+ editor: {
+ type: NewCustomEditor,
+ },
+ formatter(data) {
+ return data.row.addInfoDataKind;
+ },
+ },
+ // {
+ // header: "추가 정보 값", name: "addInfoVal", align: "center", editor: "text",
+ // formatter({ value, row, column }) {
+ // console.log("addInfoVal row : ", row);
+ // console.log("addInfoVal state : ", column);
+ // if (row.addInfoDataKind === "NUM") {
+ // column.align = "right";
+ // } else {
+ // column.align = "left";
+ // }
+ // return value;
+ // }
+ // },
/*{
- header: "사용여부",
- name: "useFg",
- align: "center",
- formatter({ value }) {
- return value == "1" ? "사용" : "사용안함";
- },
- editor: {
- type: "select",
- options: {
- // listItems: useFgSelectList
- listItems: [
- {text:"사용", value:"1"},
- {text:"사용안함", value:"0"},
- ]
- }
- }
- },*/
- // { header: '등록 사용자', name: 'regUserNo', hidden: true },
- // { header: '등록 일자', name: 'regDttm', hidden: true },
- // { header: '수정 사용자', name: 'procUserNo', hidden: true },
- // { header: '수정 일자', name: 'procDttm', hidden: true },
- // ];
+ header: "사용여부",
+ name: "useFg",
+ align: "center",
+ formatter({ value }) {
+ return value == "1" ? "사용" : "사용안함";
+ },
+ editor: {
+ type: "select",
+ options: {
+ // listItems: useFgSelectList
+ listItems: [
+ {text:"사용", value:"1"},
+ {text:"사용안함", value:"0"},
+ ]
+ }
+ }
+ },*/
+ { header: '등록 사용자', name: 'regUserNo', hidden: true },
+ { header: '등록 일자', name: 'regDttm', hidden: true },
+ { header: '수정 사용자', name: 'procUserNo', hidden: true },
+ { header: '수정 일자', name: 'procDttm', hidden: true },
+ ];
- // this.setGridColumn({
- // gridKey: this.gridName,
- // value: myColumns,
- // });
+ this.setGridColumn({
+ gridKey: this.gridName,
+ value: myColumns,
+ });
this.loadGrid = true;
},
@@ -379,7 +366,7 @@ export default {
gridEditingFinish2(data, bindingData) {
this.$refs[bindingData].editingFinish(data);
},
- search() {},
+ search() { },
},
};
diff --git a/components/pages/ems/ReadPlcInfo/ReadPlcImgInfoTab.vue b/components/pages/ems/ReadPlcInfo/ReadPlcImgInfoTab.vue
index 551d735..aec9927 100644
--- a/components/pages/ems/ReadPlcInfo/ReadPlcImgInfoTab.vue
+++ b/components/pages/ems/ReadPlcInfo/ReadPlcImgInfoTab.vue
@@ -8,9 +8,9 @@
+ :innerTabGridInfo="innerTabGridInfo" />
-
+
@@ -44,26 +44,9 @@ export default {
},
data() {
return {
- loadGrid: true,
+ loadGrid: false,
gridName: 'rowReadPlcImgGrid',
detailReadPlcImgList: myReadPlcImgDetail,
- imgInfoTabData: {
- "rowReadPlcImgGrid": {
- data:
- [
- { "objReadPlcId": "1001", "objReadPlcNm": "서울역", "distRt": 12 },
- { "objReadPlcId": "1002", "objReadPlcNm": "강남역", "distRt": 8 },
- { "objReadPlcId": "1003", "objReadPlcNm": "잠실역", "distRt": 15 },
- ]
- ,
- column: [
- { header: '대상 검침개소 번호', name: 'objReadPlcId', align: 'center' },
- { header: '대상 검침개소명', name: 'objReadPlcNm', align: 'left' },
- { header: '분배율(1~100)', name: 'distRt', align: 'right' },
- ]
-
- }
- }
};
},
computed: {
@@ -120,10 +103,11 @@ export default {
header: {
height: 28,
},
- rowHeight: 29,
- minRowHeight: 29,
+ // rowHeight: 29,
+ // minRowHeight: 29,
selectionUnit: 'row',
editingEvent: 'click',
+ rowHeight: 'auto',
};
this.setGridOption({
gridKey: this.gridName,
diff --git a/components/pages/ems/ReadPlcInfo/ReadPlcTagRelTab.vue b/components/pages/ems/ReadPlcInfo/ReadPlcTagRelTab.vue
index f0ef9e1..1a2d595 100644
--- a/components/pages/ems/ReadPlcInfo/ReadPlcTagRelTab.vue
+++ b/components/pages/ems/ReadPlcInfo/ReadPlcTagRelTab.vue
@@ -7,9 +7,9 @@
+ :innerTabGridInfo="innerTabGridInfo" />
-
+
@@ -46,78 +46,7 @@ export default {
loadGrid: false,
gridName: 'rowReadPlcTagRelGrid',
detailReadPlcTagList: myReadPlcTagDetail,
- tagRelTabData: {
- "rowReadPlcTagRelGrid": {
- data:
- [
- {
- "tagNm": "TAG_001",
- "ercId": "전기",
- "distRt": 10,
- "reprTagFg": "1",
- "useFg": "Y",
- "rmrk": "기본 설정",
- "tagId": "TAG_001"
- },
- {
- "tagNm": "TAG_002",
- "ercId": "가스",
- "distRt": 15,
- "reprTagFg": "0",
- "useFg": "Y",
- "rmrk": "",
- "tagId": "TAG_002"
- },
- {
- "tagNm": "TAG_003",
- "ercId": "수도",
- "distRt": 8,
- "reprTagFg": "0",
- "useFg": "N",
- "rmrk": "테스트용",
- "tagId": "TAG_003"
- },
-
- ]
- ,
- column: [
- { header: 'TAG 명', name: 'tagNm', align: 'left' },
- {
- header: '에너지원',
- name: 'ercId',
- align: 'center',
- width: 100,
- },
- {
- header: '분배율(1~100)',
- name: 'distRt',
- align: 'right',
- width: 100,
- },
- {
- header: '대표 TAG 여부',
- name: 'reprTagFg',
- align: 'center',
- width: 100,
- formatter({ value }) {
- return value == '1' ? '예' : '아니오';
- },
- },
- {
- header: '사용여부',
- name: 'useFg',
- align: 'center',
- width: 100,
-
- },
- { header: '비고', name: 'rmrk', align: 'left', width: 100 },
- { header: 'TAG ID', name: 'tagId', align: 'center', hidden: true },
-
- ]
-
- }
- }
};
},
computed: {
diff --git a/layouts/default.vue b/layouts/default.vue
index e784ca0..87ee665 100644
--- a/layouts/default.vue
+++ b/layouts/default.vue
@@ -112,13 +112,6 @@
}" />
-
@@ -148,14 +141,6 @@
-