hubez-admin partner-git master -> hubez-git transfer 202205241800

This commit is contained in:
hyunjin35
2022-05-24 18:12:19 +09:00
parent 013e992bc7
commit ad80b88089
309 changed files with 50355 additions and 91 deletions

View File

@@ -0,0 +1,147 @@
import httpClient from '@/common/http-client';
import prodExcelHeader from './mock/prodExcelHeader';
import tmplExcelHeader from './mock/tmplExcelHeader';
import userExcelHeader from './mock/userExcelHeader';
import campExcelHeader from './mock/campExcelHeader';
//import lodash from "lodash";
const selectStatics = params => {
return httpClient.get('/api/statics/list');
};
const selectStaticsSummary = params => {
return httpClient.get('/api/statics/list/summary', {
params: { dateDiv: params.dateDiv, sDate: params.sDate, eDate: params.eDate }
});
};
const selectStaticsXls = params => {
return httpClient.post('/api/statics/xls/list', params);
};
const selectTmpltlist = params => {
return httpClient.get('/api/statics/tmpltList');
};
const selectTmpltXlslist = params => {
return httpClient.post('/api/statics/tmpltList/xls/list', params);
};
const selectTmpltSummary = params => {
return httpClient.get('/api/statics/tmpltList/summary', {
params: {
dateDiv: params.dateDiv,
sDate: params.sDate,
eDate: params.eDate,
searchProdCd: params.searchProdCd,
searchMsgbaseId: params.searchMsgbaseId
// searchProdCd: params.searchProdCd != undefined ? params.searchProdCd : null,
// searchMsgbaseId: params.searchMsgbaseId != undefined ? params.searchMsgbaseId : null
}
});
};
const selectUserlist = params => {
return httpClient.get('/api/statics/userList');
};
const selectUserXlslist = params => {
return httpClient.post('/api/statics/userList/xls/list', params);
};
const selectUserSummary = params => {
return httpClient.get('/api/statics/userList/summary', {
params: {
dateDiv: params.dateDiv,
sDate: params.sDate,
eDate: params.eDate,
searchDeptNm: params.searchDeptNm,
searchUserId: params.searchUserId
}
});
};
const selectCampXlslist = params => {
return httpClient.post('/api/statics/campList/xls/list', params);
};
const selectCampSummary = params => {
return httpClient.get('/api/statics/campList/summary', {
params: {
dateDiv: params.dateDiv,
sDate: params.sDate,
eDate: params.eDate,
searchCampId: params.searchCampId
}
});
};
const selectCodeProdList = codeGrp => {
// ES6에서는 key와 value가 같을경우. get은 아래와 같이 가능.
return httpClient.get('/api/statics/code/list', { params: { codeGrp } });
};
const selectMsgbaseIdList = searchProdCd => {
//console.log("api selectMsgbaseIdList productcode : " + searchProdCd);
return httpClient.get('/api/statics/msgbaseid/list', { params: { searchProdCd } });
};
const selectDeptNmList = () => {
return httpClient.get('/api/statics/deptNm/list');
};
const selectUserRoleInfo = () => {
return httpClient.get('/api/statics/userId/roleId');
};
const selectUserIdList = searchDeptNm => {
//console.log("api selectUserIdList searchDeptNm : " + searchDeptNm);
return httpClient.get('/api/statics/userId/list', { params: { searchDeptNm } });
};
const getExcelHeader = category => {
// 엑셀에 출력할 Header 정보를 Mockup 데이터로 관리한다.
return new Promise(function(resolve, reject) {
let header = [];
switch (category) {
case 'TMPL':
header = tmplExcelHeader.header;
break;
case 'USER':
header = userExcelHeader.header;
break;
case 'CAMPAIGN':
header = campExcelHeader.header;
break;
default:
header = prodExcelHeader.header;
break;
}
resolve(header);
});
};
export default {
selectStatics,
selectStaticsXls,
selectStaticsSummary,
selectTmpltlist,
selectTmpltXlslist,
selectTmpltSummary,
selectUserlist,
selectUserXlslist,
selectUserSummary,
selectCampXlslist,
selectCampSummary,
selectCodeProdList,
selectMsgbaseIdList,
selectDeptNmList,
selectUserIdList,
selectUserRoleInfo,
getExcelHeader
};

View File

