<template>
	<view class="page1">
		<view class="list-box">
			<view class="list-1">
				<view class="list-name">
					门头图
				</view>
				<view class="list-right" @tap="pictureAdd('mentou')">
					<view class="upload-img" v-if="shop.shopIcon ==''" style="background: #eee;text-align: center;line-height: 100rpx;">
						<uni-icons type="camera" size="28" color="#777"></uni-icons>
					</view>
					<image :src="shop.shopIcon" v-if="shop.shopIcon !=''" mode="" class="upload-img"></image>
				</view>
			</view>
			<view class="list-1">
				<view class="list-name">
					店铺名称
				</view>
				<view class="list-right">
					{{shop.shopName}}
				</view>
			</view>
			<view class="list-1">
				<view class="list-name">
					副标题
				</view>
				<view class="list-right">
					<input type="text" placeholder="请输入副标题" v-model="shop.subtitle" style="height: 100rpx;line-height: 100rpx;" />
				</view>
			</view>
			<view class="list-1">
				<view class="list-name">
					店铺地址
				</view>
				<view class="list-right">
					{{shop.shopAddress}}
				</view>
			</view>
			<!-- <view class="list-1">
				<view class="list-name">
					店铺环境
				</view>
				<view class="list-right">
					<image :src="huanjing" mode=""></image>
				</view>
			</view> -->
			<view class="list-1">
				<view class="list-name">
					身份证
				</view>
				<view class="list-right">
					<image :src="shopImages[0]" mode="" class="upload-img"></image>
				</view>
			</view>
			<view class="list-1">
				<view class="list-name">
					营业执照
				</view>
				<view class="list-right">
					<image :src="shopImages[2]" mode="" class="upload-img"></image>
				</view>
			</view>
			<view class="list-1">
				<view class="list-name">
					补充证照
				</view>
				<view class="list-right">
					<image :src="huanjing" mode="" class="upload-img"></image>
				</view>
			</view>
			<view class="list-1">
				<view class="list-name">
					支付宝账号
				</view>
				<view class="list-right">
					<input type="text" placeholder="请输入支付宝账号" v-model="shop.aliAccount" style="height: 100rpx;line-height: 100rpx;" />
				</view>
			</view>
			<view class="list-1">
				<view class="list-name">
					支付宝实名
				</view>
				<view class="list-right">
					<input type="text" placeholder="请输入支付宝账号" v-model="shop.aliName"  style="height: 100rpx;line-height: 100rpx;" />
				</view>
			</view>
		</view>
		<view class="list-box">
			<view class="list-2" @click="submit">
				保存
			</view>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				shop:{},
				shopImages:[],
				huanjing:''
			}
		},
		onLoad() {
			this.shop = JSON.parse(uni.getStorageSync('shop'));
			this.shopImages = this.shop.shopImages.split('@@')
			this.huanjing = JSON.parse(this.shopImages[3])[0]
			
			for (let key in this.shop) {
			  if (this.shop[key] === null) {
			    delete this.shop[key];
			  }
			}
		},
		methods: {
			navigatorTo(e){
				let url = ""
				if(e=='addgoods'){
					url = '/package1/myCenter/addGoods'
				}else if(e=='merchant'){
					url = '/package1/myCenter/myMerchant'
				}else if(e == 'xiugaixinxi'){
					url = '/pages/myCenter/shopDetail'
				}
				uni.navigateTo({
					url: url
				})
			},
			pictureAdd(type) {
				let that = this
				uni.chooseMedia({
					count: type == 'qita'?9:1,
					mediaType: ['image'],
					sourceType: ['album', 'camera'],
					success(res) {
						uni.showLoading({
							title: '加载中...',
							mask: true
						})
						for (let i = 0; i < res.tempFiles.length; i++) {
							that.upLoadFile(res.tempFiles[i].tempFilePath,type)
						}
			
					}
				})
			},
			async upLoadFile(path,type) {
				let that = this;
				let hiver_token = uni.getStorageSync("hiver_token")
				await uni.uploadFile({
					url: getApp().globalData.mainurl + '/upload/file',
					filePath: path,
					name: 'file',
					header: {
						"content-type": "multipart/form-data",
						'accessToken': hiver_token
					},
					formData: {},
					success: (uploadFileRes) => {
						let pathData = JSON.parse(uploadFileRes.data)
						that.shop.shopIcon = pathData.result
						
						that.$forceUpdate()
					},
					fail: (err) => {
						uni.hideLoading();
						uni.showToast({
							title: JSON.stringify(err),
							icon: 'none'
						})
					}
				});
				await setTimeout(res => {
					uni.hideLoading();
				}, 1000)
			},
			submit(){
				console.log(this.shop)
				console.log(typeof(this.shop))
				this.NB.sendRequest('/app/shop/edit', this.shop, false, 'PUT', 'application/x-www-form-urlencoded').then(res => {
					
					if (res.code == 200) {
						uni.showModal({
							title: '提示',
							content: '更新信息成功',
							showCancel:false,
							success: function (res) {
								if (res.confirm) {
									uni.navigateBack()
								}
							}
						});
					} else {
						uni.showToast(res.message)
					}
				})
			}
		}
	}
</script>

<style>
	page,.page1{
		width: 100%;
		height: 100%;
		font-size: 28rpx;
		background: #eee;
	}
	.list-box{
		width: 100%;
		height: auto;
		background: #fff;
		margin-top: 20rpx;
		
	}
	.list-1{
		display: flex;
		width: 100%;
		height: 100rpx;
		line-height: 100rpx;
		border-bottom: 1px solid #eee;
		
	}
	.list-2{
		width: 100%;
		height: 100rpx;
		line-height: 100rpx;
		text-align: center;
		border-bottom: 1px solid #eee;
	}
	.list-icon{
		width: 100rpx;
		height: 100rpx;
		text-align: center;
	}
	.list-name{
		flex: 1;
		padding-left: 20rpx;
	}
	.list-right{
		flex: 1;
		height: 100rpx;
		text-align: right;
		padding-right: 20rpx;
		overflow: hidden;
	}
	.upload-img{
		width:60rpx;
		height: 60rpx;
		background-size: 100%;
		margin-top: 20rpx;
	}
	.list-2{
		width: 100%;
		height: 100rpx;
		line-height: 100rpx;
		text-align: center;
		border-bottom: 1px solid #eee;
	}
</style>