Browse Source

调整项目阶段的判断

Lijy 2 years ago
parent
commit
020a8f86c2

+ 2 - 0
fhKeeper/formulahousekeeper/timesheet/src/permissions.js

@@ -14,6 +14,7 @@ const StringUtil = {
         projectCorrection: false, // 校正成本基线 (项目里面的成本基线的编辑) //
         projectContract: false, // 查看合同金额 //
         projectAllocate: false, // 下拨成本预算 //
+        projectPhase: false, // 项目阶段管理 // 
 
         // 组织架构
         structurePersonnel: false, // 人员成本管理 (月成本,时薪,操作) //
@@ -156,6 +157,7 @@ const StringUtil = {
         arr[i] == '查看成本统计' ? obj.countCost = true : ''
         arr[i] == '项目报表' ? obj.reportProject = true : ''
         arr[i] == '批量填报' ? obj.reportBatch = true : ''
+        arr[i] == '项目阶段管理' ? obj.projectPhase = true : ''
     }
 
     return obj

+ 2 - 2
fhKeeper/formulahousekeeper/timesheet/src/views/project/list.vue

@@ -90,7 +90,7 @@
                             <el-dropdown-item v-if="user.timeType.mainProjectState == 1">
                                 <el-link type="primary" :underline="false" @click="mainProjectDialog = true">主项目管理</el-link>
                             </el-dropdown-item>
-                            <el-dropdown-item v-if="user.company.packageProvider">
+                            <el-dropdown-item v-if="permissions.projectPhase && user.company.packageProject == 1">
                                 <el-link type="primary" :underline="false" @click="phaseProjectDialog = true">项目阶段管理</el-link>
                             </el-dropdown-item>
                         </el-dropdown-menu>
@@ -151,7 +151,7 @@
             </el-table-column>
 
             <!-- 项目阶段 -->
-            <el-table-column prop="currentStage" label="项目阶段" sortable="custom" min-width="150" width="220" v-if="user.company.packageProject == 1">
+            <el-table-column prop="currentStage" label="项目阶段" sortable="custom" min-width="150" width="220" v-if="user.company.packageProject == 1 && permissions.projectPhase">
                 <template slot-scope="scope">
                     <span style="display: inline-block; width: 150px">
                         <el-select v-model="phaseProjectValie" v-if="scope.row.index + ',' + scope.column.index == currentCell" :ref="scope.row.index + ',' + scope.column.index" filterable placeholder="请选择项目阶段" size="mini" @blur="hideSelect" @change="selectChange">