@@ -0,0 +1,203 @@
{
"header": [
[
{
"key": "seq",
"name": "NO",
"rowspan": "2"
},
{
"key": "campaignId",
"name": "캠페인ID",
"rowspan": "2"
},
{
"key": "msgbaseName",
"name": "템플릿명",
"rowspan": "2"
},
{
"key": "msgbaseId",
"name": "템플릿아이디",
"rowspan": "2"
},
{
"key": "ymd",
"name": "날짜",
"rowspan": "2"
},
{
"key": "",
"name": "스타일 템플릿",
"colspan": "3"
},
{
"key": "",
"name": "서술 템플릿",
"colspan": "3"
},
{
"key": "",
"name": "기본 템플릿",
"colspan": "3"
},
{
"key": "",
"name": "템플릿 소계",
"colspan": "3"
},
{
"key": "",
"name": "RCS SMS",
"colspan": "3"
},
{
"key": "",
"name": "RCS LMS",
"colspan": "3"
},
{
"key": "",
"name": "RCS MMS",
"colspan": "3"
},
{
"key": "",
"name": "RCS 소계",
"colspan": "3"
},
{
"key": "",
"name": "Fallback SMS",
"colspan": "3"
},
{
"key": "",
"name": "Fallback LMS",
"colspan": "3"
}
],
[
{
"key": "cellTmpltTot",
"name": "발송"
},
{
"key": "cellTmpltSucc",
"name": "성공"
},
{
"key": "cellTmpltRate",
"name": "성공률(%)"
},
{
"key": "descTmpltTot",
"name": "발송"
},
{
"key": "descTmpltSucc",
"name": "성공"
},
{
"key": "descTmpltRate",
"name": "성공률(%)"
},
{
"key": "freeTmpltTot",
"name": "발송"
},
{
"key": "freeTmpltSucc",
"name": "성공"
},
{
"key": "freeTmpltRate",
"name": "성공률(%)"
},
{
"key": "subSumTmpltTot",
"name": "발송"
},
{
"key": "subSumTmpltSucc",
"name": "성공"
},
{
"key": "subSumTmpltRate",
"name": "성공률(%)"
},
{
"key": "smsTot",
"name": "발송"
},
{
"key": "smsSucc",
"name": "성공"
},
{
"key": "smsRate",
"name": "성공률(%)"
},
{
"key": "lmsTot",
"name": "발송"
},
{
"key": "lmsSucc",
"name": "성공"
},
{
"key": "lmsRate",
"name": "성공률(%)"
},
{
"key": "mmsTot",
"name": "발송"
},
{
"key": "mmsSucc",
"name": "성공"
},
{
"key": "mmsRate",
"name": "성공률(%)"
},
{
"key": "formatTot",
"name": "발송"
},
{
"key": "formatSucc",
"name": "성공"
},
{
"key": "formatRate",
"name": "성공률(%)"
},
{
"key": "fbSmsTot",
"name": "발송"
},
{
"key": "fbSmsSucc",
"name": "성공"
},
{
"key": "fbSmsRate",
"name": "성공률(%)"
},
{
"key": "fbLmsTot",
"name": "발송"
},
{
"key": "fbLmsSucc",
"name": "성공"
},
{
"key": "fbLmsRate",
"name": "성공률(%)"
}
]
]
}

View File

@@ -0,0 +1,188 @@
{
"header": [
[
{
"key": "seq",
"name": "NO",
"rowspan": "2"
},
{
"key": "ymd",
"name": "날짜",
"rowspan": "2"
},
{
"key": "",
"name": "스타일 템플릿",
"colspan": "3"
},
{
"key": "",
"name": "서술 템플릿",
"colspan": "3"
},
{
"key": "",
"name": "기본 템플릿",
"colspan": "3"
},
{
"key": "",
"name": "템플릿 소계",
"colspan": "3"
},
{
"key": "",
"name": "RCS SMS",
"colspan": "3"
},
{
"key": "",
"name": "RCS LMS",
"colspan": "3"
},
{
"key": "",
"name": "RCS MMS",
"colspan": "3"
},
{
"key": "",
"name": "포맷 소계",
"colspan": "3"
},
{
"key": "",
"name": "Fallback SMS",
"colspan": "3"
},
{
"key": "",
"name": "Fallback LMS",
"colspan": "3"
}
],
[
{
"key": "cellTmpltTot",
"name": "발송"
},
{
"key": "cellTmpltSucc",
"name": "성공"
},
{
"key": "cellTmpltRate",
"name": "성공률(%)"
},
{
"key": "descTmpltTot",
"name": "발송"
},
{
"key": "descTmpltSucc",
"name": "성공"
},
{
"key": "descTmpltRate",
"name": "성공률(%)"
},
{
"key": "freeTmpltTot",
"name": "발송"
},
{
"key": "freeTmpltSucc",
"name": "성공"
},
{
"key": "freeTmpltRate",
"name": "성공률(%)"
},
{
"key": "subSumTmpltTot",
"name": "발송"
},
{
"key": "subSumTmpltSucc",
"name": "성공"
},
{
"key": "subSumTmpltRate",
"name": "성공률(%)"
},
{
"key": "smsTot",
"name": "발송"
},
{
"key": "smsSucc",
"name": "성공"
},
{
"key": "smsRate",
"name": "성공률(%)"
},
{
"key": "lmsTot",
"name": "발송"
},
{
"key": "lmsSucc",
"name": "성공"
},
{
"key": "lmsRate",
"name": "성공률(%)"
},
{
"key": "mmsTot",
"name": "발송"
},
{
"key": "mmsSucc",
"name": "성공"
},
{
"key": "mmsRate",
"name": "성공률(%)"
},
{
"key": "formatTot",
"name": "발송"
},
{
"key": "formatSucc",
"name": "성공"
},
{
"key": "formatRate",
"name": "성공률(%)"
},
{
"key": "fbSmsTot",
"name": "발송"
},
{
"key": "fbSmsSucc",
"name": "성공"
},
{
"key": "fbSmsRate",
"name": "성공률(%)"
},
{
"key": "fbLmsTot",
"name": "발송"
},
{
"key": "fbLmsSucc",
"name": "성공"
},
{
"key": "fbLmsRate",
"name": "성공률(%)"
}
]
]
}

