#
whycq
2022-08-15 9246e993b1ca7d41a721982221af3bcfc910b23c
#
1个文件已修改
91 ■■■■■ 已修改文件
pages/login/login.vue 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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':'']"
@@ -42,6 +43,34 @@
                
            </view>
        </scroll-view>
        <view>
            <uni-popup ref="popup" type="right">
                <view class="config">
                    <view class="config-title"><text >配置</text></view>
                    <view class="config-item">
                        <text>ip地址:</text>
                        <input v-model="IP" type="text" placeholder="192.168.1.1" placeholder-style="font-size:16rpx;text-indent: 10rpx;">
                    </view>
                    <view class="config-item">
                        <text>端口号:</text>
                        <input v-model="PORT" type="text" placeholder="8080" placeholder-style="font-size:16rpx;text-indent: 10rpx;">
                    </view>
                    <view class="config-item">
                        <text>项目:</text>
                        <input v-model="PROJECT" type="text" placeholder="jkwms" placeholder-style="font-size:16rpx;text-indent: 10rpx;">
                    </view>
                    <view class="flex justify-around">
                        <button class="cu-btn bg-blue lg" @click="configConfirm">确认</button>
                    </view>
                </view>
            </uni-popup>
        </view>
        <!-- 登录加载弹窗 -->
        <view class="cu-load load-modal" v-if="loading">
            <!-- <view class="cuIcon-emojifill text-orange"></view> -->
@@ -98,8 +127,9 @@
                userName:'',
                password:'',
                rember:true,
                IP:'',
                PORT:'8080',// 默认端口号
                IP:'10.20.192.200',
                PORT:'',// 默认端口号
                PROJECT:''
            };
        },
        mounted() {
@@ -116,7 +146,6 @@
                that.userName = '';
                that.password = '';
            }
            const UIP = uni.getStorageSync('UIP');
            if (UIP) {
                that.IP = UIP;
@@ -130,8 +159,11 @@
                that.PORT = UPORT;
                that.basePORT = UPORT;
            } else {
                that.PORT = '8080';
                that.PORT = '';
            }
            const PROJ = uni.getStorageSync('UPROJ');
            this.PROJECT = PROJ;
            this.baseUrl = PROJ
        },
        onLoad:function(){
            // #ifdef APP-PLUS
@@ -161,6 +193,21 @@
              },
        },
        methods: {
            // 配置 URL PORT 项目(jkwms)
            config() {
                this.$refs.popup.open("center")
            },
            // 确认配置
            configConfirm() {
                this.baseIP = this.IP
                uni.setStorageSync('UIP',this.baseIP)
                this.basePORT = this.PORT
                uni.setStorageSync('UPORT',this.basePORT)
                this.baseUrl = this.PROJECT
                uni.setStorageSync('UPROJ',this.baseUrl)
                this.$refs.popup.close()
            },
            longpressImg() { // 长按图片
                this.$refs.serverPort.open()
            },
@@ -222,8 +269,9 @@
                        duration: 1000
                    });
                },6000)
                console.log(this.baseUrl)
                uni.request({
                    url: this.baseHttp + this.baseIP + ':' +this.basePORT + this.baseUrl + '/login.action',
                    url: this.baseHttp + this.baseIP + ':' +this.basePORT +"/" +this.baseUrl + '/login.action',
                    data: {
                      username:this.userName,
                      password:md5.hex_md5(this.password) 
@@ -299,6 +347,37 @@
    @import "../../colorui/icon.css";
    @import "../../colorui/animation.css";
    
    .config {
        width: 500rpx;
        height: 500rpx;
        background-color: #fff;
    }
    .config-title {
        height: 100rpx;
        font-size: 32rpx;
        text-align: center;
        line-height: 100rpx;
    }
    .config-item {
        height: 100rpx;
    }
    .config-item text {
        display: inline-block;
        float: left;
        text-indent: 1em;
    }
    .config-item input {
        display: inline-block;
        float: right;
        margin-right: 50rpx;
        width: 300rpx;
        height: 50rpx;
        border: 1px solid #aaaaaa;
        border-radius: 10rpx;
        font-size: 16rpx;
        text-indent: 10rpx;
    }
    .login-paddingtop {
        padding-top: 50upx;
    }