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