#
whycq
2023-10-13 6a00b39ef5de18aab2baf47db37a9ec947109755
pages/LoginDemo/LoginDemo.vue
@@ -17,8 +17,8 @@
               <switch :checked='remberPassword' color="#FFCC33" style="zoom:.5" @change="remberChange"/>
            </view>
         </view>
         <view class="button" @click="login">
            登录
         <view class="button" @click="login" :loading="load.loading">
            {{load.btnText}}
         </view>
      </view>
      <!-- 设置弹窗区域 -->
@@ -61,6 +61,8 @@
</template>
<script>
   // import { data } from 'jquery'
   import md5 from '../../static/js/md5.js'
   export default {
      data() {
         return {
@@ -70,10 +72,9 @@
               {name: 'wms',ip:'192.168.1.1',port: '8080',address: 'pswms'},
               {name: 'wcs',ip:'192.168.1.1',port: '9090',address: 'pswcs'}
            ],
            url: {
               ip: '',
               port: '',
               project: ''
            load: {
               loading: false,
               btnText: '登录'
            },
         }
      },
@@ -107,13 +108,42 @@
            this.$refs.settings.close()
         },
         login() {
            let path = 'demo'
            uni.navigateTo({
               url: `/pages/project/${path}/home/home`,
               fail(res) {
                  console.log(`没有${path}项目,请联系管理元`);
            let _this = this,path = 'demo',network = uni.getStorageSync('Network');
            if(network) {
               path = network[0].address
               path = path.substring(0, path.length - 3);
            }
            let baseUrl = `http://${network[0].ip}:${network[0].port}/${network[0].address}`
            uni.request({
               url: `${baseUrl}/login.action`,
               data: {
                  username: 'super',
                  password: md5.hex_md5('xltys1995')
               },
               success(res) {
                  res = res.data
                  if (res.code === 200) {
                     uni.setStorageSync('token', res.data.token);
                     _this.load.btnText = '登录中';
                     setTimeout(() => {
                        uni.showToast({
                           title: '登录成功'
                        })
                        setTimeout(() => {
                           uni.reLaunch({
                              url: `/pages/project/${path}/home/home`,
                           });
                        }, 300)
                     }, 700)
                  }
                  // uni.navigateTo({
                  //    url: `/pages/project/${path}/home/home`,
                  //    fail(res) {
                  //       console.log(`没有${path}项目,请联系管理元`);
                  //    }
                  // })
               }
            })
         }
      }