Browse Source

网页端:发起流程隐藏版本1项目预算,修改勘察发起预算

余思翰 18 hours ago
parent
commit
d493a0cbc2
1 changed files with 26 additions and 6 deletions
  1. 26
    6
      oa-ui/src/views/flowable/task/myProcess/progressTree.vue

+ 26
- 6
oa-ui/src/views/flowable/task/myProcess/progressTree.vue View File

@@ -2,7 +2,7 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2024-04-18 15:14:45
4 4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2025-05-29 15:09:06
5
+ * @LastEditTime: 2025-06-16 09:59:01
6 6
 -->
7 7
 <template>
8 8
   <div>
@@ -28,6 +28,13 @@
28 28
     <!-- 项目编号选择对话框 -->
29 29
     <el-dialog title="请选择将要发起预算的项目" :visible.sync="projectDialogVisible" width="30%" append-to-body>
30 30
       <el-form :model="projectForm" label-width="80px">
31
+        <el-form-item>
32
+          是否勘察项目:
33
+          <el-radio-group v-model="isSurvey" @change="handleIsSurveyChange">
34
+            <el-radio :label="0">否</el-radio>
35
+            <el-radio :label="1">是</el-radio>
36
+          </el-radio-group>
37
+        </el-form-item>
31 38
         <el-form-item>
32 39
           <el-select v-model="queryType" style="width: 120px;">
33 40
             <el-option label="项目编号" value="1"></el-option>
@@ -50,7 +57,7 @@
50 57
 </template>
51 58
 
52 59
 <script>
53
-import { listProject,getProject } from '@/api/oa/project/project';
60
+import { listProject, getProject } from '@/api/oa/project/project';
54 61
 export default {
55 62
   props: {
56 63
     definitionList: {
@@ -78,7 +85,8 @@ export default {
78 85
       projectList: [], // 项目列表数据
79 86
       timeout: null,
80 87
       queryType: '1',
81
-      projectId: ''
88
+      projectId: '',
89
+      isSurvey: 0
82 90
     };
83 91
   },
84 92
   mounted() { },
@@ -113,7 +121,7 @@ export default {
113 121
         else if (i.category == "project") {
114 122
           if (i.name != "项目预算" && i.name != "安全交底" && i.name != "技术交底" && i.name != "技术方案" && i.name != "项目核算")
115 123
             this.treeData[1].children.push(i);
116
-          if (i.name == "项目预算") {
124
+          if (i.name == "项目预算" && i.version == 2) {
117 125
             if (this.$store.getters.roles.includes('projectLeader')) {
118 126
               this.treeData[1].children.push(i);
119 127
             }
@@ -146,12 +154,21 @@ export default {
146 154
       let params1 = {
147 155
         pageNum: 1,
148 156
         pageSize: 20,
149
-        projectNumber: val
157
+        projectNumber: val,
158
+        undertakingDept: ''
150 159
       }
151 160
       let params2 = {
152 161
         pageNum: 1,
153 162
         pageSize: 20,
154
-        projectName: val
163
+        projectName: val,
164
+        undertakingDept: ''
165
+      }
166
+      if (this.isSurvey == 1) {
167
+        params1.undertakingDept = '113'
168
+        params2.undertakingDept = '113'
169
+      } else {
170
+        params1.undertakingDept = ''
171
+        params2.undertakingDept = ''
155 172
       }
156 173
       let params = {};
157 174
       if (this.queryType == '1') {
@@ -180,6 +197,9 @@ export default {
180 197
       }
181 198
       this.$emit('confirm', selectedData);
182 199
       this.projectDialogVisible = false;
200
+    },
201
+    handleIsSurveyChange(val) {
202
+      this.isSurvey = val;
183 203
     }
184 204
   },
185 205
 };

Loading…
Cancel
Save