/** * 车辆管理管理初始化 */ 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(); });