123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- /**
- * admin/payment
- */
- var mcare_admin_payment = function(){
- //상속
- mcare_admin.call(this);
-
- var self = this;
- //변수설정
- var $grid = $("#grid"),
- $crudServiceBaseUrl = contextPath + "/admin/payment";
-
- /**
- * 초기화
- */
- this.init = function(){
- initGrid();
- addEvent();
- };
- /**
- * 이벤트 등록
- */
- var addEvent = function(){
- };
-
- /**
- * 데이터 소스 설정
- */
- var setDataSource = function(){
-
- var dataSource = new kendo.data.DataSource({
- transport: {
- read: {
- url: $crudServiceBaseUrl + "/getList.json",
- method: "post",
- dataType: "json",
- contentType: "application/json"
- },
- parameterMap: function( options, operation ){
- return self.util.stringifyJson( options );
- }
- },
- schema: {
- total : "totalCount",
- data : function(result){
- return result.data;
- },
- model: {
- id: "transValue",
- fields: {
- transValue: { type: "string", editable: false},
- hospitalValue: { type: "string", editable: false},
- msgType: { type: "string", editable: false},
- userId: { type: "string", editable: false},
- amountValue : { type:"number",editable:false},
- transDt : {type:"string",editable:false},
- exameDt : {type:"string",editable:false}
- }
- }
- },
- change: function(e) {
- // update chart
- },
- pageSize: 15,
- serverPaging : true
- });
-
- return dataSource;
- };
- var dataSource = setDataSource();
- /**
- * 그리드 초기화
- */
- var initGrid = function(){
- // 그리드 옵션
- var option = {
- dataSource: dataSource,
- pageable: true,
- resizable: true,
- sortable: true,
- selectable: true,
- editable: false,
- height : 520,
- columns : [
- { field: "hospitalValue", title: "병원", width: 50, attributes: {style: "text-align: center;"},template:hospitalTemplate}
- ,{ field: "msgType", title: "승인/취소", width: 60, attributes: {style: "text-align: center;"},template:msgTypeTemplate}
- ,{ field: "userId", title: "환자번호", width: 80, attributes: {style: "text-align: center;"}}
- ,{ field: "amountValue", title: "금액", width: 50, attributes: {style: "text-align: center;"},template:amountValueTemplate}
- ,{ field: "transDt", title: "결제일",width: 80, attributes: {style: "text-align: center;"}}
- ,{ field: "transValue",title:"승인번호",sortable:false, filterable:false, width: 50, attributes: {style: "text-align: center;"}}
- ,{ field: "examDt", title: "진료일",width: 80, attributes: {style: "text-align: center;"},template:examDtTemplate}
- ]
- // ,filterable: {
- // extra : false,
- // operators : {
- // string : {
- // contains : " 포함 "
- // }
- // }
- // }
- };
- function hospitalTemplate(data){
- return data.hospitalValue === "031" ? "본원" : "칠곡";
- };
- function msgTypeTemplate(data){
- return data.msgType === "02" ? "승인" : "취소";
- };
- function examDtTemplate(data){
- return data.examDt !== null ? data.examDt.split(" ")[0] :"";
- };
- function amountValueTemplate(data){
- return data.amountValue !== null ? $.number( data.amountValue,0,'.',',' ) : "";
- };
- // 그리드 초기화
- self.grid( $grid, option );
- };
-
- };
|