엑셀 다운로드시 Entity코드 변환되어 노출될 수 있도록 수정

This commit is contained in:
정훈 김
2022-11-07 09:24:22 +09:00
parent e2fd670cfc
commit 66c1c26840
7 changed files with 82 additions and 0 deletions

View File

@@ -360,6 +360,13 @@ export default {
response = await channelMgtApi.sendNumberListExcel(params); response = await channelMgtApi.sendNumberListExcel(params);
const result = response.data; const result = response.data;
// entity code 변환
result.data.list = result.data.list.map((item) => {
return {
...item,
custNm: this.fromHtmlEntities(item.custNm)
}
});
if (result != null && result.retCode == '0000') { if (result != null && result.retCode == '0000') {
return result.data; return result.data;
} else { } else {

View File

@@ -326,6 +326,13 @@ export default {
response = await channelMgtApi.channelListExcel(params); response = await channelMgtApi.channelListExcel(params);
const result = response.data; const result = response.data;
// entity code 변환
result.data.list = result.data.list.map((item) => {
return {
...item,
custNm: this.fromHtmlEntities(item.custNm)
}
});
if (result != null && result.retCode == '0000') { if (result != null && result.retCode == '0000') {
return result.data; return result.data;
} else { } else {

View File

@@ -430,6 +430,13 @@ export default {
response = await calcMgtApi.calcListExcel(this.grid.params); response = await calcMgtApi.calcListExcel(this.grid.params);
const result = response.data; const result = response.data;
// entity code 변환
result.data.list = result.data.list.map((item) => {
return {
...item,
custNm: this.fromHtmlEntities(item.custNm)
}
});
if (result != null && result.retCode == "0000") { if (result != null && result.retCode == "0000") {
return result.data; return result.data;
} else { } else {
@@ -449,6 +456,11 @@ export default {
initEndDate.setMonth(Number(moment(initEndDate).format('MM')) - 2); initEndDate.setMonth(Number(moment(initEndDate).format('MM')) - 2);
this.endDate = initEndDate; this.endDate = initEndDate;
}, },
fromHtmlEntities(str) {
return (str + '').replace(/&#\d+;/gm, function (s) {
return String.fromCharCode(s.match(/\d+/gm)[0]);
});
},
} }
} }
; ;

View File

@@ -202,6 +202,13 @@ export default {
response = await channelMgtApi.tmpltListExcel(params); response = await channelMgtApi.tmpltListExcel(params);
const result = response.data; const result = response.data;
// entity code 변환
result.data.list = result.data.list.map((item) => {
return {
...item,
custNm: this.fromHtmlEntities(item.custNm)
}
});
if (result != null && result.retCode == "0000") { if (result != null && result.retCode == "0000") {
return result.data; return result.data;
} else { } else {
@@ -246,6 +253,11 @@ export default {
this.grid.pagePerRows = this.perPageCnt; this.grid.pagePerRows = this.perPageCnt;
this.search(true); this.search(true);
}, },
fromHtmlEntities(str) {
return (str + '').replace(/&#\d+;/gm, function (s) {
return String.fromCharCode(s.match(/\d+/gm)[0]);
});
},
}, },
beforeRouteLeave(to, from, next) { beforeRouteLeave(to, from, next) {

View File

@@ -328,6 +328,13 @@ export default {
response = await custMgtApi.subsListExcel(params); response = await custMgtApi.subsListExcel(params);
const result = response.data; const result = response.data;
// entity code 변환
result.data.list = result.data.list.map((item) => {
return {
...item,
custNm: this.fromHtmlEntities(item.custNm)
}
});
if (result != null && result.retCode == "0000") { if (result != null && result.retCode == "0000") {
return result.data; return result.data;
} else { } else {
@@ -349,6 +356,13 @@ export default {
const saveFileName = `청약고객정보_${today}.xls`; const saveFileName = `청약고객정보_${today}.xls`;
const data = await this.getExcelDataDown(); const data = await this.getExcelDataDown();
if (!data) {
this.row.title = '청약고객관리';
this.row.msg1 = '엑셀 다운로드가 실패해습니다.';
this.$refs.commmonModal.alertModalOpen(this.row);
return false;
}
let options = { let options = {
header: this.excelHeader, header: this.excelHeader,
dataOrder: 'header' dataOrder: 'header'
@@ -410,6 +424,11 @@ export default {
let initStartDate = new Date(setYear, 0, 1); let initStartDate = new Date(setYear, 0, 1);
this.startDate = initStartDate; this.startDate = initStartDate;
}, },
fromHtmlEntities(str) {
return (str + '').replace(/&#\d+;/gm, function (s) {
return String.fromCharCode(s.match(/\d+/gm)[0]);
});
},
}, },
}; };
</script> </script>

View File

@@ -371,6 +371,13 @@ export default {
response = await statsApi.bsnmDayListExcel(this.grid.params); response = await statsApi.bsnmDayListExcel(this.grid.params);
const result = response.data; const result = response.data;
// entity code 변환
result.data.list = result.data.list.map((item) => {
return {
...item,
custNm: this.fromHtmlEntities(item.custNm)
}
});
if (result != null && result.retCode == "0000") { if (result != null && result.retCode == "0000") {
return result.data; return result.data;
} else { } else {
@@ -405,6 +412,11 @@ export default {
this.excelHeader = res; this.excelHeader = res;
}); });
}, },
fromHtmlEntities(str) {
return (str + '').replace(/&#\d+;/gm, function (s) {
return String.fromCharCode(s.match(/\d+/gm)[0]);
});
},
} }
}; };
</script> </script>

View File

@@ -383,6 +383,13 @@ export default {
response = await statsApi.bsnmMonthListExcel(this.grid.params); response = await statsApi.bsnmMonthListExcel(this.grid.params);
const result = response.data; const result = response.data;
// entity code 변환
result.data.list = result.data.list.map((item) => {
return {
...item,
custNm: this.fromHtmlEntities(item.custNm)
}
});
if (result != null && result.retCode == "0000") { if (result != null && result.retCode == "0000") {
return result.data; return result.data;
} else { } else {
@@ -411,6 +418,12 @@ export default {
xlsx.export(data.list, saveFileName, options).then(() => { xlsx.export(data.list, saveFileName, options).then(() => {
}); });
}, },
fromHtmlEntities(str) {
return (str + '').replace(/&#\d+;/gm, function (s) {
return String.fromCharCode(s.match(/\d+/gm)[0]);
});
},
} }
}; };
</script> </script>