From 4cabd0907e4eb6e5717452469884945646b2eabb Mon Sep 17 00:00:00 2001
From: caolc <572275724@qq.com>
Date: Wed, 14 Dec 2022 21:15:50 +0800
Subject: [PATCH] 123

---
 .../pages/components/price-select-tab.vue     | 56 ++++++++++++-------
 utils/request.js                              |  4 +-
 2 files changed, 39 insertions(+), 21 deletions(-)

diff --git a/BagStation/pages/components/price-select-tab.vue b/BagStation/pages/components/price-select-tab.vue
index 53a62dd..c2f734a 100644
--- a/BagStation/pages/components/price-select-tab.vue
+++ b/BagStation/pages/components/price-select-tab.vue
@@ -20,7 +20,7 @@
 			<view class="cu-list menu text-left">
 				<view class="cu-item" v-for="(itemx,index) in oilSitePriceDetailsVo" :key="index" v-if="itemx.sitePrice>0">
 					<label class="flex justify-between align-center flex-sub">
-						<radio class="round red" :class="radio=='radio' + index?'checked':''" :checked="radio==index?true:false" :value="index"></radio>
+						<radio class="round red" :class="radio=='radio' + index?'checked':''" :checked= " radio ==index?true : false" :value="index"></radio>
 						<text class="cu-tag my-tag line-red text-lg">
 							惠
 						</text>
@@ -89,7 +89,7 @@
 			</form>
 		</view>
 		<!-- 非团油加油输入框 -->
-		<view class="margin solid radius" v-if="activeChannelCode!='TY'">
+		<view  class="margin solid radius" v-if="activeChannelCode!='TY'&&radio!==null">
 			<view class=" menu cu-list  ">
 				<view class="cu-item nowrap">
 					<view class="text-bold ">
@@ -117,7 +117,7 @@
 		</view>
 
 		<!-- 团油金额输入框 -->
-		<view class="margin solid radius" v-if="activeChannelCode=='TY'">
+		<view class="margin solid radius" v-if="activeChannelCode=='TY' && radio!==null">
 			<view class=" menu cu-list  ">
 				<view class="cu-item nowrap">
 					<view class="text-bold ">
@@ -144,7 +144,7 @@
 				</view>
 			</view>
 		</view>
-		<view class="bg-white padding">
+		<view v-if="radio!==null" class="bg-white padding">
 			<view class="">
 				<text class="text-bold">优惠</text>
 			</view>
@@ -160,7 +160,7 @@
 				优惠券 <text class="fr">{{'----'}}</text>
 			</view>
 		</view>
-		<view class="placeholder-hidden">
+		<view  class="placeholder-hidden">
 			<view class="margin  cu-list pay-bar menu radius solid-top solid-bottom solid-left">
 				<view class="cu-item ">
 					<view class="">
@@ -355,7 +355,6 @@
 				oilBarTy: '',
 				ty: {
 					realMoney: ""
-
 				},
 				tyRes: {
 					liter: '',
@@ -377,7 +376,7 @@
 				plateNumbers: [],
 				showPlate: "",
 				showOrder: '',
-				radio: '',
+				radio: null,
 				imgURL: this.global.imgURL,
 				scrollLeft: 0,
 				checkVol: [{
@@ -407,7 +406,6 @@
 					hot: false,
 				}],
 				plateNumber: '',
-
 				checkMoney:[{
 					value: 100,
 					name: '100 ',
@@ -503,6 +501,15 @@
 					}, 2)
 				}
 			},
+			radio:{
+				handler(n,o) {
+					console.log(n,o,'handler');
+					this.checkBar.forEach(item=>{
+						item.checked = false
+					});
+					this.oilBar = ''
+				}
+			}
 		},
 		computed: {
 			priceId() {
@@ -639,6 +646,7 @@
 				})
 			},
 			checkInfo(){
+				console.log(this.radio)
 				this.tsetPlate(this.plateNumber ? this.plateNumber : this.plateNumberSel)
 				if (!this.testPlateResult) {
 					this.plateNumber=''
@@ -648,10 +656,10 @@
 					})
 					// return false
 				}
-				if (!this.oilSitePriceDetailsVo[this.radio].priceId) {
+				if (this.radio==null||!this.oilSitePriceDetailsVo[this.radio].priceId) {
 					uni.showToast({
 						icon: 'none',
-						title: '未选择油品'
+						title: '请选择油品'
 					})
 					return false
 				}
@@ -797,7 +805,7 @@
 				}
 			},
 			beforeMake() {
-				
+				console.log(this.radio,'beforeMake')
 				this.tsetPlate(this.plateNumber ? this.plateNumber : this.plateNumberSel)
 				if (!this.testPlateResult) {
 					this.plateNumber=''
@@ -807,10 +815,10 @@
 					})
 					// return false
 				}
-				if (!this.oilSitePriceDetailsVo[this.radio].priceId) {
+				if (this.radio==null||!this.oilSitePriceDetailsVo[this.radio].priceId) {
 					uni.showToast({
 						icon: 'none',
-						title: '未选择油品'
+						title: '请选择油品'
 					})
 					return false
 				}
@@ -912,11 +920,14 @@
 				this.oilSitePriceDetailsVo = []
 				oilSiteApi.getNewSitePrice(channelId).then(res => {
 					if (res.code == 20000) {
-						this.radio = 0
 						this.plateNumbers = res.data.plateNumbers
-						this.oilSitePriceDetailsVo = res.data.oilSitePriceDetailsVo
-						this.activeSitePrice = res.data.oilSitePriceDetailsVo[0].priceId
-						this.siteUserNames = res.data.siteUserNames
+						this.oilSitePriceDetailsVo = res.data.oilSitePriceDetailsVo;
+						this.siteUserNames = res.data.siteUserNames;
+						if(this.oilSitePriceDetailsVo.length==1){
+							this.radio = 0
+							this.activeSitePrice = res.data.oilSitePriceDetailsVo[0].priceId
+						}
+						
 					}
 				})
 			},
@@ -957,11 +968,18 @@
 			},
 			changePrice(e) {
 				this.radio = e.detail.value
-				console.log(e)
+				console.log(e,'changePrice')
 				this.vol =''
 				this.activeSitePrice = this.oilSitePriceDetailsVo[this.radio].priceId
 				this.realMoney ='--'
-				this.xoilAmountGun = ''
+				this.xoilAmountGun = '';
+				Object.keys(this.tyRes).forEach(key=>{
+					this.tyRes[key]=''
+				})
+				Object.keys(this.ty).forEach(key=>{
+					this.ty[key]=''
+				})
+				this.vlom = ''
 				// // console.log(this.radio)
 				console.log(this.oilSitePriceDetailsVo[this.radio])
 			},
diff --git a/utils/request.js b/utils/request.js
index f204573..91d109e 100644
--- a/utils/request.js
+++ b/utils/request.js
@@ -7,8 +7,8 @@ const env = 'production'/*  */
 const testUrl = 'http://192.168.0.45:38080'
 // const productUrl = 'http://121.196.213.68/adminapi' //预生产
 
-const productUrl = 'https://www.xingoil.com/adminapi' // 生产,加密 new 
-// const productUrl = 'http://uat.xingoil.com/adminapi' // 生产,加密 new 
+// const productUrl = 'https://www.xingoil.com/adminapi' // 生产,加密 new 
+const productUrl = 'http://uat.xingoil.com/adminapi' // 生产,加密 new 
 const service = axios.create({
 	baseURL: env == 'production' ? productUrl : testUrl,
 	// baseURL: testUrl,