<template>
	<view class="page">

		<!--顶部栏-->
		<topbar showRight="1"></topbar>


		<!-- 供应商 -->
		<view class="supplier">
			
			<view style="padding: 40rpx 0;"
			v-for="(item, index) in bannerList">
				<uv-swiper 
				:list="item" 
				:height="bannerSize[index]"
				keyName="image">
				</uv-swiper>
				<!-- imgMode="widthFix" -->
			</view>

			<!--报价和挂单-->
			<view class="btns" v-if="userShop">
				<span @click="goToPage(0)" class="oneBtn">
					{{ $t('other.supplierQuotation') }}
				</span>

				<!-- 这个提单不需要了 -->
				<!-- <span @click="goToPage(1)" class="twoBtn">
					{{ $t('other.supplierBilLading') }}
				</span> -->
			</view>
		</view>

		<tabber select="0" />
	</view>
</template>

<script>
	import topbar from '@/components/base/topbar.vue'
	import tabber from '@/components/base/tabbar.vue'
	import productList from '@/components/user/productList.vue'
	import {
		mapGetters
	} from 'vuex'
	import changeLanguage from '@/components/base/changeLanguage.vue'

	export default {
		components: {
			tabber,
			topbar,
			productList,
			changeLanguage
		},
		data() {
			return {
				queryParams: {
					pageNo: 1,
					pageSize: 10,
					title: ''
				},
				bannerList: [],
				bannerSize : ['420rpx', '220rpx', '220rpx'],
			}
		},
		onShow() {
			this.getImagePhoneOther()
			if (!this.$store.state.shop && !this.$store.state.buy) {
				uni.reLaunch({
					url: '/pages_order/auth/selectionIdentity?back=no&'
				})
			}
			this.$store.commit('getUserInfo')
			this.getBannerList()
		},
		computed: {
			...mapGetters(['userShop']),
		},
		methods: {

			getBannerList() {
				this.$api('bannerList', res => {
					this.bannerList = res.result
				})
			},

			goToPage(titleIndex) {
				uni.navigateTo({
					url: '/pages_order/order/offerOrBillLading?titleIndex=' + titleIndex
				})
			},
			getImagePhoneOther() {
				this.$api('getImagePhoneOther', res => {

				})
			},
		}
	}
</script>

<style scoped lang="scss">
	* {
		box-sizing: border-box;
	}

	.page {
		background-color: #2e394d;
		min-height: 100vh;
		background-image: url('../../static/image/index/1.png');
		// 供应商
		.supplier {
			display: flex;
			flex-direction: column;
			// height: calc(100vh - 120rpx - 120rpx);
			background-color: #2e394d;

			.topItem {
				display: flex;
				justify-content: center;
				align-items: center;
				// height: 30%;
				background-size: cover;

				.imageFrame {

					width: 90%;
					height: 90%;
					//padding:80rpx;
				}
			}

			.threeHeOne {
				display: flex;
				padding: 20rpx 40rpx 10rpx;
				flex-direction: column;

				// height: 60%;



				.oneItem {
					display: flex;
					// height: 33%;

					.left {
						display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: center;
						gap: 10rpx;
						width: 33%;
						background-color: #1e293d;
						color: white;
						font-size: 26rpx;

						.subText {
							text-align: center;
							width: 80%;
							background-color: #2e394d;
							padding: 0 20rpx;
						}
					}

					.right {
						//height: 30%;
						width: 66%;
						padding: 20rpx;
						background-image: url('../../static/image/index/1.png');
						background-size: cover;
						font-size: 20rpx;
						color: white;
					}
				}

				.twoItem {
					display: flex;
					justify-content: space-between;
					gap: 20rpx;
					// height: 33%;
					margin-top: 20rpx;
					padding: 10rpx;

					.left {
						width: 60%;
						padding: 20rpx;
						background-color: #1e293d;
					}

					.right {
						width: 40%;
						padding: 20rpx;
						background-color: #1e293d;
					}
				}

				.threeItem {
					display: flex;
					//width: 100vw;
					// height: 33%;


					.left {
						display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: center;
						gap: 20rpx;
						width: 33%;
						background-color: #1e293d;
						color: white;
						font-size: 26rpx;

						.subText {
							text-align: center;
							background-color: #2e394d;
							width: 80%;
							padding: 0 20rpx;
						}
					}

					.right {
						//height: 200rpx;
						width: 66%;
						padding: 20rpx;
						background-image: url('../../static/image/index/1.png');
						background-size: cover;
						font-size: 20rpx;
						color: white;
					}
				}
			}

			.btns {
				display: flex;
				justify-content: center;
				align-items: center;
				gap: 40rpx;

				.oneBtn {
					display: flex;
					align-items: center;
					justify-content: center;
					width: 40%;
					height: 70rpx;
					border-radius: 40rpx;
					color: #1F1C39;

					font-size: 28rpx;
					margin: 20rpx 10rpx 0 0;
					background: #f2f2f2;
					//margin-top: 20rpx;
					border-radius: 40rpx;
				}

				.twoBtn {
					display: flex;
					align-items: center;
					justify-content: center;
					width: 40%;
					height: 70rpx;
					border-radius: 40rpx;
					color: #1F1C39;
					font-size: 28rpx;
					margin: 20rpx 10rpx 0 0;
					background: #f2f2f2;
					//margin-top: 20rpx;
					border-radius: 40rpx;
				}

			}
		}

		// 采购商
		.purchaser {
			display: flex;
			flex-direction: column;
			//gap: 40rpx;
			background-color: #2e394d;


			.topItem {
				display: flex;
				justify-content: center;
				align-items: center;
				height: 280rpx;
				background-image: url('../../static/image/index/1.png');
				background-size: cover;

				.imageFrame {

					width: 90%;
					// height: 90%;
					//padding:80rpx;
				}
			}

			.threeHeOne {
				display: flex;
				padding: 20rpx 40rpx 10rpx;
				flex-direction: column;


				.oneItem {
					display: flex;

					.left {
						display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: center;
						gap: 10rpx;
						width: 33%;
						background-color: #1e293d;
						color: white;
						font-size: 26rpx;

						.subText {
							background-color: #2e394d;
							padding: 0 20rpx;
						}
					}

					.right {
						height: 180rpx;
						width: 66%;
						padding: 20rpx;
						background-image: url('../../static/image/index/1.png');
						background-size: cover;
						font-size: 20rpx;
						color: white;
					}
				}

				.twoItem {
					display: flex;
					justify-content: space-between;
					gap: 20rpx;
					height: 280rpx;
					margin-top: 20rpx;
					padding: 10rpx;

					.left {
						width: 60%;
						padding: 20rpx;
						background-color: #1e293d;
					}

					.right {
						width: 40%;
						padding: 20rpx;
						background-color: #1e293d;
					}
				}

				.threeItem {
					display: flex;
					//width: 100vw;

					.left {
						display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: center;
						gap: 20rpx;
						width: 33%;
						background-color: #1e293d;
						color: white;
						font-size: 26rpx;

						.subText {
							background-color: #2e394d;
							padding: 0 20rpx;
						}
					}

					.right {
						height: 200rpx;
						width: 66%;
						padding: 20rpx;
						background-image: url('../../static/image/index/1.png');
						background-size: cover;
						font-size: 20rpx;
						color: white;
					}
				}
			}
		}
	}
</style>