From 686ba019f2c952d7c907044b98f83f8934d713eb Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 24 二月 2025 20:45:09 +0800 Subject: [PATCH] 项目直接使用项目阶段 --- src/views/projectEngineering/projectLibrary/index.vue | 21 +++++++++++---------- src/views/projectEngineering/projectLibrary/component/BasicInfo.vue | 12 +++++++----- src/views/projectEngineering/abnormalProject/index.vue | 4 ++-- 3 files changed, 20 insertions(+), 17 deletions(-) diff --git a/src/views/projectEngineering/abnormalProject/index.vue b/src/views/projectEngineering/abnormalProject/index.vue index a401857..317573f 100644 --- a/src/views/projectEngineering/abnormalProject/index.vue +++ b/src/views/projectEngineering/abnormalProject/index.vue @@ -321,7 +321,7 @@ queryParams: { pageNum: 1, pageSize: 10, - projectCategory: '5', + projectPhase: '5', projectName: null, projectCode: null, projectStartTime: null, @@ -447,7 +447,7 @@ /** 鏌ヨ椤圭洰绠$悊鍩虹淇℃伅鍒楄〃 */ getList() { this.loading = true; - this.queryParams.projectCategory = '5'; + this.queryParams.projectPhase = '5'; if (this.timeRange) { this.queryParams.projectStartTime = this.timeRange[0] this.queryParams.projectEndTime = this.timeRange[1] diff --git a/src/views/projectEngineering/projectLibrary/component/BasicInfo.vue b/src/views/projectEngineering/projectLibrary/component/BasicInfo.vue index 190c8d6..58ff1e8 100644 --- a/src/views/projectEngineering/projectLibrary/component/BasicInfo.vue +++ b/src/views/projectEngineering/projectLibrary/component/BasicInfo.vue @@ -93,7 +93,7 @@ </el-row> <el-row :gutter="20"> <el-col :span="6"> - <el-form-item label="椤圭洰绫诲瀷" label-width="100px" prop="projectType" style="width: 100%"> + <el-form-item label="椤圭洰鎺ㄨ繘绫诲瀷" label-width="100px" prop="projectType" style="width: 100%"> <el-select v-model="projectForm.projectType" @change="getChildSelect" clearable placeholder="璇烽�夋嫨" style="width: 100%"> <el-option v-for="item in dict.type.sys_project_type" :key="item.value" :label="item.label" :value="item.value"/> @@ -118,9 +118,11 @@ </el-form-item> </el-col> <el-col :span="6"> - <el-form-item label="椤圭洰闃舵" label-width="100px" prop="fundsType" style="width: 100%"> - <el-input v-model.trim="projectForm.projectPhase" class="item" clearable disabled maxlength="255" - placeholder="璇疯緭鍏�"/> + <el-form-item label="椤圭洰闃舵" label-width="100px" prop="projectPhase" style="width: 100%"> + <el-select v-model="projectForm.projectPhase" clearable placeholder="璇烽�夋嫨" style="width: 100%"> + <el-option v-for="item in dict.type.sys_project_phases" :key="item.value" :label="item.label" + :value="item.value"/> + </el-select> </el-form-item> </el-col> <!-- <el-col :span="6">--> @@ -461,7 +463,7 @@ name: 'BasicInfo', dicts: ['sys_funding_type', 'sys_investment_type', 'sys_project_type', 'sys_project_status', 'sys_competent_department' , 'sys_administrative_divisions', 'sys_centralized_management', 'sys_approval_type', 'sys_key_categories', 'sys_annual_plan' - , 'construction_nature', 'attract_investment'], + , 'construction_nature', 'attract_investment', 'sys_project_phases'], components: { Treeselect, Map, diff --git a/src/views/projectEngineering/projectLibrary/index.vue b/src/views/projectEngineering/projectLibrary/index.vue index b4b9fc1..2e07f92 100644 --- a/src/views/projectEngineering/projectLibrary/index.vue +++ b/src/views/projectEngineering/projectLibrary/index.vue @@ -253,13 +253,13 @@ <span v-else>{{ scope.row[item.id] }}</span> </template> </el-table-column> - <el-table-column v-if="this.$route.query.projectCategory==6" label="瀹℃牳澶囨敞" width="140" align="center" prop="remark"/> + <el-table-column v-if="this.$route.query.projectPhase==6" label="瀹℃牳澶囨敞" width="140" align="center" prop="remark"/> <!-- 鎿嶄綔鍒� --> <el-table-column label="鎿嶄綔" width="140" align="center"> <template slot-scope="scope"> <el-tooltip class="item" effect="dark" content="瀹℃牳" placement="top"> <el-button - v-if="scope.row.auditRole && $route.query.projectCategory==='6' && scope.row.usedStatus === 1" + v-if="scope.row.auditRole && $route.query.projectPhase==='6' && scope.row.usedStatus === 1" size="medium" type="text" icon="el-icon-circle-check" @@ -404,11 +404,11 @@ }, created() { this.queryParams.importanceType = this.$route.query.importanceType; - const projectCategory = this.$route.query.projectCategory; - if (!projectCategory || projectCategory === '1' || projectCategory === '6') { + const projectPhase = this.$route.query.projectPhase; + if (!projectPhase || projectPhase === '1' || projectPhase === '6') { this.isReserve = true; } - if (projectCategory) { + if (projectPhase) { this.isProjectCategory = true; } const columns = current.map((item, index) => { @@ -416,7 +416,7 @@ item.key = index; item.serialNumber = index + 1; if(item.id ==='usedStatus' ){ - if(projectCategory !== '6') { + if(projectPhase !== '6') { item.visible = false } else { item.visible = true @@ -457,7 +457,7 @@ }, handleDetail(row) { this.removeStore(); - const audit = this.$route.query.projectCategory==='6'? 1:0 + const audit = this.$route.query.projectPhase==='6'? 1:0 this.$router.push({path: '/projectEngineering/project/ProjectDetails', query: {projectId: row.id,disabled: 'true',audit: audit }}); }, // 鏂板椤甸潰 @@ -476,12 +476,13 @@ }, // 閲嶇疆鎺掑簭鐨勬柟娉� handleResetSort() { + const projectPhase = this.$route.query.projectPhase; this.defaultColumns = currentRest.map((item, index) => { item.index = index + 1; item.key = index; item.serialNumber = index + 1 if(item.id ==='usedStatus' ){ - if(projectCategory !== '6') { + if(projectPhase !== '6') { item.visible = false } else { item.visible = true @@ -494,7 +495,7 @@ item.key = index; item.serialNumber = index + 1 if(item.id ==='usedStatus' ){ - if(projectCategory !== '6') { + if(projectPhase !== '6') { item.visible = false } else { item.visible = true @@ -545,7 +546,7 @@ /** 鏌ヨ椤圭洰绠$悊鍩虹淇℃伅鍒楄〃 */ getList() { this.loading = true; - this.queryParams.projectCategory = this.$route.query.projectCategory; + this.queryParams.projectPhase = this.$route.query.projectPhase; if (this.timeRange) { this.queryParams.projectStartTime = this.timeRange[0] this.queryParams.projectEndTime = this.timeRange[1] -- Gitblit v1.8.0