123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- <script>
- import {
- request
- } from 'common/request/request'
- require("promise.prototype.finally").shim()
- import {
- mapState,
- mapMutations
- } from 'vuex'
- export default {
- // 此处globalData为了演示其作用,不是uView框架的一部分
- computed: {
- ...mapState(['hasLogin'])
- },
- globalData: {
- username: '白居易'
- },
- methods: {
- ...mapMutations(['login'])
- },
- created() {
- const storeInfo = uni.getStorageSync("storeInfo") || "";
- if (storeInfo) {
- uni.getStorage({
- key: "storeInfo",
- success: (res) => {
- this.login(res.data)
- this.$u.route({
- url: 'pages/home/index',
- type: 'switchTab',
- })
- },
- })
- } else {
- this.$u.route({
- url: "pages/login/index",
- type: "redirect"
- })
- }
- },
- onLaunch() {
- 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) //最新版本
-
- plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) => {
- console.log(wgtinfo);
- console.log(wgtinfo.version); //版本号
-
- if (wgtinfo.version != res.data.forceVersion || wgtinfo.version != res.data.version) {
- console.log("需要更新")
- }else{
- console.log("已是最新版本")
- }
-
- })
- }).catch(err => {
- console.log(err)
- })
- .finally(() => {
- // Loading.close()
- })
- // 1.1.0版本之前关于http拦截器代码,已平滑移动到/common/http.interceptor.js中
- // 注意,需要在/main.js中实例化Vue之后引入如下(详见文档说明):
- // import httpInterceptor from '@/common/http.interceptor.js'
- // Vue.use(httpInterceptor, app)
- },
- onShow() {}
- }
- </script>
- <style lang="scss">
- @import "uview-ui/index.scss";
- @import "common/demo.scss";
- /*每个页面公共css */
- // uni-page-head
- // {
- // display: none;
- // }
- .u-checkbox__label[data-v-54acf820] {
- color: #B2B2B2 !important;
- }
- .uni-input-placeholder {
- color: #B2B2B2 !important;
- }
- page {
- background-color: #F4F4F4;
- font-weight: 500;
- }
- .u-skeleton {
- height: 100%;
- }
- </style>
|