#
whycq
2025-02-19 04839b0c8660e2ba4228a743edf8f784e2470d6c
pages/login/login.vue
@@ -9,7 +9,7 @@
      <!-- logo -->
      <view class="logo">
         <view class="logo-box">
            <image src="../../static/img/LkyLogo.jpg" mode="aspectFit"></image>
            <image src="../../static/img/newLogo.png" mode="aspectFit"></image>
         </view>
      </view>
      <view class="content">
@@ -126,7 +126,9 @@
            },
            msgType: 'success',
            filename: '',
            dialogContent: ''
            dialogContent: '',
            elements: [],
            colorList: ['cyan','blue','purple','mauve','pink','brown','red','orange','yellow','olive','olive','grey' ]
         }
      },
      onLoad() {
@@ -139,16 +141,8 @@
         if (!this.url) {
            this.url = {ip: '',port: '',project: ''}
         }
         // this.getVersion()
      },
      onShow () {
         // 手机端版本号
         // // #ifdef APP-PLUS
         // var that = this
         // plus.runtime.getProperty(plus.runtime.appid, function(wgtinfo) {
         //    that.version = wgtinfo.version
         // });
         // // #endif
         this.getVersion()
      },
      methods: {
@@ -176,6 +170,7 @@
            this.baseUrl = "http://" + this.url.ip + ':' + this.url.port + '/' + this.url.project
            uni.setStorageSync('baseUrl', this.baseUrl);
            uni.setStorageSync('url', this.url);
            uni.setStorageSync('project','tzsk')
            this.$refs.inputDialog.close()
         },
         onLogin() {
@@ -196,6 +191,9 @@
                  "content-type": "application/json"
               },
               success(result) {
                  // uni.reLaunch({
                  //    url: '../home/menuHome'
                  // });
                  if (result.statusCode === 404) {
                     uni.showToast({
                        title: '登录失败',
@@ -214,12 +212,13 @@
                        uni.removeStorageSync('user');
                     }
                     setTimeout(() => {
                        that.getAuth2()
                        uni.showToast({
                           title: '登录成功'
                        })
                        setTimeout(() => {
                           uni.reLaunch({
                              url: '../home/home'
                              url: '../home/menuHome'
                           });
                        }, 300)
                     }, 700)
@@ -229,6 +228,38 @@
                     })
                  }
               },
            })
         },
         getIcon(e) {
            const ways = ['pakin','orderPakin','orderPutOn']
            if (ways.includes(e)) {
               this.icon = 'pullup'
            }
         },
         getAuth2() {
            let that = this
            uni.request({
               url: that.baseUrl + '/menu/pdaAll/auth',
               data: {level:1,id: '0'},
               header: { 'token': uni.getStorageSync('token') },
               method: 'POST',
               success(res) {
                  res = res.data
                  that.elements = []
                  if (res.code === 200) {
                     uni.setStorageSync('menu', res.data);
                  } else if (res.code === 403) {
                     uni.showToast({ title: res.msg, icon: "none", position: 'top' })
                     setTimeout(() => { uni.reLaunch({ url: '../login/login' }); }, 1000);
                  } else if(res.status === 404) {
                     that.elements = that.elements2
                  } else {
                     uni.showToast({ title: res.msg, icon: "none", position: 'top' })
                  }
               },
               fail(err) {
                  console.log(err);
               }
            })
         },
         //检测当前平台,如果是安卓则启动安卓更新
@@ -270,6 +301,12 @@
                     that.filename = res.data.path
                     that.dialogContent = '发现新版本:' + res.data.version + ', 是否立即更新'
                     that.$refs.upVersion.open()
                  } else {
                     uni.showToast({
                        title: res.msg,
                        icon: "none",
                        position: 'top'
                     })
                  }
                  
               }