Prechádzať zdrojové kódy

增加查询当前登录人是否是组织人事部

SunZehao 1 rok pred
rodič
commit
70fd0249be

+ 2 - 1
src/components/assessment/assessmentApplicationPage.vue

@@ -508,7 +508,8 @@ export default {
                 row.chngeDes = false
             } else {
                 let userMes = JSON.parse(window.sessionStorage.getItem('user'))
-                if ((userMes.id === row.applicantId && row.stage === '流程未启动') || userMes.deptId === '23031009') {
+                let ispersonDept = window.sessionStorage.getItem('ispersonDept')
+                if ((userMes.id === row.applicantId && row.stage === '流程未启动') || ispersonDept) {
                     if (column.label === '申报理由') {
                         row.chngeDes = true
                     } else {

+ 16 - 1
src/views/Login.vue

@@ -59,7 +59,7 @@
 <script>
 import { ElMessage } from "element-plus";
 import JSEncrypt from 'jsencrypt'
-import { loginApi, apiGetCodeByToken, apiGetUserMsg, apiGetPrivilegesOfCurrentUserAll, apigetPublicKey } from '../api/api'
+import { loginApi, apiGetCodeByToken, apiGetUserMsg,apiGetUserPostList, apiGetPrivilegesOfCurrentUserAll, apigetPublicKey } from '../api/api'
 export default {
     data() {
         return {
@@ -180,6 +180,21 @@ export default {
                         id: datas.data.id
                     }
                     window.sessionStorage.setItem('user', JSON.stringify(obj))
+                    window.sessionStorage.setItem('ispersonDept', false)
+                    let params = {
+                        userId: datas.data.id,
+                        current: 1,
+                        size: 10
+                    }
+                    apiGetUserPostList(params).then(datas =>{
+                        if (datas.data && datas.data.records.length>0) {
+                            datas.data.records.forEach(it =>{
+                                if (it.deptName === '组织人事部(人力资源部)') {
+                                    window.sessionStorage.setItem('ispersonDept', true)
+                                }
+                            })
+                        }
+                    })
                     that.getApprverData()
                 }
             })