View File

@@ -0,0 +1,84 @@
{
"header": [
[
{
"key": "seq",
"name": "NO",
"rowspan": "2"
},
{
"key": "msgbaseName",
"name": "템플릿명",
"rowspan": "2"
},
{
"key": "msgbaseId",
"name": "포맷ID",
"rowspan": "2"
},
{
"key": "ymd",
"name": "날짜",
"rowspan": "2"
},
{
"key": "productName",
"name": "상품명",
"rowspan": "2"
},
{
"key": "",
"name": "RCS",
"colspan": "3"
},
{
"key": "",
"name": "Fallback SMS",
"colspan": "3"
},
{
"key": "",
"name": "Fallback LMS",
"colspan": "3"
}
],
[
{
"key": "rcsCnt",
"name": "발송"
},
{
"key": "rcsSucc",
"name": "성공"
},
{
"key": "rcsRate",
"name": "성공률(%)"
},
{
"key": "fbSmsTot",
"name": "발송"
},
{
"key": "fbSmsSucc",
"name": "성공"
},
{
"key": "fbSmsRate",
"name": "성공률(%)"
},
{
"key": "fbLmsTot",
"name": "발송"
},
{
"key": "fbLmsSucc",
"name": "성공"
},
{
"key": "fbLmsRate",
"name": "성공률(%)"
}
]
]
}

View File

@@ -0,0 +1,198 @@
{
"header": [
[
{
"key": "seq",
"name": "NO",
"rowspan": "2"
},
{
"key": "userId",
"name": "아이디",
"rowspan": "2"
},
{
"key": "deptNm",
"name": "부서명",
"rowspan": "2"
},
{
"key": "ymd",
"name": "날짜",
"rowspan": "2"
},
{
"key": "",
"name": "스타일 템플릿",
"colspan": "3"
},
{
"key": "",
"name": "서술 템플릿",
"colspan": "3"
},
{
"key": "",
"name": "기본 템플릿",
"colspan": "3"
},
{
"key": "",
"name": "템플릿 소계",
"colspan": "3"
},
{
"key": "",
"name": "RCS SMS",
"colspan": "3"
},
{
"key": "",
"name": "RCS LMS",
"colspan": "3"
},
{
"key": "",
"name": "RCS MMS",
"colspan": "3"
},
{
"key": "",
"name": "RCS 소계",
"colspan": "3"
},
{
"key": "",
"name": "Fallback SMS",
"colspan": "3"
},
{
"key": "",
"name": "Fallback LMS",
"colspan": "3"
}
],
[
{
"key": "cellTmpltTot",
"name": "발송"
},
{
"key": "cellTmpltSucc",
"name": "성공"
},
{
"key": "cellTmpltRate",
"name": "성공률(%)"
},
{
"key": "descTmpltTot",
"name": "발송"
},
{
"key": "descTmpltSucc",
"name": "성공"
},
{
"key": "descTmpltRate",
"name": "성공률(%)"
},
{
"key": "freeTmpltTot",
"name": "발송"
},
{
"key": "freeTmpltSucc",
"name": "성공"
},
{
"key": "freeTmpltRate",
"name": "성공률(%)"
},
{
"key": "subSumTmpltTot",
"name": "발송"
},
{
"key": "subSumTmpltSucc",
"name": "성공"
},
{
"key": "subSumTmpltRate",
"name": "성공률(%)"
},
{
"key": "smsTot",
"name": "발송"
},
{
"key": "smsSucc",
"name": "성공"
},
{
"key": "smsRate",
"name": "성공률(%)"
},
{
"key": "lmsTot",
"name": "발송"
},
{
"key": "lmsSucc",
"name": "성공"
},
{
"key": "lmsRate",
"name": "성공률(%)"
},
{
"key": "mmsTot",
"name": "발송"
},
{
"key": "mmsSucc",
"name": "성공"
},
{
"key": "mmsRate",
"name": "성공률(%)"
},
{
"key": "formatTot",
"name": "발송"
},
{
"key": "formatSucc",
"name": "성공"
},
{
"key": "formatRate",
"name": "성공률(%)"
},
{
"key": "fbSmsTot",
"name": "발송"
},
{
"key": "fbSmsSucc",
"name": "성공"
},
{
"key": "fbSmsRate",
"name": "성공률(%)"
},
{
"key": "fbLmsTot",
"name": "발송"
},
{
"key": "fbLmsSucc",
"name": "성공"
},
{
"key": "fbLmsRate",
"name": "성공률(%)"
}
]
]
}