|  |  |  | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <div class="form-group mr-20"> | 
|---|
|  |  |  | <label> | 
|---|
|  |  |  | <input type="checkbox" name="t1"> 指定客 | 
|---|
|  |  |  | </label> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <div class="row mb-10"> | 
|---|
|  |  |  | <div class="col-sm-8"> | 
|---|
|  |  |  | <button  onclick="myGrid.serchData()" type="button" class="btn btn-info btn-sm"><i class="fa fa-search" ></i> 搜索</button> | 
|---|
|  |  |  | <button  onclick="myGrid.resetForm()" type="button"   class="btn btn-default btn-sm"><i class="fa fa-refresh " ></i> 重置</button> | 
|---|
|  |  |  | <button  type="reset"   class="btn btn-default btn-sm"><i class="fa fa-refresh " ></i> 重置</button> | 
|---|
|  |  |  | <!--               <button  matrix:btn="ygyjbb-exportExcel"  onclick="exportExcel()" type="button" class="btn btn-default btn-sm"><i class="fa fa-download" ></i> 导出</button>--> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | <th data-field="vipName" data-formatter="buildVipNameJump">姓名</th> | 
|---|
|  |  |  | <th data-field="meiliao">美疗师</th> | 
|---|
|  |  |  | <th data-field="arriveCnt">到店次数</th> | 
|---|
|  |  |  | <th data-field="goodsCash">消费金额</th> | 
|---|
|  |  |  | <th data-field="hisConsume">消耗本金</th> | 
|---|
|  |  |  | <th data-field="freeConsume">消耗赠送</th> | 
|---|
|  |  |  | <th data-field="goodsCash" data-formatter="countColumn">消费金额</th> | 
|---|
|  |  |  | <th data-field="hisConsume" data-formatter="countColumn">消耗本金</th> | 
|---|
|  |  |  | <th data-field="freeConsume" data-formatter="countColumn">消耗赠送</th> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </tr> | 
|---|
|  |  |  | </thead> | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | $(function() { | 
|---|
|  |  |  | MTools.autoFullSelect(); | 
|---|
|  |  |  | $(".select2").select2(); | 
|---|
|  |  |  | myGrid = MGrid.initGrid({ | 
|---|
|  |  |  | url : basePath+"/admin/vipStatistics/vipConsumeStatistics", | 
|---|
|  |  |  | showExport : true, | 
|---|
|  |  |  | 
|---|
|  |  |  | return "<b>合计</b>"; | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | function countColumn(data) { | 
|---|
|  |  |  | console.log(data) | 
|---|
|  |  |  | field = this.field; | 
|---|
|  |  |  | var resultsumQuantity = parseFloat((data.reduce(function(sum, row) { | 
|---|
|  |  |  | console.log(sum,row[field]); | 
|---|
|  |  |  | return sum + (+row[field]); | 
|---|
|  |  |  | }, 0)).toFixed(2));//保留有效数字 | 
|---|
|  |  |  | return "<b>"+resultsumQuantity+"</b>"; | 
|---|
|  |  |  | if (data) { | 
|---|
|  |  |  | var resultsumQuantity = parseFloat(data).toFixed(2);//保留有效数字 | 
|---|
|  |  |  | return resultsumQuantity; | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | return "-"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | function buildVipNameJump(value, row, index) { | 
|---|