|
@@ -6,6 +6,12 @@
|
|
|
:inline="true"
|
|
|
label-width="68px"
|
|
|
>
|
|
|
+ <el-form-item label="订单数:" prop="orderCount">
|
|
|
+ <label >{{ !lngData.countNum ? 0 : lngData.countNum}}</label>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="金额:" prop="orderAmt">
|
|
|
+ <label >{{ !lngData.sellAmt ? 0 : lngData.amt}}</label>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="订单号" prop="orderNo">
|
|
|
<el-input
|
|
|
v-model="queryParams.orderNo"
|
|
@@ -64,7 +70,7 @@
|
|
|
</el-form>
|
|
|
<el-table :data="orderList">
|
|
|
<af-table-column label="油站名" align="center" prop="stationName" v-if="jiBie==0||jiBie==1"/>
|
|
|
-
|
|
|
+ <af-table-column label="订单id" align="center" prop="orderId" v-if="false"/>
|
|
|
<af-table-column label="订单号" align="center" prop="orderNo" />
|
|
|
<af-table-column label="油品名称" align="center" prop="oilName" />
|
|
|
|
|
@@ -90,6 +96,28 @@
|
|
|
}}</span>
|
|
|
</template>
|
|
|
</af-table-column>
|
|
|
+
|
|
|
+ <af-table-column label="支付状态" align="center" prop="status" :formatter="statusFotmat">
|
|
|
+
|
|
|
+ </af-table-column>
|
|
|
+
|
|
|
+ <af-table-column label="操作" align="center" prop="payDate">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-edit"
|
|
|
+ @click="handlerefund(scope.row)"
|
|
|
+ >退款</el-button>
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-edit"
|
|
|
+ @click="handlereback(scope.row)"
|
|
|
+ >回退</el-button>
|
|
|
+ </template>
|
|
|
+ </af-table-column>
|
|
|
+
|
|
|
<!-- <af-table-column label="创建时间" align="center" prop="createdDate">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{
|
|
@@ -109,9 +137,10 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
-import { listOrder, exportOrder, exportLngOrderGroup, exportLngOrderStation, queryGroupOrder, queryStationOrder } from "@/api/station/order";
|
|
|
+import { listOrder, exportOrder, exportLngOrderGroup, exportLngOrderStation, queryGroupOrder, queryStationOrder,refund,reback, } from "@/api/station/order";
|
|
|
import { stationinfo } from "@/api/station/gun";
|
|
|
import { listPrice, getPrice } from "@/api/station/price";
|
|
|
+import { listSum,listAllSum } from "@/api/dataSource/saleReport";
|
|
|
|
|
|
export default {
|
|
|
name: "Order_Lng",
|
|
@@ -148,6 +177,7 @@ export default {
|
|
|
},
|
|
|
// 表单校验
|
|
|
rules: {},
|
|
|
+ lngData:{},
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -186,24 +216,65 @@ export default {
|
|
|
return "未支付";
|
|
|
} else if (row.status === "1") {
|
|
|
return "已支付";
|
|
|
+ }else if (row.status === "2") {
|
|
|
+ return "已退款";
|
|
|
}
|
|
|
},
|
|
|
/** 查询订单支付列表 */
|
|
|
getList() {
|
|
|
this.queryParams.levelId = this.levelId
|
|
|
let arrPro
|
|
|
+ const query = {
|
|
|
+ stationId: null,
|
|
|
+ createdDate: null,
|
|
|
+ stationName: null,
|
|
|
+ beginTime: null,
|
|
|
+ endTime: null,
|
|
|
+ levelId: this.levelId
|
|
|
+ };
|
|
|
if(this.jiBie == 1){
|
|
|
arrPro = queryGroupOrder(
|
|
|
this.addDateRange(this.queryParams, this.dateRangeCreatedDate)
|
|
|
- )
|
|
|
+ );
|
|
|
+ query.beginTime=this.dateRangeCreatedDate[0];
|
|
|
+ query.endTime=this.dateRangeCreatedDate[1];
|
|
|
+ listSum(query).then((response) => {
|
|
|
+ if(response.data !=null) {
|
|
|
+ this.lngData=response.data;
|
|
|
+ }else{
|
|
|
+ throw new Error("")
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
+ this.msgError("拉取overview不同油品的数据失败")
|
|
|
+ });
|
|
|
}else if(this.jiBie == 2){
|
|
|
arrPro = queryStationOrder(
|
|
|
this.addDateRange(this.queryParams, this.dateRangeCreatedDate)
|
|
|
- )
|
|
|
+ );
|
|
|
+ query.beginTime=this.dateRangeCreatedDate[0];
|
|
|
+ query.endTime=this.dateRangeCreatedDate[1];
|
|
|
+ listSum(query).then((response) => {
|
|
|
+ if(response.data !=null) {
|
|
|
+ this.lngData=response.data;
|
|
|
+ }else{
|
|
|
+ throw new Error("")
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
+ this.msgError("拉取overview不同油品的数据失败")
|
|
|
+ });
|
|
|
}else{
|
|
|
arrPro = queryGroupOrder(
|
|
|
this.addDateRange(this.queryParams, this.dateRangeCreatedDate)
|
|
|
- )
|
|
|
+ );
|
|
|
+ listAllSum(query).then((response) => {
|
|
|
+ if(response.data !=null) {
|
|
|
+ this.lngData=response.data;
|
|
|
+ }else{
|
|
|
+ throw new Error("")
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
+ this.msgError("拉取overview不同油品的数据失败")
|
|
|
+ });
|
|
|
}
|
|
|
arrPro.then((response) => {
|
|
|
this.orderList = response.rows;
|
|
@@ -242,6 +313,34 @@ export default {
|
|
|
this.download(response.msg);
|
|
|
});
|
|
|
},
|
|
|
+ //退款方法接口
|
|
|
+ handlerefund(row) {
|
|
|
+ this.$confirm('是否进行退款"', "警告", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning"
|
|
|
+ }).then(() => {
|
|
|
+ return refund(row.orderId)
|
|
|
+ }).then((res) => {
|
|
|
+ // this.getList();
|
|
|
+ this.getList();
|
|
|
+ this.msgSuccess("退款成功");
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //回退方法
|
|
|
+ handlereback(row) {
|
|
|
+ this.$confirm('是否对退款账单进行回退"', "警告", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning"
|
|
|
+ }).then(() => {
|
|
|
+ return reback(row.orderId)
|
|
|
+ }).then((res) => {
|
|
|
+ // this.getList();
|
|
|
+ this.getList();
|
|
|
+ this.msgSuccess("回退成功");
|
|
|
+ })
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|