Browse Source

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

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

Loading…
Cancel
Save