ludc
2023-09-28 2ee83b3756f98579acec9786633d37ce87d0f747
Source/UBCS-WEB/src/page/login/userlogin.vue
@@ -40,7 +40,6 @@
      </el-form-item>
      <el-form-item>
        <el-button @click="ChandleLogin">测试单点登录</el-button>
        <el-button class="login-submit"
                   size="small"
                   type="primary"
@@ -75,7 +74,7 @@
import {mapGetters} from "vuex";
import {info} from "@/api/system/tenant";
import {getTopUrl} from "@/util/util";
import {oaSsos, updatePassword} from "@/api/system/user.js"
import { updatePassword} from "@/api/system/user.js"
import {removeToken} from "@/util/auth";
import md5 from "js-md5";
@@ -158,7 +157,6 @@
  created() {
    this.getTenant();
    //这里是浏览器的一个bug,突然出现的目前找不到原因,新的浏览器打开此项目。localStorage会少存储一个名为saber-permission的数据,少了这条数据租户管理界面会缺少几个按钮和样式
    //还有一种情况,当我们手动删除这条数据或者清空localStorage后,再刷新进入页面它也不存储这个变量,所以我就在这写死了存储,目前效果没有问题
    localStorage.setItem("saber-permission", JSON.stringify({
      "dataType": "object", "content": {
        "flow_model_create": true,
@@ -268,7 +266,6 @@
    }))
  },
  mounted() {
    //在mounted获取首页下拉菜单数据
    this.$axios.get('/api/ubcs-system/tenant/tenant-map').then(res => {
      if (res.data.code == 200) {
        this.loginForm.tenantId = res.data.data[0].TENANT_ID;
@@ -301,17 +298,15 @@
  },
  props: [],
  methods: {
    //单点登录跳转
    ChandleLogin() {
      this.$store.dispatch("LoginBySso").then((res) => {
        console.log('res', res)
        this.$router.push({path: this.tagWel.value});
      })
      this.$router.push({ path: '/sso' });
    },
    closehandle() {
      removeToken()
    },
    delok() {
      //点击取消或者x 清除token关闭弹窗 清除token后会自动重新获取用户信息 这里没有重新调用方法,因为下面逻辑有点绕,怕重新掉有bug直接清除token重新获取用户信息
      //点击取消或者x 清除token关闭弹窗 清除token后会自动重新获取用户信息
      this.dialogFormVisible = false;
      removeToken()
    },
@@ -350,7 +345,6 @@
    },
    handleLogin: function () {
      debugger
      this.userInfo = this.$store.state.upadatastatus
      localStorage.setItem('username', this.loginForm.username)
      this.$refs.loginForm.validate(valid => {