研发图纸文件管理系统-前端项目
longyvfengyun
2022-07-27 ab595f9601cf6678da0384a5a74358a71e3aa0e6
新增下载权限
5个文件已修改
25 ■■■■ 已修改文件
.env 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/login/Login.vue 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/workplace/WorkPlace.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/workplace/handledList/HandledList.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/account.js 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.env
@@ -9,4 +9,5 @@
VUE_APP_TBAS_TITLES_KEY=admin.tabs.titles
VUE_APP_API_BASE_URL=http://api.iczer.com
VUE_APP_ROLE_LIST=admin.roleList
VUE_APP_DEPARTMENT_LIST=admin.department
VUE_APP_DEPARTMENT_LIST=admin.departmentList
VUE_APP_DOWNLOAD_FLAG=admin.downloadFlag
src/pages/login/Login.vue
@@ -106,7 +106,7 @@
    }
  },
  methods: {
    ...mapMutations('account', ['setUser', 'setPermissions', 'setRoles', 'setRoleList', 'setDepartmentList']),
    ...mapMutations('account', ['setUser', 'setPermissions', 'setRoles', 'setRoleList', 'setDepartmentList', 'setDownloadFlag']),
    onSubmit (e) {
      let vm = this;
      e.preventDefault()
@@ -135,12 +135,14 @@
      this.logging = false
      const loginRes = res.data
      if (loginRes.code >= 0) {
        const {user, permissions, roles, roleList, departmentList} = this.getData(loginRes.data2, loginRes.data3);
        const {user, permissions, roles, roleList, departmentList, downloadFlag} = this.getData(loginRes.data2, loginRes.data3);
        this.setUser(user);
        this.setPermissions(permissions);
        this.setRoles(roles);
        this.setRoleList(roleList);
        this.setDepartmentList(departmentList);
        this.setDownloadFlag(downloadFlag);
        setAuthorization({token: loginRes.data.token, expireAt: new Date(loginRes.data.expireAt)})
        // 获取路由配置
        // getRoutesConfig().then(result => {
@@ -180,6 +182,7 @@
          item.value = item.id;
          return item;
        }),
        downloadFlag: data.dloadFlag,
        departmentList: data3.departs.map(item=>{
          item.key = item.departId;
          item.label = item.departName;
src/pages/workplace/WorkPlace.vue
@@ -90,7 +90,7 @@
    }
  },
  computed: {
    ...mapGetters('account', ['roles', "roleList", "departmentList"]),
    ...mapGetters('account', ['roles', "roleList", "departmentList", "downloadFlag"]),
  },
  mounted() {
    let role = getItemByKey(this.roles[0].id, this.roleList);
src/pages/workplace/handledList/HandledList.vue
@@ -169,7 +169,6 @@
    searchData() {
      handledListPage(this.page, this.pageSize).then(res=>{
        let rs = res.data;
        console.log(rs);
        let data = [];
        if(rs.code == 1) {
          data = rs.data.list.map(item=>{
src/store/modules/account.js
@@ -6,7 +6,8 @@
    roles: null,
    routesConfig: null,
    roleList: null,
    departmentList: null
    departmentList: null,
    downloadFlag: null,
  },
  getters: {
    user: state => {
@@ -80,6 +81,11 @@
      }
      return state.roleList;
    },
    downloadFlag: state=>{
      const downloadFlag = localStorage.getItem(process.env.VUE_APP_DOWNLOAD_FLAG);
      state.downloadFlag = downloadFlag;
      return state.downloadFlag == 1?true:false;
    }
  },
  mutations: {
    setUser (state, user) {
@@ -105,6 +111,10 @@
    setDepartmentList(state, departmentList) {
      state.departmentList = departmentList;
      localStorage.setItem(process.env.VUE_APP_DEPARTMENT_LIST, JSON.stringify(departmentList));
    },
    setDownloadFlag(state, downloadFlag) {
      state.downloadFlag = downloadFlag;
      localStorage.setItem(process.env.VUE_APP_DOWNLOAD_FLAG, downloadFlag);
    }
  }
}