| 
					
				 | 
			
			
				@@ -1,6 +1,42 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<!-- 扫码入库确认页面 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	<view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<u-modal v-model="show" :show-title="false" @confirm="confirm"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<view style="width: 100%;height: 42rpx;margin-top: 30rpx;margin-bottom: 10rpx;text-align: center;">成功信息</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<u-table border-color="#f2f2f2"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<u-tr class="u-tr"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-td class="u-td">{{successCount}}</u-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-td class="u-td">成功入库轮胎</u-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</u-tr> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			</u-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<view style="width: 100%;height: 42rpx;margin-top: 30rpx;margin-bottom: 10rpx;text-align: center;">失败信息</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<u-table border-color="#f2f2f2"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<u-tr class="u-tr"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-th class="u-th">轮胎胎号</u-th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-th class="u-th">失败原因</u-th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</u-tr> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<u-tr class="u-tr" v-for="item in notBelongStoreBrandTyreNumbers"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-td class="u-td">{{item}}</u-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-td class="u-td">非门店经营品牌</u-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</u-tr> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<u-tr class="u-tr" v-for="item in nonRegularTyreNumbers"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-td class="u-td">{{item}}</u-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-td class="u-td">非正规胎号</u-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</u-tr> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<u-tr class="u-tr" v-for="item in alreadyExistsTyreNumbers"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-td class="u-td">{{item}}</u-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-td class="u-td">库存中已存在</u-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</u-tr> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			</u-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<view style="width: 100%;height: 42rpx;margin-top: 30rpx;margin-bottom: 10rpx;text-align: center;">奖励明细</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<u-table border-color="#f2f2f2"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<u-tr class="u-tr"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-td class="u-td">{{rewardMoney}}奖励</u-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-td class="u-td">{{rewardIntegral}}积分</u-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</u-tr> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			</u-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		</u-modal> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		<view class="header"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			<view class="behind"></view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			<view class="content"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -16,7 +52,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						<view>{{item.rewardMoney}}元</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<view class="content-three"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						合计:{{total}}元 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -43,75 +79,100 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				dalist: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				total: 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				total: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				show: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				successCount: '', //成功条数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				notBelongStoreBrandTyreNumbers: [], //非门店经营品牌胎号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				nonRegularTyreNumbers: [], //非正规胎号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				alreadyExistsTyreNumbers: [], //库存中已存在轮胎号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				rewardMoney: '', //奖励金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				rewardIntegral: '' //奖励积分 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			this.getDatalist() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			confirm() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.$u.route({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					type:'redirectTo', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					url: 'pages/me/Warehousing-details/index' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			getDatalist() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				uni.$on('update', data => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							this.datalist = data.materialList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							request({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								url: '/storeScan/getTyreReword', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								method: 'Post', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									storeId: '1000', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									userId: '123', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									materialList: this.datalist 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							}).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									this.dalist = res.data.data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									for (let i = 0; i < this.dalist.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										this.total += parseInt(this.dalist[i].rewardMoney) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									return this.total 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									}).catch(err => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									console.log(err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								}).finally(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									Loading.close() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					Submit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						request({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							url: '/storeScan/storeScanTyres', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							method: 'Post', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								storeId: '1000', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								userId: '123', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								scanAddress: '中国', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								longitude: '1213.61256', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								latitude: '541651.56', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								materialList: this.datalist 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						}).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							console.log(res.data.msg) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							this.$refs.repeat.show({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								title: res.data.msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								type: 'default', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								position: 'bottom' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						}).catch(err => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							console.log(err.data.msg) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						}).finally(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							Loading.close() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.datalist = data.materialList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					request({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						url: '/storeScan/getTyreReword', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						method: 'Post', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							storeId: '1000', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							userId: '123', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							materialList: this.datalist 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					}).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						this.dalist = res.data.data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						for (let i = 0; i < this.dalist.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							this.total += parseInt(this.dalist[i].rewardMoney) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						return this.total 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					}).catch(err => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						console.log(err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					}).finally(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						// Loading.close() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			Submit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.show = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				request({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					url: '/storeScan/storeScanTyres', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					method: 'Post', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						storeId: '1000', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						userId: '123', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						scanAddress: '中国', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						longitude: '1213.61256', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						latitude: '541651.56', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						materialList: this.datalist 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					console.log(res.data.msg) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					if (res.data.code == 500) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						this.$refs.repeat.show({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							title: res.data.msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							type: 'default', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							position: 'bottom' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.notBelongStoreBrandTyreNumbers = res.data.data.notBelongStoreBrandTyreNumbers //非门店经营品牌胎号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.successCount = res.data.data.successCount //成功条数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.nonRegularTyreNumbers = res.data.data.nonRegularTyreNumbers //非正规胎号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.alreadyExistsTyreNumbers = res.data.data.alreadyExistsTyreNumbers //库存中已存在轮胎号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.rewardMoney = res.data.data.rewardMoney //奖励金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.rewardIntegral = res.data.data.rewardIntegral //奖励积分 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					console.log(res) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}).catch(err => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					console.log(err.data.msg) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}).finally(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					// Loading.close() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style lang="scss" scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	.behind{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.behind { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		height: 230rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		margin-bottom: -200rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		background-color: #0094FE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	.header { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 |