| 
						
						
						
					 | 
					 | 
					@ -1,24 +1,21 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<template> | 
					 | 
					 | 
					 | 
					<template> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  <div class="cashier"> | 
					 | 
					 | 
					 | 
					  <div class="cashier"> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    <div class="payment-time"> | 
					 | 
					 | 
					 | 
					    <div class="payment-time"> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            <div class="payment-number">¥{{Number(orderData.realAmount).toFixed(2)}}</div> | 
					 | 
					 | 
					 | 
					      <div class="payment-number">¥{{ Number(orderData.realAmount).toFixed(2) }}</div> | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            <div v-if="time!==0" class="time flex jc ac"> | 
					 | 
					 | 
					 | 
					      <div v-if="time !== 0" class="time flex jc ac"> | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        支付时间剩余: | 
					 | 
					 | 
					 | 
					        支付时间剩余: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                <van-count-down style="color:#999999" format="mm:ss" :time="time" /> | 
					 | 
					 | 
					 | 
					        <van-count-down style="color: #999999" format="mm:ss" :time="time" /> | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            </div> | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            <div style="color:#fe0505" class="time" v-else> | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                 支付已过期 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      </div> | 
					 | 
					 | 
					 | 
					      </div> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      <div style="color: #fe0505" class="time" v-else>支付已过期</div> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    </div> | 
					 | 
					 | 
					 | 
					    </div> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    <div class="payment-method"> | 
					 | 
					 | 
					 | 
					    <div class="payment-method"> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      <div @click="cardIndex = index" v-for="(item, index) in cardList" :key="index" class="payment-method-item flex bw ac"> | 
					 | 
					 | 
					 | 
					      <div @click="cardIndex = index" v-for="(item, index) in cardList" :key="index" class="payment-method-item flex bw ac"> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                <span>企业{{item.cardType?'外请':'自营'}}油卡支付(余额:{{item.balance?item.balance:0}})</span> | 
					 | 
					 | 
					 | 
					        <span>企业{{ item.cardType ? '外请' : '自营' }}油卡支付(余额:{{ item.balance ? item.balance : 0 }})</span> | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                <van-icon :color="cardIndex==index? '#ff6700' :  '#C9C7C7' " name="success" /> | 
					 | 
					 | 
					 | 
					        <van-icon :color="cardIndex == index ? '#ff6700' : '#C9C7C7'" name="success" /> | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      </div> | 
					 | 
					 | 
					 | 
					      </div> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    </div> | 
					 | 
					 | 
					 | 
					    </div> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <detailsCard :title="'请提醒加油员使用  <span>“星油云站”</span> 进行订单核实'"  :detailsList='detailsList'> | 
					 | 
					 | 
					 | 
					    <detailsCard :title="'请提醒加油员使用  <span>“星油云站”</span> 进行订单核实'" :detailsList="detailsList"> </detailsCard> | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        </detailsCard> | 
					 | 
					 | 
					 | 
					    <div @click="goplay" :class="time == 0 ? 'debgcolor' : ''" class="payment-footer flex ac jc">立即支付</div> | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        <div  @click="goplay" :class="time==0?'debgcolor': '' " class="payment-footer flex ac jc">立即支付</div> | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  </div> | 
					 | 
					 | 
					 | 
					  </div> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					</template> | 
					 | 
					 | 
					 | 
					</template> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -31,10 +28,10 @@ export default { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  }, | 
					 | 
					 | 
					 | 
					  }, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  data() { | 
					 | 
					 | 
					 | 
					  data() { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    return { | 
					 | 
					 | 
					 | 
					    return { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            cardIndex:0, | 
					 | 
					 | 
					 | 
					      cardIndex: 0, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            cardList:[], | 
					 | 
					 | 
					 | 
					      cardList: [], | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      time: 600000, | 
					 | 
					 | 
					 | 
					      time: 600000, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            orderData:null, | 
					 | 
					 | 
					 | 
					      orderData: null, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      detailsCardTitle: {}, | 
					 | 
					 | 
					 | 
					      detailsCardTitle: {}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      detailsList: [ | 
					 | 
					 | 
					 | 
					      detailsList: [ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [ | 
					 | 
					 | 
					 | 
					        [ | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -44,7 +41,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            valueStyle: { | 
					 | 
					 | 
					 | 
					            valueStyle: { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              color: '' | 
					 | 
					 | 
					 | 
					              color: '' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            } | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                }, | 
					 | 
					 | 
					 | 
					          } | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        ], | 
					 | 
					 | 
					 | 
					        ], | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [ | 
					 | 
					 | 
					 | 
					        [ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          { | 
					 | 
					 | 
					 | 
					          { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -58,7 +55,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          { | 
					 | 
					 | 
					 | 
					          { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            lable: '加油升数:', | 
					 | 
					 | 
					 | 
					            lable: '加油升数:', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            value: '100L' | 
					 | 
					 | 
					 | 
					            value: '100L' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                }, | 
					 | 
					 | 
					 | 
					          } | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        ], | 
					 | 
					 | 
					 | 
					        ], | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [ | 
					 | 
					 | 
					 | 
					        [ | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -79,8 +76,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            valueStyle: { | 
					 | 
					 | 
					 | 
					            valueStyle: { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              color: '#FF0000' | 
					 | 
					 | 
					 | 
					              color: '#FF0000' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            } | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                }, | 
					 | 
					 | 
					 | 
					          } | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        ], | 
					 | 
					 | 
					 | 
					        ], | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        [ | 
					 | 
					 | 
					 | 
					        [ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          { | 
					 | 
					 | 
					 | 
					          { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -89,76 +85,91 @@ export default { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            valueStyle: { | 
					 | 
					 | 
					 | 
					            valueStyle: { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					              color: '#FF0000' | 
					 | 
					 | 
					 | 
					              color: '#FF0000' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            } | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                }, | 
					 | 
					 | 
					 | 
					          } | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        ] | 
					 | 
					 | 
					 | 
					        ] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      ] | 
					 | 
					 | 
					 | 
					      ] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  }, | 
					 | 
					 | 
					 | 
					  }, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     created(){ | 
					 | 
					 | 
					 | 
					  created() { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        this.orderData = JSON.parse(this.$route.query.order); | 
					 | 
					 | 
					 | 
					    this.orderData = JSON.parse(this.$route.query.order) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					       this.time =  this.getCountDownTime(this.orderData.createTime); | 
					 | 
					 | 
					 | 
					    console.log('this.orderData', this.orderData) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					       this.updateDetails(); | 
					 | 
					 | 
					 | 
					    this.time = this.getCountDownTime(this.orderData.createTime) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					       this.cardListFn(); | 
					 | 
					 | 
					 | 
					    this.updateDetails() | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    this.cardListFn() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  }, | 
					 | 
					 | 
					 | 
					  }, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    methods:{ | 
					 | 
					 | 
					 | 
					  methods: { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        cardListFn(){ | 
					 | 
					 | 
					 | 
					    cardListFn() { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            let a = this.orderData.companyAccounts?this.orderData.companyAccounts.map(item=>{item['cardType'] = 0;return item}):[]; | 
					 | 
					 | 
					 | 
					      let a = this.orderData.companyAccounts | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            let b = this.orderData.otherAccounts?this.orderData.otherAccounts.map(item=>{item['cardType'] = 1;return item}):[]; | 
					 | 
					 | 
					 | 
					        ? this.orderData.companyAccounts.map(item => { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.cardList = [...a,...b]; | 
					 | 
					 | 
					 | 
					            item['cardType'] = 0 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            return item | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					          }) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        : [] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      let b = this.orderData.otherAccounts | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        ? this.orderData.otherAccounts.map(item => { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            item['cardType'] = 1 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            return item | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					          }) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        : [] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      this.cardList = [...a, ...b] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    }, | 
					 | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        updateDetails(){ | 
					 | 
					 | 
					 | 
					    updateDetails() { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.detailsList[0][0].value = this.orderData.orderSerialNumber||'暂无数据'; | 
					 | 
					 | 
					 | 
					      this.detailsList[0][0].value = this.orderData.orderSerialNumber || '暂无数据' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.detailsList[1][0].value = this.orderData.siteName||'暂无数据'; | 
					 | 
					 | 
					 | 
					      this.detailsList[1][0].value = this.orderData.siteName || '暂无数据' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.detailsList[1][1].value = this.orderData.oilsCode + ' '+ this.orderData.oilsBar+'号枪' ||'暂无数据'; | 
					 | 
					 | 
					 | 
					      this.detailsList[1][1].value = this.orderData.oilsCode + ' ' + this.orderData.oilsBar + '号枪' || '暂无数据' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.detailsList[1][2].value = Number(this.orderData.volume).toFixed(2) + 'L'||'暂无数据'; | 
					 | 
					 | 
					 | 
					      this.detailsList[1][2].value = Number(this.orderData.volume).toFixed(2) + 'L' || '暂无数据' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.detailsList[2][0].value = '¥'+Number(this.orderData.xoilAmountGun).toFixed(2)|| '¥'+Number(this.orderData.baseRealPriceAmount).toFixed(2)||'暂无数据'; | 
					 | 
					 | 
					 | 
					      this.detailsList[2][0].value = | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.detailsList[2][1].value = '-¥'+Number(this.orderData.oilDiscountAmount).toFixed(2)||'-¥'+ Number(this.orderData.discountAmount).toFixed(2)||'暂无数据'; | 
					 | 
					 | 
					 | 
					        '¥' + Number(this.orderData.xoilAmountGun).toFixed(2) || '¥' + Number(this.orderData.baseRealPriceAmount).toFixed(2) || '暂无数据' | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.detailsList[2][2].value = '-¥'+Number(this.orderData.couponDiscountAmount).toFixed(2)||'暂无数据'; | 
					 | 
					 | 
					 | 
					      this.detailsList[2][1].value = | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            this.detailsList[3][0].value = '¥'+Number(this.orderData.realAmount).toFixed(2)||'暂无数据'; | 
					 | 
					 | 
					 | 
					        '-¥' + Number(this.orderData.oilDiscountAmount).toFixed(2) || '-¥' + Number(this.orderData.discountAmount).toFixed(2) || '暂无数据' | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      this.detailsList[2][2].value = '-¥' + Number(this.orderData.couponDiscountAmount).toFixed(2) || '暂无数据' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      this.detailsList[3][0].value = '¥' + Number(this.orderData.realAmount).toFixed(2) || '暂无数据' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    }, | 
					 | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        getCountDownTime(e){ | 
					 | 
					 | 
					 | 
					    getCountDownTime(e) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            let createTime = new Date(e); | 
					 | 
					 | 
					 | 
					      let createTime = new Date(e) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            let nowTime = new Date(); | 
					 | 
					 | 
					 | 
					      let nowTime = new Date() | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					           let difference =   Date.parse(nowTime)- Date.parse(createTime); | 
					 | 
					 | 
					 | 
					      let difference = Date.parse(nowTime) - Date.parse(createTime) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					           let  a = 600000; | 
					 | 
					 | 
					 | 
					      let a = 600000 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					           return difference>a?0:a-difference | 
					 | 
					 | 
					 | 
					      return difference > a ? 0 : a - difference | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    }, | 
					 | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        async goplay(){ | 
					 | 
					 | 
					 | 
					    async goplay() { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            if(!this.time) { | 
					 | 
					 | 
					 | 
					      if (!this.time) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        this.$notify('支付已过期') | 
					 | 
					 | 
					 | 
					        this.$notify('支付已过期') | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        return | 
					 | 
					 | 
					 | 
					        return | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      } | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      let payData = { | 
					 | 
					 | 
					 | 
					      let payData = { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        ...this.cardList[this.cardIndex], | 
					 | 
					 | 
					 | 
					        ...this.cardList[this.cardIndex], | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										"orderSerialNumber": this.orderData.orderSerialNumber, //类型:String  必有字段  备注:订单编号 | 
					 | 
					 | 
					 | 
					        orderSerialNumber: this.orderData.orderSerialNumber, //类型:String  必有字段  备注:订单编号 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										"payChannel": "BALANCE_PAYMENT", //类型:String  必有字段  备注:支付渠道(BALANCE_PAYMENT:余额支付) | 
					 | 
					 | 
					 | 
					        payChannel: 'BALANCE_PAYMENT', //类型:String  必有字段  备注:支付渠道(BALANCE_PAYMENT:余额支付) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										"orderMethod": "CUSTOMER_ACTIVE", //类型:String  必有字段  备注:订单产生方式(CUSTOMER_ACTIVE:客户扫码支付:客户扫描油站二维码完成支付) | 
					 | 
					 | 
					 | 
					        orderMethod: 'CUSTOMER_ACTIVE', //类型:String  必有字段  备注:订单产生方式(CUSTOMER_ACTIVE:客户扫码支付:客户扫描油站二维码完成支付) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										"createSource": "XOIL_DRIVER_COMPANY_WECHAT_APPLET", | 
					 | 
					 | 
					 | 
					        createSource: 'XOIL_DRIVER_COMPANY_WECHAT_APPLET', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    oilCardType:-1 | 
					 | 
					 | 
					 | 
					        oilCardType: -1 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      } | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      let orderType = false | 
					 | 
					 | 
					 | 
					      let orderType = false | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            oilOrderApi.payOrder(payData).then(res=>{ | 
					 | 
					 | 
					 | 
					      oilOrderApi | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                if(res.code==20000){ | 
					 | 
					 | 
					 | 
					        .payOrder(payData) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        .then(res => { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					          if (res.code == 20000) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            orderType = true | 
					 | 
					 | 
					 | 
					            orderType = true | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          } | 
					 | 
					 | 
					 | 
					          } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            }).finally((e)=>{ | 
					 | 
					 | 
					 | 
					        }) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        .finally(e => { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          this.$router.push({ | 
					 | 
					 | 
					 | 
					          this.$router.push({ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    name:'paymentl', | 
					 | 
					 | 
					 | 
					            name: 'paymentl', | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    query:{ | 
					 | 
					 | 
					 | 
					            query: { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        orderData:JSON.stringify(this.orderData), | 
					 | 
					 | 
					 | 
					              orderData: JSON.stringify(this.orderData), | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        type:JSON.stringify(orderType) | 
					 | 
					 | 
					 | 
					              type: JSON.stringify(orderType) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            } | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					          }) | 
					 | 
					 | 
					 | 
					          }) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        }) | 
					 | 
					 | 
					 | 
					        }) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					             | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}; | 
					 | 
					 | 
					 | 
					} | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					</script> | 
					 | 
					 | 
					 | 
					</script> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					<style scoped> | 
					 | 
					 | 
					 | 
					<style scoped> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					.debgcolor{ | 
					 | 
					 | 
					 | 
					.debgcolor { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  background-color: #999999 !important; | 
					 | 
					 | 
					 | 
					  background-color: #999999 !important; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					.payment-time { | 
					 | 
					 | 
					 | 
					.payment-time { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -166,7 +177,6 @@ export default { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					.payment-details-item-row-lable { | 
					 | 
					 | 
					 | 
					.payment-details-item-row-lable { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  color: #999999; | 
					 | 
					 | 
					 | 
					  color: #999999; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -175,17 +185,16 @@ export default { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					.payment-details-item:first-child { | 
					 | 
					 | 
					 | 
					.payment-details-item:first-child { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    margin-top: 0q; | 
					 | 
					 | 
					 | 
					  margin-top: 0Q; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					.payment-details-item:last-child { | 
					 | 
					 | 
					 | 
					.payment-details-item:last-child { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    border-bottom: dashed 0px #B9B9B9; | 
					 | 
					 | 
					 | 
					  border-bottom: dashed 0px #b9b9b9; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					.payment-details-item { | 
					 | 
					 | 
					 | 
					.payment-details-item { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  box-sizing: border-box; | 
					 | 
					 | 
					 | 
					  box-sizing: border-box; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    border-bottom: dashed 1px #B9B9B9; | 
					 | 
					 | 
					 | 
					  border-bottom: dashed 1px #b9b9b9; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  padding-bottom: 20px; | 
					 | 
					 | 
					 | 
					  padding-bottom: 20px; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  margin-top: 20px; | 
					 | 
					 | 
					 | 
					  margin-top: 20px; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -198,13 +207,13 @@ export default { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					.payment-details-title span { | 
					 | 
					 | 
					 | 
					.payment-details-title span { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    color: #FF6700; | 
					 | 
					 | 
					 | 
					  color: #ff6700; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					.payment-details-title { | 
					 | 
					 | 
					 | 
					.payment-details-title { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  width: 690px; | 
					 | 
					 | 
					 | 
					  width: 690px; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  height: 82px; | 
					 | 
					 | 
					 | 
					  height: 82px; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    background: #F6F6F6; | 
					 | 
					 | 
					 | 
					  background: #f6f6f6; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  box-shadow: 5px 5px 0px 1px rgba(0, 0, 0, 0.0118); | 
					 | 
					 | 
					 | 
					  box-shadow: 5px 5px 0px 1px rgba(0, 0, 0, 0.0118); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  border-radius: 10px 10px 0px 0px; | 
					 | 
					 | 
					 | 
					  border-radius: 10px 10px 0px 0px; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  opacity: 1; | 
					 | 
					 | 
					 | 
					  opacity: 1; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |