#
whycq
2022-07-21 7c3077e5336c2b5945a70ccc39e43edcc0b94d58
pages/login/login.vue
@@ -25,7 +25,8 @@
                        <checkbox value="cb" :checked="rember"  @tap="rember = !rember" style="transform:scale(0.7)" /><text>记住密码</text>
                     </label>
                  </checkbox-group>
                  <text class="changeIP" @click="changeIP()">设置IP</text>
                  <!-- <text class="changeIP" @click="changeIP()">设置IP</text> -->
                  <text class="changeIP" @click="config()">配置</text>
               </view>
               <view class="flex padding justify-center margin-top">
                  <button class="cu-btn bg-blue lg  shadow" :loading="loading" :class="[shape=='round'?'round':'']"
@@ -35,13 +36,40 @@
            </block>
   
            <!-- #ifdef APP-PLUS -->
            <view class="padding flex flex-direction  text-center">
            <view class="padding flex flex-direction  text-center" style="position: fixed;width: 80%;bottom: 0;text-align: center;">
               当前版本:{{version}}
            </view>
            <!-- #endif -->
            
            </view>
        </scroll-view>
      <view>
         <uni-popup ref="popup" type="right">
            <view class="config">
               <view>
                  <text>ip地址</text>
                  <input type="text" placeholder="192.168.1.1">
               </view>
               <view>
                  <text>端口号</text>
                  <input type="text" placeholder="8080">
               </view>
               <view>
                  <text>项目</text>
                  <input type="text" placeholder="jkwms">
               </view>
               <view>
                  <button>确认</button>
               </view>
            </view>
         </uni-popup>
      </view>
      <!-- 登录加载弹窗 -->
      <view class="cu-load load-modal" v-if="loading">
         <!-- <view class="cuIcon-emojifill text-orange"></view> -->
@@ -99,7 +127,7 @@
            password:'',
            rember:true,
            IP:'',
            PORT:'',
            PORT:'8080',// 默认端口号
            };
        },
      mounted() {
@@ -140,6 +168,7 @@
            that.version=wgtinfo.version
         });
         // #endif
      },
      computed: {
            isSendSMSEnable() {
@@ -160,6 +189,10 @@
            },
      },
        methods: {
         // 配置 URL PORT 项目(jkwms)
         config() {
            this.$refs.popup.open("center")
         },
         longpressImg() { // 长按图片
            this.$refs.serverPort.open()
         },
@@ -198,11 +231,33 @@
               uni.showToast({title: '请填写密码',icon: "none"})
               return;
            }
            if(this.baseIP == undefined || this.baseIP == '' ) {
               uni.showToast({
                  title:'请先设置IP',
                  icon:'none'
               })
               return;
            }
            if(this.basePORT == undefined) {
               uni.showToast({
                  title:'长按图片输入端口号',
                  icon:'none'
               })
               return;
            }
            uni.showLoading();
            setTimeout(function(){
               uni.hideLoading();
               uni.showToast({
                  title: '登录超时',
                  position: 'bottom',
                  duration: 1000
               });
            },6000)
            uni.request({
                url: this.baseHttp + this.baseIP + ':' +this.basePORT + this.baseUrl + '/login.action',
                data: {
                  mobile:this.userName,
                  username:this.userName,
                  password:md5.hex_md5(this.password) 
                },
                header: {
@@ -276,6 +331,11 @@
   @import "../../colorui/icon.css";
   @import "../../colorui/animation.css";
   
   .config {
      width: 500rpx;
      height: 500rpx;
      background-color: #fff;
   }
    .login-paddingtop {
        padding-top: 50upx;
    }