|
@@ -30,6 +30,13 @@
|
|
|
background: transparent;
|
|
|
padding: 0 !important;
|
|
|
}
|
|
|
+ .price-t{
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: bold;
|
|
|
+ line-height: 2em;
|
|
|
+ margin-bottom: 3px;
|
|
|
+ float: right;
|
|
|
+ }
|
|
|
</style>
|
|
|
<body>
|
|
|
<div class="vue-box" style="display: none;" :style="'display: block;'">
|
|
@@ -82,8 +89,8 @@
|
|
|
</el-form>
|
|
|
<!-- ------------- 快捷按钮 ------------- -->
|
|
|
<div class="fast-btn">
|
|
|
- <el-button type="info" icon="el-icon-refresh" @click="sa.f5()">刷新</el-button>
|
|
|
- <el-button type="warning" icon="el-icon-download" @click="exportFn()">导出</el-button>
|
|
|
+ <el-button type="info" @click="sa.f5()">刷新</el-button>
|
|
|
+ <el-button type="warning" @click="exportFn()">导出</el-button>
|
|
|
<el-button class="c-btn" type="success" icon="el-icon" @click="print()">打印</el-button>
|
|
|
<slot></slot>
|
|
|
</div>
|
|
@@ -93,13 +100,19 @@
|
|
|
<el-button class="c-btn" type="success" icon="el-icon" @click="jiChaConfirm()">稽查确认</el-button>
|
|
|
<el-button class="c-btn" type="danger" icon="el-icon" @click="jiChaCancel()">取消确认</el-button>
|
|
|
<slot></slot>
|
|
|
+ <div class="price-t">
|
|
|
+ 总金额<span style="color: #ff6600">  {{totalPrice}}  </span>元
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<!-- ------------- 数据列表 ------------- -->
|
|
|
<el-table class="data-table" ref="data-table" :data="dataList" >
|
|
|
<sa-td type="selection"></sa-td>
|
|
|
- <sa-td name="作业类型" prop="feeType" type="enum"
|
|
|
+<!-- <sa-td name="作业类型" prop="feeType" type="enum"-->
|
|
|
+<!-- :jv="{1: '核酸检测',2: '消杀作业', 3: '装卸作业', 4: '停车费', 5: '过磅费', 6: '入场管理费', 7: '充电打冷作业'}"></sa-td>-->
|
|
|
+ <sa-td name="收费项目" prop="feeType" type="enum"
|
|
|
:jv="{1: '核酸检测',2: '消杀作业', 3: '装卸作业', 4: '停车费', 5: '过磅费', 6: '入场管理费', 7: '充电打冷作业'}"></sa-td>
|
|
|
- <sa-td name="收费项目" prop="itemTypeName" ></sa-td>
|
|
|
+ <sa-td name="业务类型" prop="itemTypeName" ></sa-td>
|
|
|
+ <sa-td name="车型" prop="itemName" ></sa-td>
|
|
|
<sa-td name="车牌号" prop="carNo" width="90px" ></sa-td>
|
|
|
<sa-td name="重量(kg)" prop="weight" ></sa-td>
|
|
|
<sa-td name="数量" prop="num" ></sa-td>
|
|
@@ -135,7 +148,7 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<!-- <sa-td name="订单编号" prop="transactionId" width="220px" ></sa-td>-->
|
|
|
- <el-table-column label="订单编号" width="220px">
|
|
|
+ <el-table-column label="微信支付业务单号" width="220px">
|
|
|
<template slot-scope="s">
|
|
|
<el-tooltip :content="s.row.transactionId"placement="bottom"effect="light">
|
|
|
<el-button class="keyButton">{{ s.row.transactionId }}</el-button>
|
|
@@ -248,8 +261,19 @@
|
|
|
endTime: '', //查询结束时间
|
|
|
}
|
|
|
},
|
|
|
+ totalPrice: 0,
|
|
|
},
|
|
|
methods: {
|
|
|
+ getTotalPrice(){
|
|
|
+ if ( this.selectTime != null && this.selectTime.length != 0) {
|
|
|
+ this.selectTimeRange.beginTime = this.selectTime[0];
|
|
|
+ this.selectTimeRange.endTime = this.selectTime[1];
|
|
|
+ }
|
|
|
+ sa.ajax('/TbFeeDetails/getTotalMoney?beginTime='+this.selectTimeRange.beginTime+'&endTime='+this.selectTimeRange.endTime,
|
|
|
+ sa.removeNull(this.p), function(res) {
|
|
|
+ this.totalPrice = res.data;
|
|
|
+ }.bind(this));
|
|
|
+ },
|
|
|
kaiDanConfirm(){
|
|
|
let selection = this.$refs['data-table'].selection;
|
|
|
let ids = sa.getArrayField(selection, 'id');
|
|
@@ -319,22 +343,56 @@
|
|
|
|
|
|
});
|
|
|
},
|
|
|
- print: function(data) {
|
|
|
- this.$confirm('确定打印符合条件的数据?', '提示', {
|
|
|
+ print: function() {
|
|
|
+ if ( this.selectTime != null && this.selectTime.length != 0) {
|
|
|
+ this.selectTimeRange.beginTime = this.selectTime[0];
|
|
|
+ this.selectTimeRange.endTime = this.selectTime[1];
|
|
|
+ }
|
|
|
+
|
|
|
+ var beginTime = this.selectTimeRange.beginTime;
|
|
|
+ var endTime = this.selectTimeRange.endTime;
|
|
|
+ var feeType = this.p.feeType;
|
|
|
+ var itemTypeName = this.p.itemTypeName;
|
|
|
+
|
|
|
+ var str = '';
|
|
|
+ if(beginTime === '' && endTime === ''){
|
|
|
+ str += '所有时间';
|
|
|
+ }else {
|
|
|
+ str += beginTime + "至" + endTime
|
|
|
+ }
|
|
|
+ if(feeType === ''){
|
|
|
+ str += "、所有收费项目";
|
|
|
+ }else{
|
|
|
+ var feeTypeName = '';
|
|
|
+ if(feeType == 1){
|
|
|
+ feeTypeName = "核酸检测";
|
|
|
+ }else if(feeType == 2){
|
|
|
+ feeTypeName = "消杀作业";
|
|
|
+ }else if(feeType == 3){
|
|
|
+ feeTypeName = "装卸作业";
|
|
|
+ }else if(feeType == 4){
|
|
|
+ feeTypeName = "停车费";
|
|
|
+ }else if(feeType == 5){
|
|
|
+ feeTypeName = "过磅费";
|
|
|
+ }else if(feeType == 6){
|
|
|
+ feeTypeName = "入场管理费";
|
|
|
+ }else if(feeType == 7){
|
|
|
+ feeTypeName = "充电打冷作业";
|
|
|
+ }
|
|
|
+ str += "、收费项目为" + feeTypeName;
|
|
|
+ }
|
|
|
+ if(itemTypeName === ''){
|
|
|
+ str += "、所有业务类型";
|
|
|
+ }else{
|
|
|
+ str += "、业务类型为" + itemTypeName;
|
|
|
+ }
|
|
|
+
|
|
|
+ this.$confirm('确定打印'+str+'的数据?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
|
- if ( this.selectTime != null && this.selectTime.length != 0) {
|
|
|
- this.selectTimeRange.beginTime = this.selectTime[0];
|
|
|
- this.selectTimeRange.endTime = this.selectTime[1];
|
|
|
- }
|
|
|
|
|
|
- var beginTime = this.selectTimeRange.beginTime;
|
|
|
- var endTime = this.selectTimeRange.endTime;
|
|
|
- var feeType = this.p.feeType;
|
|
|
- var itemTypeName = this.p.itemTypeName;
|
|
|
- console.log("beginTime:"+ beginTime);
|
|
|
sa.showIframe('打印申报信息表', 'detailPrint.html?beginTime='+beginTime+"&endTime="+endTime+"&feeType="+feeType+"&itemTypeName="+itemTypeName , '1000px', '100%');
|
|
|
}).catch(() => {
|
|
|
|
|
@@ -382,6 +440,7 @@
|
|
|
this.dataCount = res.dataCount; // 数据总数
|
|
|
sa.f5TableHeight(); // 刷新表格高度
|
|
|
}.bind(this));
|
|
|
+ this.getTotalPrice();
|
|
|
},
|
|
|
// 查看
|
|
|
get: function(data) {
|