cuiqian2004
5 天以前 07925905f1a596e20e980de6d42db217abb753b0
pages/login/index.vue
@@ -6,8 +6,12 @@
      <div class="mui-content">
         <form id='login-form' class="mui-input-group">
            <a href="javascript:;" class="SetServer" @click="inputDialogToggle">{{translateSys('set')}}</a>
            <a href="javascript:;" class="SetServer" @click="clickSetLanguage">{{translateSys('language')}}</a>
            <a href="javascript:;" class="set-server" @click="inputDialogToggle">{{translateSys('set')}}</a>
            <navigator class="set-language" url="./language">
               <a href="javascript:;">{{translateSys('language')}}</a>
            </navigator>
            <div class="mui-input-row">
               <label class="la_icon">
                  <image class="logo_input" src="../../images/login/person_30.png"></image>
@@ -88,7 +92,8 @@
   import cmdProgress from "@/components/cmd-progress/cmd-progress.vue"
   import {
      showModal,
      showToast,
      showInfo,
      showError,
      showLoading,
      hideLoading
   } from "@/js/Page.js"
@@ -159,12 +164,9 @@
         async check(version) {
            try {
               if (!this.userServer) {
                  uni.showModal({
                     title: this.translateSys("tip"),
                     content: this.translate("tip_no_web_server"),
                     showCancel: false,
                     confirmText: this.translateSys('close')
                  });
                  showInfo(this.translate('tip_no_web_server'));
                  return;
               }
               // var ser = this.userServer.toLowerCase().split('/');
@@ -181,16 +183,8 @@
            } catch (ex) {
               // console.log(ex);
               let exStr = JSON.stringify(ex)
               if (exStr == "{}")
                  exStr = ex
               let tip = typeof ex.errMsg == "string" ? ex.errMsg : exStr
               uni.showModal({
                  title: this.translateSys("error"),
                  content: tip,
                  showCancel: false,
                  confirmText: this.translateSys('close')
               });
               showError(ex, this.translateSys("error"));
            }
@@ -254,18 +248,12 @@
                  //下载成功,d.filename是文件在保存在本地的相对路径,使用下面的API可转为平台绝对路径
                  var fileSaveUrl = plus.io.convertLocalFileSystemURL(d.filename);
                  plus.runtime.openFile(d.filename); //选择软件打开文件
                  uni.showToast({
                     icon: 'none',
                     title: this.translate('update_success')
                  });
                  showInfo(this.translate('update_success'));
                  _this.$refs.promotion.close();
               } else {
                  //下载失败
                  plus.downloader.clear(); //清除下载任务
                  uni.showToast({
                     icon: 'none',
                     title: this.translate('update_fail')
                  });
                  showInfo(this.translate('update_fail'));
                  _this.showBtns = false;
               }
            })
@@ -290,23 +278,18 @@
         inputDialogToggle() {
            // this.$refs.inputDialog.open()
            const $this = this
            uni.navigateTo({
               url: "./set",
               events: {
                  exitSetEvent(val) {
                     $this.userServer = val;
                     $this.query(); //版本升级
                     $this.largeMode =    getApp().globalData.largeMode
                     $this.largeMode = getApp().globalData.largeMode
                  }
               }
            })
         },
         clickSetLanguage() {
            uni.navigateTo({
               url: './language'
            });
         },
         dialogInputConfirm(val) {
@@ -366,37 +349,23 @@
         async logind() {
            try {
               if (!this.userServer) {
                  uni.showModal({
                     title: this.translateSys('tip'),
                     content: this.translate('tip_no_web_server'),
                     showCancel: false,
                     confirmText: this.translateSys('close')
                  });
                  showInfo(this.translate('tip_no_web_server'));
                  return;
               }
               if (!this.userName) {
                  uni.showModal({
                     title: this.translateSys('tip'),
                     content: this.translate('tip_no_user_account'),
                     showCancel: false,
                     confirmText: this.translateSys('close')
                  });
                  showInfo(this.translate('tip_no_user_account'))
                  return;
               }
               if (!this.userPwd) {
                  uni.showModal({
                     title: this.translateSys('tip'),
                     content: this.translate('tip_no_user_password'),
                     showCancel: false,
                     confirmText: this.translateSys('close')
                  });
                  showInfo(this.translate('tip_no_user_password'));
                  return;
               }
               var rootUrl = 'http://' + this.userServer
               if (this.userServer.includes("://")) {
                  rootUrl = this.userServer
               }
               showLoading("loading......")
               showLoading("loading...")
               const res = await login(rootUrl, this.userName, this.userPwd)
               //设置全局参数:user-用户信息
               utils.session.setValue('server', rootUrl);
@@ -429,16 +398,7 @@
            } catch (ex) {
               hideLoading()
               let exStr = JSON.stringify(ex)
               if (exStr == "{}")
                  exStr = ex
               let tip = typeof ex.errMsg == "string" ? ex.errMsg : exStr
               uni.showModal({
                  title: this.translateSys("error"),
                  content: tip,
                  showCancel: false,
                  confirmText: this.translateSys('close')
               });
               showError(ex, this.translateSys("error"));
            }
         },
@@ -465,12 +425,7 @@
               });
               if (list.length == 0) {
                  uni.showModal({
                     title: this.translate("get_classes_fail"),
                     content: this.translate("page.please_login_after_admin_add_classes"),
                     showCancel: false,
                     confirmText: this.translateSys('close')
                  });
                  showInfo(this.translate("page.please_login_after_admin_add_classes"));
                  this.selectedClasses = ""
               } else {
                  if (this.selectedClasses) {
@@ -488,16 +443,7 @@
            } catch (ex) {
               let exStr = JSON.stringify(ex)
               if (exStr == "{}")
                  exStr = ex
               let tip = typeof ex.errMsg == "string" ? ex.errMsg : exStr
               uni.showModal({
                  title: this.translate("get_classes_fail"),
                  content: tip,
                  showCancel: false,
                  confirmText: this.translateSys('close')
               });
               showError(ex, this.translateSys("error"));
               this.selectedClasses = ""
               this.classesLst = []
@@ -524,6 +470,7 @@
         clickSelectClass(item) {
            this.selectedClasses = item.text
         },
         translate(t) {
            if (typeof this.$t == "function") return this.$t(`page.${t}`)
            else return t;
@@ -595,7 +542,8 @@
      background-repeat: no-repeat !important; */
      }
      .SetServer {
      .set-language,
      .set-server {
         float: left;
         margin-left: 20rpx;
      }
@@ -711,12 +659,11 @@
      }
   }
   .uni-page-login.large-mode{
   .uni-page-login.large-mode {
      .logo_input {
         height: 54rpx;
         width: 54rpx;
      }
   }
</style>