mirror of
http://git.mhez-qa.uplus.co.kr/hubez/hubez-admin.git
synced 2025-12-07 01:33:37 +09:00
유치채널관리 수정 / 정산관리 추가,수정 / 채널관리 수정 / 고객관리 수정 / 모니터링 추가 / 리스크관리 수정 / 발신번호관리
추가,수정 / 서비스관리 수정 / 발송통계 수정
This commit is contained in:
@@ -35,7 +35,7 @@
|
||||
</div>
|
||||
<div class="select_box id">
|
||||
<label for="subsSttusCd" class="label">상태</label>
|
||||
<select name="subsSttusCd" id="subsSttusCd" v-model="grid.params.subsSttusCd">
|
||||
<select name="subsSttusCd" id="subsSttusCd" v-model="grid.params.subsSttusCd" @keyup.enter="search">
|
||||
<option value="" selected>전체</option>
|
||||
<option v-for="(option, i) in subsSttusCdList" v-bind:value="option.code" v-bind:key="i">
|
||||
{{ option.codeNm }}
|
||||
@@ -44,7 +44,7 @@
|
||||
</div>
|
||||
<div class="select_box">
|
||||
<label for="custTyCd" class="label">구분</label>
|
||||
<select name="custTyCd" id="custTyCd" v-model="grid.params.custTyCd">
|
||||
<select name="custTyCd" id="custTyCd" v-model="grid.params.custTyCd" @keyup.enter="search">
|
||||
<option value="" selected>전체</option>
|
||||
<option v-for="(option, i) in custTyCdList" v-bind:value="option.code" v-bind:key="i">
|
||||
{{ option.codeNm }}
|
||||
@@ -63,8 +63,8 @@
|
||||
<div class="group">
|
||||
<div class="select_box">
|
||||
<label for="right" class="label">상세검색</label>
|
||||
<select name="" id="" v-model="grid.params.searchType">
|
||||
<option value="01">고객사명</option>
|
||||
<select name="" id="" v-model="grid.params.searchType" @keyup.enter="search">
|
||||
<option value="01" selected>고객사명</option>
|
||||
<option value="02">이름</option>
|
||||
<option value="03">사업자등록번호(생년월일)</option>
|
||||
</select>
|
||||
@@ -77,7 +77,7 @@
|
||||
</div>
|
||||
</form>
|
||||
<div class="info">
|
||||
<div class="count">총 <span>{{ totalItems }}</span>건
|
||||
<div class="count">총 <span>{{ totalItems.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',') }}</span>건
|
||||
<div class="select_box NumberSe">
|
||||
<select name="" id="" v-model="perPageCnt" @change="changePerPage()">
|
||||
<option v-for="option in options" v-bind:value="option.value" v-bind:key="option.value">{{ option.text }}</option>
|
||||
@@ -106,7 +106,7 @@
|
||||
></custom-grid>
|
||||
</div>
|
||||
|
||||
<common-modal ref="commmonModal"></common-modal>
|
||||
<common-modal ref="commonModal"></common-modal>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -182,6 +182,7 @@ export default {
|
||||
{ name: 'no', header: 'No', align: 'center', width: '6%'},
|
||||
{ name: 'subsDt', header: '가입일', align: 'center', width: '11%'},
|
||||
{ name: 'norgNm', header: '유치업체', align: 'center', width: '10%'},
|
||||
{ name: 'userSeq', header: '사용자일련번호', align: 'center', width: '10%', hidden:true},
|
||||
{ name: 'loginId', header: '마당ID(이름)', align: 'center', width: '10%', renderer: {
|
||||
type: CustomATagRenderer
|
||||
, options: {
|
||||
@@ -190,21 +191,34 @@ export default {
|
||||
}
|
||||
},
|
||||
{ name: 'custNm', header: '고객사명', align: 'center', width: '10%'},
|
||||
{ name: 'bizrno', header: '사업자등록번호(생년월일)', align: 'center', width: '12%'},
|
||||
{ name: 'bizrno', header: '사업자번호', align: 'center', width: '12%'
|
||||
,formatter: props => {
|
||||
let result = props.bizrno.substring(0,3)+'-'+ props.bizrno.substring(3,5)+'-'+ props.bizrno.substring(5,10)
|
||||
return result;
|
||||
}
|
||||
},
|
||||
{ name: 'userNm', header: '이름', align: 'center', width: '10%'},
|
||||
{ name: 'subsSttusCd', header: '상태', align: 'center', width: '10%'},
|
||||
{ name: 'custTyCd', header: '구분', align: 'center', width: '10%'},
|
||||
{ name: 'sndCnt', header: '전체발송건수', align: 'center', width: '11%'}
|
||||
{ name: 'sndCnt', header: '전체발송건수', align: 'center', width: '11%',
|
||||
formatter: props =>{
|
||||
let result = props.sndCnt.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
|
||||
return result;
|
||||
}
|
||||
}
|
||||
],
|
||||
noDataStr: '검색 결과가 없습니다.',
|
||||
params: {
|
||||
searchType: '',
|
||||
searchText: '',
|
||||
searchType1: '',
|
||||
searchText: '',
|
||||
subsStDt: '',
|
||||
subsEdDt: '',
|
||||
subsSttusCd: '',
|
||||
loginId: '',
|
||||
norgNm: ''
|
||||
norgNm: '',
|
||||
sndCnt: '',
|
||||
custTyCd: '',
|
||||
},
|
||||
excelHeader: []
|
||||
}
|
||||
@@ -272,6 +286,7 @@ export default {
|
||||
subsStDt: this.grid.params.subsStDt,
|
||||
subsEdDt: this.grid.params.subsEdDt,
|
||||
searchType1: this.grid.params.searchType,
|
||||
searchType2: this.grid.params.searchType1,
|
||||
searchText1: this.grid.params.searchText,
|
||||
loginId: this.grid.params.loginId,
|
||||
norgNm: this.grid.params.norgNm
|
||||
@@ -292,9 +307,9 @@ export default {
|
||||
async excelDown() {
|
||||
|
||||
if (this.$refs.table.getData().length <= 0) {
|
||||
this.row.title = '유치채녈현황';
|
||||
this.row.title = '유치채널현황';
|
||||
this.row.msg1 = '조회된 데이터가 없습니다.';
|
||||
this.$refs.commmonModal.alertModalOpen(this.row);
|
||||
this.$refs.commonModal.alertModalOpen(this.row);
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -302,6 +317,8 @@ export default {
|
||||
const saveFileName = `유치채널현황_${today}.xlsx`;
|
||||
|
||||
const data = await this.getExcelDataDown();
|
||||
console.log('-------------------------');
|
||||
console.log(data);
|
||||
let options = {
|
||||
header: this.excelHeader,
|
||||
dataOrder: 'header'
|
||||
@@ -316,7 +333,10 @@ export default {
|
||||
});
|
||||
},
|
||||
channelDetail(props){
|
||||
console.log(props);
|
||||
//TODO 전달값 셋팅 필요.
|
||||
this.row.userId = props.loginId;
|
||||
this.row.userSeq = props.userSeq;
|
||||
this.$router.push({ name: 'channelDetail', params: this.row });
|
||||
},
|
||||
setCodeData() {
|
||||
|
||||
Reference in New Issue
Block a user