You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
105 lines
4.2 KiB
105 lines
4.2 KiB
<div class="page-header">
|
|
<h1 class="page-title"><?=$mem['mem_nickname']?>님의 <?=$this->site->config('point_name')?> 정보</h1>
|
|
</div>
|
|
|
|
<form data-grid-search onsubmit="grid.refresh(1);return false;" data-fit-aside autocomplete="off">
|
|
<div data-ax-tbl>
|
|
<div data-ax-tr>
|
|
<div data-ax-td>
|
|
<div data-ax-td-label><?=$this->site->config('point_name')?> 유형</div>
|
|
<div data-ax-td-wrap>
|
|
<select class="form-control form-control-inline" name="target_type">
|
|
<option value="">전체보기</option>
|
|
<?php foreach($point_type as $key=>$val) :?>
|
|
<option value="<?=$key?>" <?=$target_type==$key?'selected':''?>><?=$val?></option>
|
|
<?php endforeach;?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div data-ax-td>
|
|
<div data-ax-td-label>기간검색</div>
|
|
<div data-ax-td-wrap>
|
|
<input class="form-control" data-chained-datepicker="[name='enddate']" name="startdate" data-toggle="datepicker" value="">
|
|
</div>
|
|
<div data-ax-td-wrap>
|
|
<input class="form-control" name="enddate" data-toggle="datepicker" value="">
|
|
</div>
|
|
</div>
|
|
<div data-ax-td class="W100">
|
|
<div data-ax-td-wrap>
|
|
<button class="btn btn-default btn-sm"><i class="fal fa-search"></i> 필터적용</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
<div class="H10"></div>
|
|
<div class="ax-button-group">
|
|
<div class="left">
|
|
<button type="button" class="btn btn-default" onclick="APP.MEMBER.POP_POINT_FORM_ADMIN('<?=$mem['mem_idx']?>');"><i class="far fa-plus-circle"></i> <?=$this->site->config('point_name')?> 등록</button>
|
|
</div>
|
|
</div>
|
|
<div id="grid-container"></div>
|
|
|
|
<script>
|
|
var grid = new GRID('#grid-container', {
|
|
paging: {
|
|
pageSize: 10
|
|
},
|
|
columns: [
|
|
{caption:'번호', dataField:'nums', alignment:'right', width:60, dataType:'number', format:'fixedPoint'},
|
|
{caption:'일시', dataField:'reg_datetime', alignment:'center', width:120},
|
|
{caption:'구분', dataField:'target_type', alignment:'center', width:120},
|
|
|
|
{
|
|
caption: '증가', name:'mpo_value_plus', dataField:'mpo_value', alignment:'right', dataType:'number', format:'fixedPoint', width:120,
|
|
calculateCellValue: function(cell) {
|
|
if(cell.mpo_flag == 1) return cell.mpo_value.numberFormat()
|
|
}
|
|
},
|
|
{
|
|
caption: '감소',name:'mpo_value_minus', dataField:'mpo_value', alignment:'right', dataType:'number', format:'fixedPoint', width:120,
|
|
calculateCellValue: function(cell) {
|
|
if(cell.mpo_flag == -1) return cell.mpo_value.numberFormat()
|
|
}
|
|
},
|
|
{caption:'내용', dataField:'mpo_description', alignment:'left', minWidth:120},
|
|
],
|
|
onCellPrepared: function(e) {
|
|
if(e.rowType == 'data') {
|
|
if(e.column.name == 'mpo_value_plus') {
|
|
e.cellElement.css("color", '#3498db');
|
|
}
|
|
else if (e.column.name == 'mpo_value_minus') {
|
|
e.cellElement.css("color", '#e32815');
|
|
}
|
|
}
|
|
},
|
|
dataSource: new DevExpress.data.DataSource({
|
|
key : 'mpo_idx',
|
|
load: function(loadOptions) {
|
|
var d = $.Deferred();
|
|
var params = grid.getSearchParam(loadOptions);
|
|
params.mem_idx = '<?=$mem['mem_idx']?>';
|
|
|
|
$.ajax({
|
|
url : base_url + '/admin/ajax/members/points',
|
|
type: 'GET',
|
|
async: false,
|
|
cache: false,
|
|
data: params
|
|
}).done(function(res) {
|
|
d.resolve(res.lists, {
|
|
totalCount : res.totalCount
|
|
});
|
|
});
|
|
|
|
return d.promise();
|
|
}
|
|
}),
|
|
});
|
|
$(function() {
|
|
grid.init();
|
|
})
|
|
</script>
|