<template>
	<view>
		<!-- 设置 -->
		<u-card :border="false" padding="30" box-shadow="0px 1px 10px rgba(0,0,0,0.2)" border-radius="20" :show-foot="false"
		 :show-head="false" @click="tishi">
			<view slot="body">
				<view class="u-flex u-row-between">
					<view class="">
						<u-image width="130rpx" height="130rpx" :src="userInfo.storeImageUrl" :lazy-load="true" shape="circle">
							<view slot="error" style="font-size: 24rpx" :fade="true" duration="450">加载失败
							</view>
						</u-image>
					</view>
					<view class="u-flex">
						<view class="u-m-r-50" style="color: #0d79ec; font-size: 32rpx">修改头像</view>
						<u-icon name="arrow-right" color="#0D79EC" size="28"></u-icon>
					</view>
				</view>
			</view>
		</u-card>
		<u-card :border="false" padding="20" box-shadow="0px 1px 10px rgba(0,0,0,0.2)" border-radius="20" :show-foot="false"
		 :show-head="false">
			<view slot="body">
				<template>
					<u-cell-group :border="false">
						<u-cell-item title="收货地址管理" @click="tishi">
							<u-icon slot="icon" size="42" name="location-o" custom-prefix="van-icon" color="#0095FF" style="margin-right: 10rpx"></u-icon>
						</u-cell-item>
						<u-cell-item title="门店名称" :value="userInfo.storeName" :arrow="false">
							<u-icon slot="icon" size="42" name="shop-o" custom-prefix="van-icon" color="#0095FF" style="margin-right: 10rpx"></u-icon>
						</u-cell-item>
						<u-cell-item title="门店联系人" :value="userInfo.contactName" :arrow="false">
							<u-icon slot="icon" size="42" name="contact" custom-prefix="van-icon" color="#0095FF" style="margin-right: 10rpx"></u-icon>
						</u-cell-item>
						<u-cell-item title="联系电话" :value="userInfo.storePhone" :arrow="false">
							<u-icon slot="icon" size="42" name="phone-o" custom-prefix="van-icon" color="#0095FF" style="margin-right: 10rpx"></u-icon>
						</u-cell-item>
						<u-cell-item title="用户协议">
							<u-icon slot="icon" size="42" name="friends-o" custom-prefix="van-icon" color="#0095FF" style="margin-right: 10rpx"></u-icon>
						</u-cell-item>
						<u-cell-item title="隐私政策">
							<u-icon slot="icon" size="42" name="info-o" custom-prefix="van-icon" color="#0095FF" style="margin-right: 10rpx"></u-icon>
						</u-cell-item>
						<u-cell-item title="版本检测" :value="edition_s" :arrow="false" :border-bottom="false" @click="edition">
							<u-icon slot="icon" size="42" name="setting-o" custom-prefix="van-icon" color="#0095FF" style="margin-right: 10rpx"></u-icon>
						</u-cell-item>
					</u-cell-group>
				</template>
			</view>
		</u-card>
		<u-button type="primary" @click="exit" style="margin: 20rpx">安全退出</u-button>
	</view>
</template>

<script>
	import {
		mapMutations
	} from "vuex";
	import {
		request
	} from "../../../common/request/request";
	require("promise.prototype.finally").shim();
	export default {
		data() {
			return {
				userInfo: {},
				edition_s: ''
			};
		},
		created() {
			plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) => {
				console.log(wgtinfo);
				console.log(wgtinfo.version); //版本号
				this.edition_s = wgtinfo.version
			})
			this.getMyinfo();
		},
		methods: {
			...mapMutations(["logout"]),
			exit() {
				this.logout();
				this.$u.route({
					url: "pages/login/index",
					type: "reLaunch",
				});
			},
			edition() {
				request({
						url: '/baseReq/apkUpgrade',
						method: 'get',
						params: {
							osType: 0
						}
					}).then(res => {
						console.log(res)
						console.log(res.data.forceVersion) //最低版本
						console.log(res.data.msg) //更新文案
						console.log(res.data.url) //下载最新版地址
						console.log(res.data.version) //最新版本
							if (this.edition_s == res.data.forceVersion) {
								console.log("已满足最低版本")
								this.$u.route({
									url: 'pages/login/upgrade'
								})
							} else if (this.edition_s == res.data.version) {
								console.log("已满足最高版本")
								uni.showToast({
									icon: 'none',
									title: '已经是最新版本了！',
									position: "bottom"
								})
								this.closeModal();
							} else {
								console.log("全部不满足")
								this.$u.route({
									url: 'pages/login/upgrade'
								})
							}

					}).catch(err => {
						console.log(err)
					})
					.finally(() => {
						// Loading.close()
					})
			},
			getMyinfo() {
				request({
						url: "/myapp/selectStore",
						method: "post",
						data: {
							storeId: this.$store.state.storeInfo.storeId,
						},
					})
					.then((res) => {
						this.userInfo = res.data.data;
						console.log(this.userInfo);
					})
					.catch((err) => {
						console.log(err);
					})
					.finally(() => {
						this.loading = false;
						uni.hideLoading();
					});
			},
			tishi() {
				this.$u.toast('此功能暂不开放');
			}
		},
	};
</script>

<style>
</style>
