<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" :show-loading="true">
							<u-loading slot="loading"></u-loading>
							<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>
		<luo-version-upgrade v-if="show_s == true" version="1.0.1" :url="url" :is_force="is_force" :describe="Copywriting"></luo-version-upgrade>
	</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: '',
				show_s: false,
				url: '',
				is_force: false,
				Copywriting: ''
			};
		},
		created() {
			this.getMyinfo();
			plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) => {			
				 //版本号
				this.edition_s = wgtinfo.version
			})

		},
		methods: {
			...mapMutations(["logout"]),
			exit() {
				this.logout();
				this.$u.route({
					url: "pages/login/index",
					type: "reLaunch",
				});
			},
			edition() {
				uni.getSystemInfo({
					success: res => {
						
					},
					complete: err => {
						if (err.platform == 'android') {
							this.onLaunch_s()
						} else if (err.platform == 'ios') {
							
							this.iosstartup()
						}
					}
				});
			},
			iosstartup(){
				request({
						url: '/baseReq/apkUpgrade',
						method: 'get',
						params: {
							osType: 1
						}
					}).then(res => {
						
						
						 //最低版本
						 //更新文案
						 //最新版本
				
						plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) => {
							
							 //版本号
							if (wgtinfo.version == res.data.version) {
								this.show_s = true
								uni.showToast({
									icon: 'none',
									title: '已是最新版本',
									position: "bottom"
								})
								
							} else if (wgtinfo.version != res.data.forceVersion) {
								
								res.data.msg = res.data.msg.replace(/\\n/g,"\n")
								uni.showModal({
									title: "发现新版本",
									content: res.data.msg,
									showCancel: false,
									confirmText: "立即去AppStore更新",
									success: function(res) {
										if (res.confirm) {
											
											let appleId = 1518555723
											plus.runtime.launchApplication({
												action: `itms-apps://itunes.apple.com/cn/app/id${appleId}?mt=8`
											}, function(e) {
												
											});
										} else if (res.cancel) {
											
										}
									}
								})
							} else if (wgtinfo.version == res.data.forceVersion) {
								
								res.data.msg = res.data.msg.replace(/\\n/g,"\n")
								uni.showModal({
									title: "发现新版本",
									content: res.data.msg,
									showCancel: true,
									confirmText: "立即去AppStore更新",
									success: function(res) {
										if (res.confirm) { 
											
											let appleId = 1518555723
											plus.runtime.launchApplication({
												action: `itms-apps://itunes.apple.com/cn/app/id${appleId}?mt=8`
											}, function(e) {
												
											});
										} else if (res.cancel) {
											
										}
									}
								})
							}
				
						})
				
					}).catch(err => {
						
					})
					.finally(() => {
						// Loading.close()
					})
			},
			onLaunch_s() {
				//升级调用的接口
				if (this.show_s == true) {
					this.show_s = false
				}
				
				request({
						url: '/baseReq/apkUpgrade',
						method: 'get',
						params: {
							osType: 0
						}
					}).then(res => {
						
						 //最低版本
						 //更新文案
						 //下载最新版地址
						 //最新版本

						plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) => {
							
							 //版本号
							if (wgtinfo.version == res.data.version) {
								this.show_s = false
								uni.showToast({
									icon: 'none',
									title: '已经是最新版本了',
									position: "bottom"
								})
								this.closeModal();
								
							} else if (wgtinfo.version != res.data.forceVersion) {
								
								this.Copywriting = res.data.msg
								this.show_s = true
								
								this.url = res.data.url
								this.is_force = true
							} else if (wgtinfo.version == res.data.forceVersion) {
								
								this.Copywriting = res.data.msg
								
								this.is_force = false
								this.show_s = true
								
								this.url = res.data.url
							}

						})

					}).catch(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;
					})
					.catch((err) => {
						
					})
					.finally(() => {
						this.loading = false;
						uni.hideLoading();
					});
			},
			tishi() {
				this.$u.toast('此功能暂不开放');
			}
		},
	};
</script>

<style>
</style>
