Ver Fonte

提交相关代码

Lijy há 8 meses atrás
pai
commit
bab2b4d58b

+ 16 - 1
fhKeeper/formulahousekeeper/timesheet/src/views/corpreport/list.vue

@@ -132,6 +132,11 @@
         </el-select> -->
         <!-- 项目筛选 -->
         <!-- <el-select v-if="ins != 4 && ins != 8 && ins != 9 && ins != 19 && ins != 10 && ins != 11 && ins != 14 && ins != 15 && ins != 17 && ins != 20 && ins != 21 && ins != 22" v-model="proJuctId" :placeholder="$t('defaultText.pleaseSelectSnItem')" clearable filterable size="small" @change="projectChange()" style="margin-left:10px"> -->
+
+        <el-select v-if="ins == 24 && tabPosition == 0 && tabsType == 'all'" v-model="selectStageName" placeholder="请选择阶段" clearable filterable size="small" @change="getList(true)"  style="margin-left:10px; width: 250px">
+          <el-option v-for="(item, index) in projectStageList" :key="item.id" :label="item.projectStageName" :value="item.projectStageName"> </el-option>
+        </el-select>
+
         <el-select v-if="!screeningCondition.project.includes(ins)" v-model="proJuctId" :placeholder="$t('defaultText.pleaseSelectSnItem')" clearable filterable size="small" @change="projectChange()" style="margin-left:10px">
           <el-option v-for="(item) in proListOvertime" :key="item.id" :label="item.projectName + (item.projectCode ? item.projectCode : '')" :value="item.id">
             <span style="float: left;color: #8492a6;">{{ item.projectCode }}</span>
@@ -1969,7 +1974,9 @@ export default {
       tabsType: 'all',
       tabParams: {},
       groupTaskKey: 1,
-      exportReportLoading: false
+      exportReportLoading: false,
+      projectStageList: [],
+      selectStageName: '',
     };
   },
   computed: {},
@@ -2000,6 +2007,7 @@ export default {
     this.authorityToJudge()
     this.getProjectSort()
     this.getSubUserCustom()
+    this.getProjectStage()
   },
   filters: {
 
@@ -4188,6 +4196,12 @@ export default {
       this.projectSortId = dataList[0].id
       this.projectSortName = dataList[0].name
     },
+    // 获取项目阶段
+    getProjectStage() {
+      this.postData('/project-stage/list', {}).then(res => {
+        this.projectStageList = res.data || []
+      })
+    },
     // 获取任务分组
     async getProjectTaskgroupList() {
       let { data } = await this.postData('/task-group/list', {
@@ -4313,6 +4327,7 @@ export default {
         parameter.endDate = this.rangeDatas[1]
       }
       this.proJuctId ? parameter.projectId = this.proJuctId : ''
+      this.selectStageName ? parameter.stageName = this.selectStageName : ''
       this.listLoading = true
       let { data } = await this.postData('/project/groupExpendProcessList', {
         ...parameter