今天使用table2excel生成表格发现有部分变成了科学计数法,安装百度的教程没搞好
<div data-options="region:'center'" style="height:100px;padding:5px;background:#fff;" >
<article style="height:100%" id="article">
<table class="easyui-datagrid" style="height:100%" id="tableData"
data-options="url:'',fitColumns:true,
method:'get',
singleSelect:true,
striped:true,
rownumbers:false,
pagination:true,
onLoadSuccess:function(data){
var HAmount=0;
var HCash=0;
var HPayByCard=0;
var HAlipay=0;
var HWeChat=0;
var HRelationAmount=0;
var HInsurance=0;
var HReturnAmount=0;
var HReturnCash=0;
var HReturnPayByCard=0;
var HReturnAlipay=0;
var HReturnWeChat=0;
var HReturnZHJBH=0;
for(item in data.rows){
HAmount+=Number(data.rows[item].HAmount);
HCash+=Number(data.rows[item].HCash);
HPayByCard+=Number(data.rows[item].HPayByCard);
HAlipay+=Number(data.rows[item].HAlipay);
HWeChat+=Number(data.rows[item].HWeChat);
HRelationAmount+=Number(data.rows[item].HRelationAmount);
HInsurance+=Number(data.rows[item].HInsurance);
HReturnAmount+=Number(data.rows[item].HReturnAmount);
HReturnCash+=Number(data.rows[item].HReturnCash);
HReturnPayByCard+=Number(data.rows[item].HReturnPayByCard);
HReturnAlipay+=Number(data.rows[item].HReturnAlipay);
HReturnWeChat+=Number(data.rows[item].HReturnWeChat);
HReturnZHJBH+=Number(data.rows[item].HReturnZHJBH);
}
jQuery('#tableData').datagrid('insertRow',{
row:{
HBillNum:'合计',
HAmount:HAmount.toFixed(2),
HCash:HCash.toFixed(2),
HPayByCard:HPayByCard.toFixed(2),
HAlipay:HAlipay.toFixed(2),
HWeChat:HWeChat.toFixed(2),
HRelationAmount:HRelationAmount.toFixed(2),
HInsurance:HInsurance.toFixed(2),
HReturnAmount:HReturnAmount.toFixed(2),
HReturnCash:HReturnCash.toFixed(2),
HReturnPayByCard:HReturnPayByCard.toFixed(2),
HReturnAlipay:HReturnAlipay.toFixed(2),
HReturnWeChat:HReturnWeChat.toFixed(2),
HReturnZHJBH:HReturnZHJBH.toFixed(2)
}
});
}
">
<thead>
<tr style="position: fixed">
<th data-options="field:'HBillNum'">单据号</th>
<th data-options="field:'HBillDate'">日期</th>
<th data-options="field:'HConsignee'">客户</th>
<th data-options="field:'HAmount'">金额</th>
<th data-options="field:'HCash'">现金</th>
<th data-options="field:'HPayByCard'">刷卡</th>
<th data-options="field:'HAlipay'">支付宝</th>
<th data-options="field:'HWeChat'">微信支付</th>
<th data-options="field:'HZHJBH'">招行基本户支付</th>
<th data-options="field:'HRelationAmount'">欠款</th>
<th data-options="field:'HInsurance'">无忧保险</th>
<th data-options="field:'HPostscript'">场地</th>
<th data-options="field:'HSource'">客户来源</th>
<th data-options="field:'MaterialNumber',formatter:function(MaterialNumber,row,index){return (MaterialNumber?'\''+MaterialNumber:'')}">框架编号</th>
<th data-options="field:'MaterialJP'">镜片类型</th>
<th data-options="field:'HInvContent'">发票</th>
<th data-options="field:'HArea'">区域</th>
<th data-options="field:'HRemark'">备注</th>
<th data-options="field:'HReturnAmount'">退款总金额</th>
<th data-options="field:'HReturnCash'">退款现金</th>
<th data-options="field:'HTheOptician'">配镜师</th>
<th data-options="field:'HOptometrist'">验光师</th>
<th data-options="field:'HReturnPayByCard'">退款刷卡</th>
<th data-options="field:'HReturnAlipay'">退款支付宝</th>
<th data-options="field:'HReturnWeChat'">退款微信支付</th>
<th data-options="field:'HReturnZHJBH'">退款招行基本户支付</th>
<th data-options="field:'HOrderNo',formatter:function(HOrderNo,row,index){return (HOrderNo?'\''+HOrderNo:'')}">预约单号</th>
<th data-options="field:'HHowOos'">服务车辆</th>
<th data-options="field:'HShippingFee'">预约单金额</th>
</tr>
</thead>
</table>
</article>
</div>
<script>
jQuery(document).ready(function () {
jQuery('#startTime').datebox('setValue',(new Date()).getFullYear()+'-'+((new Date).getMonth()+1)+'-1');
jQuery('#endTime').datebox('setValue',(new Date()).format('Y-M-d h:i:s'));
});
/**
* 搜索
* @param tableID
* @param formID
*/
function doSearch(tableID,formID) {
jQuery(tableID).datagrid('options').url='/v1/SO_payment/orderDetail';
$(tableID).datagrid('load', $(formID).serializeObject());
}
function exportExcel(eleID){
$("#"+eleID).table2excel({
exclude: ".noExl",
name: "",
filename: "日销售明细查询.xls",
});
}
</script>
最后在出现科学计数法的th上使用
formatter:function(HOrderNo,row,index){return (HOrderNo?'\''+HOrderNo:'')}
解决这个问题
浙公网安备 33010602011771号