123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- <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() {
- this.getMyinfo();
- plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) => {
- console.log(wgtinfo);
- console.log(wgtinfo.version); //版本号
- this.edition_s = wgtinfo.version
- })
-
- },
- 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("已满足最低版本")
- } else if (this.edition_s == res.data.version) {
- console.log("已满足最高版本")
- uni.showToast({
- icon: 'none',
- title: '已经是最新版本了!',
- position: "bottom"
- })
- this.closeModal();
- } else {
- console.log("全部不满足")
- }
- }).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>
|