whycq
2024-07-05 83a303c2ad11a1b7ea1982cc873794f0d1088041
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;