/**
* 车辆管理管理初始化
*/
var TCompetition = {
id: "TCompetitionTable", //表格id
seItem: null, //选中的条目
table: null,
layerIndex: -1
};
var language =1
var roleType =$("#roleType").val()
/**
* 初始化表格的列
*/
TCompetition.initColumn = function () {
return [
{field: 'selectItem', checkbox: true},
{title: '序号', field: 'id', visible: true, align: 'center', valign: 'middle'},
{title: '所在省', field: 'province', visible: roleType==1?true:false, align: 'center', valign: 'middle'},
{title: '所在市', field: 'city', visible: roleType==1?true:false, align: 'center', valign: 'middle'},
{title: '消费门店', field: 'storeName', visible: roleType==1?true:false, align: 'center', valign: 'middle'},
{title: '用户姓名', field: 'payUser', visible: true, align: 'center', valign: 'middle'},
{title: '联系电话', field: 'phone', visible: true, align: 'center', valign: 'middle'},
{title: '金 额', field: 'amount', visible: true, align: 'center', valign: 'middle'},
{title: '消费时间', field: 'insertTime', visible: true, align: 'center', valign: 'middle'},
{title: '收入类型', field: 'incomeType', visible: true, align: 'center', valign: 'middle',
formatter:function (data) {
return{1:"加入会员",2:"充值",3:"报名课程",4:"报名赛事活动",5:"预约场地",6:"世界杯"}[data]
}
},
{title: '状态', field: 'state', visible: true, align: 'center', valign: 'middle',
formatter:function (data) {
return{1:"未支付",2:"已支付"}[data]
}
},
];
};
/**
* 检查是否选中
*/
TCompetition.check = function () {
var selected = $('#' + this.id).bootstrapTable('getSelections');
if(selected.length == 0){
Feng.info("请先选中表格中的某一记录!");
return false;
}else{
TCompetition.seItem = selected[0];
return true;
}
};
TCompetition.viewSensitiveData = function () {
if (!this.check()) return;
if (!this.seItem.appUserId) { Feng.info('该收入记录未关联可查询用户'); return; }
SensitiveInfo.view('/system/sensitive/app-user/' + this.seItem.appUserId);
};
TCompetition.oneChange = function (e) {
console.log(111)
var oneId=$(e).val();
var ajax = new $ax(Feng.ctxPath + "/tCompetition/onChange", function(data){
if(data!=null){
var content='';
$.each(data, function(k,v) {
content += "";
});
$("#cCode").empty().append(content);
}
});
ajax.set("oneId",oneId);
ajax.start();
};
TCompetition.getStore = function () {
console.log("调用")
var city = $('#cCode option:selected').text();
var ajax = new $ax(Feng.ctxPath + "/finance/getStore", function (data) {
if (data != null) {
var content = '';
$.each(data, function (k, v) {
content += "";
});
$("#store").empty().append(content);
}
});
ajax.set("city", city);
ajax.start();
}
/**
* 查询车辆管理列表
*/
TCompetition.search = function () {
var queryData = {};
queryData['province'] = $("#pCode").val();
queryData['city'] = $("#cCode").val();
queryData['storeId'] = $("#store").val();
queryData['time'] = $("#registerTime").val();
queryData['userName'] = $("#userName").val();
queryData['phone'] = $("#phone").val();
queryData['studentName'] = $("#studentName").val();
queryData['coursePackageName'] = $("#coursePackageName").val();
queryData['incomeType'] = $("#orderSource").val();
queryData['amount'] = $("#money").val();
TCompetition.table.refresh({query: queryData});
TCompetition.getData();
};
TCompetition.getData = function () {
var ajax = new $ax(Feng.ctxPath + "/finance/getIncomeData", function (data) {
var t1 = document.getElementById("totalMoney");
t1.innerText = "收入总金额:"+data;
});
ajax.set("province",$("#pCode").val());
ajax.set("city",$("#cCode").val());
ajax.set("storeId",$("#store").val());
ajax.set("time",$("#registerTime").val());
ajax.set("userName",$("#userName").val());
ajax.set("phone",$("#phone").val());
ajax.set("studentName",$("#studentName").val());
ajax.set("coursePackageName",$("#coursePackageName").val());
ajax.set("incomeType",$("#orderSource").val());
ajax.set("amount",$("#money").val());
ajax.start();
};
TCompetition.resetSearch = function () {
$("#pCode").val("");
$("#cCode").val("");
$("#store").val("");
$("#registerTime").val("");
$("#userName").val("");
$("#phone").val("");
$("#beginTime").val("");
$("#studentName").val("");
$("#coursePackageName").val("");
$("#orderSource").val("");
$("#money").val("");
TCompetition.search();
};
$(function () {
var defaultColunms = TCompetition.initColumn();
var table = new BSTable(TCompetition.id, "/finance/incomeListAll", defaultColunms);
table.setPaginationType("client");
TCompetition.table = table.init();
TCompetition.getData();
});