zpzgiser
2021-07-18 e00cf26e79ea6c36a64331f793c7c8db70cd0a62
Merge branch 'master' of http://s16s652780.51mypc.cn:49896/r/zhba_regulatory
5 files modified
1 files deleted
348 ■■■■ changed files
src/components/iframe/main.vue 19 ●●●● patch | view | raw | blame | history
src/page/login/userlogin copy.vue 260 ●●●●● patch | view | raw | blame | history
src/permission.js 64 ●●●●● patch | view | raw | blame | history
src/router/axios.js patch | view | raw | blame | history
src/store/modules/user.js 3 ●●●●● patch | view | raw | blame | history
vue.config.js 2 ●●● patch | view | raw | blame | history
src/components/iframe/main.vue
@@ -1,8 +1,6 @@
<template>
  <basic-container>
    <iframe :src="src"
            class="iframe"
            ref="iframe"></iframe>
    <iframe :src="src" class="iframe" ref="iframe"></iframe>
  </basic-container>
</template>
@@ -14,7 +12,7 @@
    name: "AvueIframe",
    data() {
      return {
        urlPath: this.getUrlPath() //iframe src 路径
      urlPath: this.getUrlPath(), //iframe src 路径
      };
    },
    created() {
@@ -32,7 +30,7 @@
      routerPath: function () {
        // 监听routerPath变化,改变src路径
        this.urlPath = this.getUrlPath();
      }
    },
    },
    computed: {
      ...mapGetters(["screen"]),
@@ -40,7 +38,7 @@
        return this.$route.query.src
          ? this.$route.query.src.replace("$", "#")
          : this.urlPath;
      }
    },
    },
    methods: {
      // 显示等待框
@@ -61,7 +59,10 @@
      load() {
        this.show();
        var flag = true; //URL是否包含问号
        if (this.$route.query.src !== undefined && this.$route.query.src.indexOf("?") === -1) {
      if (
        this.$route.query.src !== undefined &&
        this.$route.query.src.indexOf("?") === -1
      ) {
          flag = false;
        }
        var list = [];
@@ -113,8 +114,8 @@
        let url = window.location.href;
        url = url.replace("/myiframe", "");
        return url;
      }
    }
    },
  },
  };
</script>
src/page/login/userlogin copy.vue
File was deleted
src/permission.js
@@ -2,6 +2,11 @@
 * 全站权限配置
 *
 */
import md5 from 'js-md5'
import request from '@/router/axios';
import { Message } from 'element-ui'
import router from './router/router'
import store from './store'
import {validatenull} from '@/util/validate'
@@ -57,7 +62,64 @@
    if (meta.isAuth === false) {
      next()
    } else {
      next('/login')
      // console.log(to, from);
      next();
      if (to.path == '/wel') {
        var a = to.query.securitySupervisionSystem;
        if (typeof a == "string") {
          console.log(to.query.securitySupervisionSystem, 'securitySupervisionSystem');
          // console.log("有main");
          var obj = JSON.parse(a);
          console.log(obj, "obj");
          if (typeof obj == "object" && obj) {
            // console.log("自动登入");
            var data = {
              tenantId: obj.data.dip,
              username: obj.data.rese,
              password: md5(obj.data.sap),
              grant_type: 'password',
              scope: 'all',
              type: 'account'
            };
            // console.log(data, "自动ssss");
            request({
              url: 'http://192.168.109:80/blade-auth/oauth/token',
              method: 'post',
              headers: {
                'Authorization': 'Basic c2FiZXI6c2FiZXJfc2VjcmV0',
                "Tenant-Id": "000000"
              },
              params: data
            }).then(res => {
              const data = res.data;
              if (data.error_description) {
                Message({
                  message: data.error_description,
                  type: 'error'
                })
              } else {
                store.commit('SET_TOKEN', data.access_token);
                store.commit('SET_REFRESH_TOKEN', data.refresh_token);
                store.commit('SET_TENANT_ID', data.tenant_id);
                store.commit('SET_USER_INFO', data);
                store.commit('DEL_ALL_TAG');
                store.commit('CLEAR_LOCK');
              }
            })
            return true;
          } else {
            // console.log("手动登入main不是JSON对象");
            return false;
          }
        } else {
          next('/login');
        }
        return;
      }
      next('/login');
    }
  }
})
src/router/axios.js
src/store/modules/user.js
@@ -49,7 +49,9 @@
    LoginByUsername({commit}, userInfo) {
      return new Promise((resolve, reject) => {
        loginByUsername(userInfo.tenantId, userInfo.username, md5(userInfo.password), userInfo.type, userInfo.key, userInfo.code).then(res => {
          console.log(res, 'res');
          const data = res.data;
          console.log(data, 'data');
          if (data.error_description) {
            Message({
              message: data.error_description,
@@ -62,6 +64,7 @@
            commit('SET_USER_INFO', data);
            commit('DEL_ALL_TAG');
            commit('CLEAR_LOCK');
            console.log(data.access_token, data.refresh_toke, data.tenant_id, data, 'usedatas');
          }
          resolve();
        }).catch(error => {
vue.config.js
@@ -27,7 +27,7 @@
    proxy: {
      '/api': {
        //本地服务接口地址
        // target: 'http://192.168.0.104',
        // target: 'http://192.168.0.109:1',
        //远程演示服务地址,可用于直接启动项目
        target: 'http://2h3f861221.wicp.vip:58646',
        ws: true,