<template>
	<view class="page" :style="{'min-height':h+'px'}">

		<view class="from-content">
			<view class="one-image" @click="upImage">
				<view class="user">
					店铺标志
				</view>
				<view class="image">
					<image :src="dto.shopSign">
					</image>
					<u-icon @click="more()" name="arrow-right" color="#AAA"></u-icon>
				</view>
			</view>
			<view class="one-realName">
				<view class="realName">
					店铺名称
				</view>
				<!-- <u--input v-model="realName" border="none" pl ></u--input> -->
				<view class="right">
					<!-- <input type="text" v-model="dto.name" border="none" placeholder="请输入昵称" /> -->
					{{dto.name}}
				</view>
			</view>
			<view class="one-mobile">
				<view class="mobile">
					联系电话
				</view>
				<view class="right">
					<input type="text" v-model="dto.phone" border="none" placeholder="请输入手机号" style="height: 48rpx;" />
				</view>
			</view>
			<view class="one-mobile">
				<view class="mobile">
					商家地址
				</view>
				<view class="right">
					{{dto.address}}
					{{dto.address}}
				</view>

			</view>

			<view class="one" @click="nav">
				<view class="">
					营业执照
				</view>
				<view class="">
					<u-icon name="arrow-right"></u-icon>
				</view>
			</view>
			<view class="one">
				<view class="">
					统一社会信用代码
				</view>
				<view class="">
					<u-icon name="arrow-right"></u-icon>
				</view>
			</view>

		</view>

		<view class="from-content">
			<view class="title">
				店铺照片
			</view>
			<view class="pics">
				<image :src='item' v-for="(item,index) in shopImgs" :key="index"></image>
			</view>

		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				h: uni.getSystemInfoSync().windowHeight - 87,
				mt: uni.getSystemInfoSync().statusBarHeight + 44,
				fileList: [],
				dto: {
					name: '黄沙村渔家乐', //昵称
					phone: '18755113256', //手机号
					shopSign: '', // 头像
					idCode: '', // 证件号
					id: '',
					areaDetail: ''
				},
				shopImgs: [],
			}
		},
		onLoad() {
			this.getInfo();
		},

		methods: {
			getInfo() {
				this.$api.get('/merchant/merchantFisherman/home/' + uni.getStorageSync('merchantId'), {

				}).then(res => {
					if (res.data.code == 0) {
						this.dto = res.data.data;
						if (!res.data.data.shopSign) {
							this.dto.shopSign =
								'https://i.ringzle.com/file/20240225/26feb8cc8f744123a980211ebdfb8d40.png';
						}
						this.shopImgs = res.data.data.split(',');

						console.log(this.shopImgs)
					}
				})
			},
			// 上传头像
			upImage() {
				uni.chooseImage({
					sourceType: ['album'], //从相册选择
					success: chooseImageRes => {
						const tempFilePaths = chooseImageRes.tempFilePaths;
						uni.uploadFile({
							url: 'https://i.ringzle.com/island-cloud-server/oss/file/upload', // 仅为示例，非真实的接口地址
							filePath: tempFilePaths[0],
							name: 'file',
							header: {
								token: wx.getStorageSync('access_token')
							},
							success: res => {
								let data = JSON.parse(res.data);
								this.dto.shopSign = data.data.url;
								this.save();
							}
						});
					},
					fail: err => {
						this.myToast('图片上传失败', 'none');
					}
				});

			},
			save() {
				this.$api.put('/merchant/merchantFisherman/home', this.dto).then(res => {

				})
			}
		}
	}
</script>

<style lang="scss" scoped>
	.page {
		box-sizing: border-box;
		padding: 30rpx;
		// padding-top: 150rpx;

	}

	.pics {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 12rpx
	}

	.from-content {
		.title {
			margin: 40rpx 0 36rpx;
			font-size: 30rpx;
			font-weight: Regular;
			color: #111111;
		}


		.one-image {
			width: 100%;
			display: flex;
			align-items: center;
			justify-content: space-between;

			.image {
				display: flex;
				align-items: center;

				image {
					width: 124rpx;
					border-radius: 100rpx;
					height: 124rpx;
					border-radius: 100rpx;
				}

			}


			.user {
				margin-top: 24rpx;
				font-size: 30rpx;
				color: #111;
				font-weight: Regular;
			}

		}

		.one-realName {
			width: 100%;
			display: flex;
			align-items: center;
			height: 120rpx;

			border-bottom: 1rpx solid #EFEFEF;

			.realName {
				width: 188rpx;
				height: 120rpx;
				line-height: 120rpx;
				font-size: 30rpx;
				color: #333333;
				font-weight: Regular;
			}

			.right {
				text-align: right;
				width: 100%;
				font-size: 30rpx;
				color: #666666;
				font-weight: Regular;
				// display: flex;
				// justify-content: space-between;
			}
		}

		.one-mobile {
			display: flex;
			width: 100%;
			align-items: center;
			height: 120rpx;

			border-bottom: 1rpx solid #EFEFEF;

			.right {
				width: 100%;
				text-align: right;
				font-size: 30rpx;
				color: #666666;
				font-weight: Regular;
			}

			.mobile {
				width: 188rpx;
				height: 120rpx;
				line-height: 120rpx;
				font-size: 30rpx;
				color: #333333;
				font-weight: Regular;
			}

			.replacement {
				border-radius: 50rpx;
				width: 80rpx;
				height: 48rpx;
				line-height: 48rpx;
				border: 1rpx solid #025EA7;
				color: #025EA7;
				font-weight: Regular;
				font-size: 24rpx;
				text-align: center;
			}
		}

		.one {
			height: 120rpx;
			line-height: 120rpx;
			display: flex;
			border-bottom: 1rpx solid #EFEFEF;
			justify-content: space-between;
			align-items: center;
			font-size: 30rpx;
			color: #333333;
			font-weight: Regular;
		}
	}

	.btn {
		margin: 120rpx auto;
		width: 650rpx;
		height: 88rpx;
		display: flex;
		background-color: #01B9F9;
		line-height: 88rpx;
		border-radius: 50rpx;

		.btn-btn {
			margin: 0 auto;
			font-size: 32rpx;
			color: #FFFFFF;
			font-weight: Regular;
		}
	}
</style>