xiejun
2023-09-21 52ffefd06e59cbd56c1a919972866592379cfed2
Source/UBCS-WEB/src/page/login/userlogin.vue
@@ -49,15 +49,16 @@
      </el-form-item>
      <!--密码修改弹出框-->
    </el-form>
    <el-dialog title="修改密码" :visible.sync="dialogFormVisible" append-to-body @closed="closehandle" :close-on-press-escape="false" >
    <el-dialog :close-on-press-escape="false" :visible.sync="dialogFormVisible" append-to-body title="修改密码"
               @closed="closehandle">
      <el-form :model="form"  :rules="rules">
        <el-form-item label="原密码" :label-width="formLabelWidth" prop="oldPassword">
        <el-form-item :label-width="formLabelWidth" label="原密码" prop="oldPassword">
          <el-input v-model="form.oldPassword" autocomplete="off"></el-input>
        </el-form-item>
        <el-form-item label="新密码" :label-width="formLabelWidth" prop="newPassword">
        <el-form-item :label-width="formLabelWidth" label="新密码" prop="newPassword">
          <el-input v-model="form.newPassword" autocomplete="off"></el-input>
        </el-form-item>
        <el-form-item label="确认密码" :label-width="formLabelWidth" prop="newPassword1">
        <el-form-item :label-width="formLabelWidth" label="确认密码" prop="newPassword1">
          <el-input v-model="form.newPassword1" autocomplete="off"></el-input>
        </el-form-item>
      </el-form>
