| 
					
				 | 
			
			
				@@ -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> 
			 |