瀏覽代碼

Merge branch 'master' of http://47.92.161.104:10080/yanliming/jp-charging-station-portal

shuzhan 6 天之前
父節點
當前提交
2d68f910c5
共有 1 個文件被更改,包括 47 次插入8 次删除
  1. 47 8
      src/views/charging/chargingOrder-list.vue

+ 47 - 8
src/views/charging/chargingOrder-list.vue

@@ -120,6 +120,8 @@
       stripe
       stripe
       @sort-change="sortChange"
       @sort-change="sortChange"
       @selection-change="handleSelectionChange"
       @selection-change="handleSelectionChange"
+      :summary-method="getSummaries"
+      show-summary
     >
     >
       <el-table-column
       <el-table-column
         prop="outOrderNo"
         prop="outOrderNo"
@@ -138,7 +140,7 @@
         label="用户电话"
         label="用户电话"
       ></el-table-column>
       ></el-table-column>
       <el-table-column
       <el-table-column
-        prop="totalFee"
+        prop="payFee"
         label="充值金额"
         label="充值金额"
       ></el-table-column>
       ></el-table-column>
       <el-table-column
       <el-table-column
@@ -147,9 +149,9 @@
       ></el-table-column>
       ></el-table-column>
       <el-table-column  prop="payName"  label="支付方式">
       <el-table-column  prop="payName"  label="支付方式">
         <template slot-scope="{row}">
         <template slot-scope="{row}">
-          <sapn v-if="row.payName=='wechat'">微信</sapn>
-          <sapn v-else-if="row.payName=='alipay'">支付宝</sapn>
-          <sapn v-else-if="row.payName=='give'">赠送</sapn>
+          <span v-if="row.payName=='wechat'">微信</span>
+          <span v-else-if="row.payName=='alipay'">支付宝</span>
+          <span v-else-if="row.payName=='give'">赠送</span>
         </template>
         </template>
       </el-table-column>
       </el-table-column>
       <el-table-column
       <el-table-column
@@ -213,17 +215,29 @@ import chargingOrderDetail from "./chargingOrder-detail";
 import chargingOrderApi from "@/api/base/chargingOrder";
 import chargingOrderApi from "@/api/base/chargingOrder";
 import permissionApi from "@/api/sys/permission";
 import permissionApi from "@/api/sys/permission";
 import "nprogress/nprogress.css"; // progress bar style
 import "nprogress/nprogress.css"; // progress bar style
+import moment from "moment";
 
 
 export default {
 export default {
   name: "baseChargingOrderList",
   name: "baseChargingOrderList",
   data() {
   data() {
     var self = this;
     var self = this;
 
 
+    const now = new Date();
+    const endTime = new Date(
+      now.getFullYear(),
+      now.getMonth(),
+      now.getDate(),
+      23,
+      59,
+      59
+    );
+    const startTime = new Date(endTime.getTime() - 7 * 24 * 3600 * 1000 + 1000);
+
     return {
     return {
       queryModel: {
       queryModel: {
         phone: "",
         phone: "",
         outOrderNo:"",
         outOrderNo:"",
-        rangeTime:"",
+        rangeTime:[startTime, endTime],
         type:"",
         type:"",
         payName:"",
         payName:"",
         payStatus:"20",
         payStatus:"20",
@@ -233,6 +247,7 @@ export default {
       },
       },
       loading: false,
       loading: false,
       tableData: [],
       tableData: [],
+      tableSummary: {},
       pageIndex: 1,
       pageIndex: 1,
       pageSize: 10,
       pageSize: 10,
       totalPages: 0,
       totalPages: 0,
@@ -302,7 +317,16 @@ export default {
         var formData = new FormData();
         var formData = new FormData();
 
 
         formData.append("pageIndex", self.pageIndex);
         formData.append("pageIndex", self.pageIndex);
-        formData.append("rangeTime", self.queryModel.rangeTime);
+
+      if (self.queryModel.rangeTime != null) {
+        formData.append(
+          "rangeTime",
+          moment(self.queryModel.rangeTime[0]).format("yyyy-MM-DD HH:mm:ss") +
+            "," +
+            moment(self.queryModel.rangeTime[1]).format("yyyy-MM-DD HH:mm:ss")
+        );
+      }
+
         formData.append("phone", self.queryModel.phone);
         formData.append("phone", self.queryModel.phone);
         formData.append("outOrderNo", self.queryModel.outOrderNo);
         formData.append("outOrderNo", self.queryModel.outOrderNo);
         formData.append("type", self.queryModel.type);
         formData.append("type", self.queryModel.type);
@@ -330,7 +354,6 @@ export default {
             var jsonData = response.data;
             var jsonData = response.data;
             if(jsonData.result) {
             if(jsonData.result) {
                 if(exportFlag){
                 if(exportFlag){
-
                     //导出
                     //导出
                     self.$message({
                     self.$message({
                         showClose: true,
                         showClose: true,
@@ -347,6 +370,7 @@ export default {
                     self.tableData = page.data;
                     self.tableData = page.data;
                     self.totalPages = page.totalPages;
                     self.totalPages = page.totalPages;
                     self.totalElements = page.recordsTotal;
                     self.totalElements = page.recordsTotal;
+                    self.tableSummary = page.summary;
                 }
                 }
             }
             }
             else{
             else{
@@ -506,7 +530,22 @@ export default {
     },
     },
     closeRefundDialog() {
     closeRefundDialog() {
       this.showRefundDialog = false;
       this.showRefundDialog = false;
-    }
+    },
+    getSummaries(param) {
+      console.log(param);
+      const { columns, data } = param;
+      const sums = [];
+
+      sums[0] = "汇总";
+
+      for (var i = 0; i < columns.length; i++) {
+        if (this.tableSummary[columns[i].property] != null) {
+          sums[i] = this.tableSummary[columns[i].property];
+        }
+      }
+
+      return sums;
+    },
   },
   },
   created() {
   created() {