@@ -74,9 +75,10 @@
import {mapGetters} from "vuex";
import {info} from "@/api/system/tenant";
import {getTopUrl} from "@/util/util";
import {updatePassword} from "@/api/system/user.js"
import {oaSsos, updatePassword} from "@/api/system/user.js"
import {removeToken} from "@/util/auth";
import md5 from "js-md5";
export default {
  name: "userlogin",
  data() {
@@ -156,11 +158,115 @@
  created() {
    this.getTenant();
    //这里是浏览器的一个bug,突然出现的目前找不到原因,新的浏览器打开此项目。localStorage会少存储一个名为saber-permission的数据,少了这条数据租户管理界面会缺少几个按钮和样式
    //还有一种情况,当我们手动删除这条数据或者清空localStorage后,再刷新进入页面它也不存储这个变量,所以我就在这写死了存储,目前效果没有问题
    localStorage.setItem("saber-permission",JSON.stringify({"dataType":"object","content":{"flow_model_create":true,"flow_model_update":true,"flow_model_deploy":true,"flow_model_download":true,"flow_model_delete":true,"work_start_flow":true,"work_start_image":true,"oss_add":true,"oss_edit":true,"oss_delete":true,"oss_view":true,"oss_enable":true,"role_add":true,"role_edit":true,"role_delete":true,"role_view":true,"notice_add":true,"notice_edit":true,"notice_delete":true,"notice_view":true,"user_add":true,"user_edit":true,"user_delete":true,"user_role":true,"user_reset":true,"user_view":true,"log_usual_view":true,"code_add":true,"code_edit":true,"code_delete":true,"code_view":true,"region_add":true,"region_delete":true,"region_import":true,"region_export":true,"region_debug":true,"work_claim_sign":true,"work_claim_detail":true,"work_claim_follow":true,"work_todo_handle":true,"work_todo_detail":true,"work_todo_follow":true,"data_scope_setting":true,"datasource_add":true,"datasource_edit":true,"datasource_delete":true,"datasource_view":true,"attach_upload":true,"attach_download":true,"attach_delete":true,"dept_add":true,"dept_edit":true,"dept_delete":true,"dept_view":true,"log_api_view":true,"flow_manager_state":true,"flow_manager_image":true,"flow_manager_remove":true,"work_send_detail":true,"work_send_follow":true,"sms_add":true,"sms_edit":true,"sms_delete":true,"sms_view":true,"sms_enable":true,"api_scope_setting":true,"log_error_view":true,"post_add":true,"post_edit":true,"post_delete":true,"post_view":true,"flow_follow_delete":true,"work_done_detail":true,"work_done_follow":true,"dict_add":true,"dict_edit":true,"dict_delete":true,"dict_view":true,"dictbiz_add":true,"dictbiz_edit":true,"dictbiz_delete":true,"dictbiz_view":true,"menu_add":true,"menu_edit":true,"menu_delete":true,"menu_view":true,"topmenu_add":true,"topmenu_edit":true,"topmenu_delete":true,"topmenu_view":true,"topmenu_setting":true,"param_add":true,"param_edit":true,"param_delete":true,"param_view":true,"tenant_add":true,"tenant_edit":true,"tenant_delete":true,"tenant_view":true,"client_add":true,"client_edit":true,"client_delete":true,"client_view":true},"datetime":1678352291697}))
    localStorage.setItem("saber-permission", JSON.stringify({
      "dataType": "object", "content": {
        "flow_model_create": true,
        "flow_model_update": true,
        "flow_model_deploy": true,
        "flow_model_download": true,
        "flow_model_delete": true,
        "work_start_flow": true,
        "work_start_image": true,
        "oss_add": true,
        "oss_edit": true,
        "oss_delete": true,
        "oss_view": true,
        "oss_enable": true,
        "role_add": true,
        "role_edit": true,
        "role_delete": true,
        "role_view": true,
        "notice_add": true,
        "notice_edit": true,
        "notice_delete": true,
        "notice_view": true,
        "user_add": true,
        "user_edit": true,
        "user_delete": true,
        "user_role": true,
        "user_reset": true,
        "user_view": true,
        "log_usual_view": true,
        "code_add": true,
        "code_edit": true,
        "code_delete": true,
        "code_view": true,
        "region_add": true,
        "region_delete": true,
        "region_import": true,
        "region_export": true,
        "region_debug": true,
        "work_claim_sign": true,
        "work_claim_detail": true,
        "work_claim_follow": true,
        "work_todo_handle": true,
        "work_todo_detail": true,
        "work_todo_follow": true,
        "data_scope_setting": true,
        "datasource_add": true,
        "datasource_edit": true,
        "datasource_delete": true,
        "datasource_view": true,
        "attach_upload": true,
        "attach_download": true,
        "attach_delete": true,
        "dept_add": true,
        "dept_edit": true,
        "dept_delete": true,
        "dept_view": true,
        "log_api_view": true,
        "flow_manager_state": true,
        "flow_manager_image": true,
        "flow_manager_remove": true,
        "work_send_detail": true,
        "work_send_follow": true,
        "sms_add": true,
        "sms_edit": true,
        "sms_delete": true,
        "sms_view": true,
        "sms_enable": true,
        "api_scope_setting": true,
        "log_error_view": true,
        "post_add": true,
        "post_edit": true,
        "post_delete": true,
        "post_view": true,
        "flow_follow_delete": true,
        "work_done_detail": true,
        "work_done_follow": true,
        "dict_add": true,
        "dict_edit": true,
        "dict_delete": true,
        "dict_view": true,
        "dictbiz_add": true,
        "dictbiz_edit": true,
        "dictbiz_delete": true,
        "dictbiz_view": true,
        "menu_add": true,
        "menu_edit": true,
        "menu_delete": true,
        "menu_view": true,
        "topmenu_add": true,
        "topmenu_edit": true,
        "topmenu_delete": true,
        "topmenu_view": true,
        "topmenu_setting": true,
        "param_add": true,
        "param_edit": true,
        "param_delete": true,
        "param_view": true,
        "tenant_add": true,
        "tenant_edit": true,
        "tenant_delete": true,
        "tenant_view": true,
        "client_add": true,
        "client_edit": true,
        "client_delete": true,
        "client_view": true
      }, "datetime": 1678352291697
    }))
  },
  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;
@@ -194,7 +300,11 @@
  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()
@@ -239,6 +349,7 @@
    },
    handleLogin: function () {
      debugger
      this.userInfo = this.$store.state.upadatastatus
      localStorage.setItem('username',this.loginForm.username)
      this.$refs.loginForm.validate(valid => {