whycq
2024-07-05 83a303c2ad11a1b7ea1982cc873794f0d1088041
# 登录选仓库
1个文件已修改
42 ■■■■■ 已修改文件
pages/login/login.vue 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/login/login.vue
@@ -76,6 +76,13 @@
                        <view class="popup-item-left">项目:</view>
                        <view class="popup-item-right"><input type="text" v-model="url.project"></view>
                    </view>
                    <view class="popup-item">
                        <view class="popup-item-left">仓库:</view>
                        <view class="popup-item-right" style="border:none;padding: 0;">
                            <uni-combox style="height: 34rpx;" :candidates="storeList" placeholder="选择仓库" v-model="store"
                            @input="getStore" />
                        </view>
                    </view>
                    <view class="btn">
                        <view class="btn-left" @click="close">取消</view>
                        <view class="btn-right" @click="settingConfirm">确认</view>
@@ -113,7 +120,8 @@
                url: {
                    ip: '',
                    port: '',
                    project: ''
                    project: '',
                    storeId: ''
                },
                baseUrl: '',
                user: {
@@ -126,7 +134,9 @@
                },
                msgType: 'success',
                filename: '',
                dialogContent: ''
                dialogContent: '',
                storeList: ['宁波仓','新昌仓'],
                store:''
            }
        },
        onLoad() {
@@ -138,6 +148,13 @@
            }
            if (!this.url) {
                this.url = {ip: '',port: '',project: ''}
            }
            this.url.storeId = uni.getStorageSync('store')
            if (this.url.storeId == 1) {
                this.store = '宁波仓'
            }
            if (this.url.storeId == 2) {
                this.store = '新昌仓'
            }
        },
        onShow () {
@@ -166,12 +183,28 @@
            // 保存ip
            settingConfirm() {
                this.baseUrl = "http://" + this.url.ip + ':' + this.url.port + '/' + this.url.project
                switch(this.store) {
                    case '宁波仓':
                        this.url.storeId = 1
                        break;
                    case '新昌仓':
                        this.url.storeId = 2
                        break;
                    default:
                        this.url.storeId = null
                        break;
                }
                uni.setStorageSync('baseUrl', this.baseUrl);
                uni.setStorageSync('url', this.url);
                uni.setStorageSync('store',this.url.storeId);
                this.$refs.inputDialog.close()
            },
            onLogin() {
                let that = this
                if (that.url.storeId == null) {
                    uni.showToast({ icon: 'error', title: '请选择仓库' })
                    return
                }
                uni.request({
                    url: that.baseUrl + '/login.action',
                    fail(result) {
@@ -183,7 +216,8 @@
                    data: {
                        username: that.user.userName,
                        password: md5.hex_md5(that.user.password),
                        wms: true
                        wms: true,
                        ownerId: that.url.storeId
                    },
                    header: {
                        "content-type": "application/json"
@@ -235,6 +269,8 @@
                    }
                })
            },
            getStore() {
            },
            // 获取当前版本号
            AndroidCheckUpdate() {
                let that = this;