|
@@ -2,7 +2,7 @@
|
2
|
2
|
* @Author: ysh
|
3
|
3
|
* @Date: 2025-05-14 16:09:56
|
4
|
4
|
* @LastEditors: Please set LastEditors
|
5
|
|
- * @LastEditTime: 2025-05-20 17:13:53
|
|
5
|
+ * @LastEditTime: 2025-06-23 11:00:49
|
6
|
6
|
-->
|
7
|
7
|
<template>
|
8
|
8
|
<div class="app-container">
|
|
@@ -12,6 +12,12 @@
|
12
|
12
|
<h3 style="font-weight: bold; color: #FF5733;">选择核算项目</h3>
|
13
|
13
|
</div>
|
14
|
14
|
<el-form :model="queryParams" ref="queryForm" :inline="true" class="search-form">
|
|
15
|
+ <el-form-item prop="projectId" label="是否勘察项目">
|
|
16
|
+ <el-radio-group v-model="isSurvey" @change="handleIsSurveyChange">
|
|
17
|
+ <el-radio :label="0">否</el-radio>
|
|
18
|
+ <el-radio :label="1">是</el-radio>
|
|
19
|
+ </el-radio-group>
|
|
20
|
+ </el-form-item>
|
15
|
21
|
<el-form-item prop="projectId">
|
16
|
22
|
<el-select v-model="queryType" style="width: 120px;">
|
17
|
23
|
<el-option label="项目编号" value="1"></el-option>
|
|
@@ -24,6 +30,12 @@
|
24
|
30
|
</el-option>
|
25
|
31
|
</el-select>
|
26
|
32
|
</el-form-item>
|
|
33
|
+ <el-form-item label="编制人" prop="compiler">
|
|
34
|
+ <el-select v-model="queryParams.compiler" filterable clearable>
|
|
35
|
+ <el-option :key="item.userId" v-for="item of $store.state.user.userList" :label="item.nickName"
|
|
36
|
+ :value="item.userId"></el-option>
|
|
37
|
+ </el-select>
|
|
38
|
+ </el-form-item>
|
27
|
39
|
<el-form-item>
|
28
|
40
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
29
|
41
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
@@ -105,7 +117,8 @@ export default {
|
105
|
117
|
},
|
106
|
118
|
queryType: '1',
|
107
|
119
|
projectList: [],
|
108
|
|
- hideReturn: true
|
|
120
|
+ hideReturn: true,
|
|
121
|
+ isSurvey: 0
|
109
|
122
|
}
|
110
|
123
|
},
|
111
|
124
|
created() {
|
|
@@ -179,12 +192,21 @@ export default {
|
179
|
192
|
let params1 = {
|
180
|
193
|
pageNum: 1,
|
181
|
194
|
pageSize: 20,
|
182
|
|
- projectNumber: val
|
|
195
|
+ projectNumber: val,
|
|
196
|
+ undertakingDept: ''
|
183
|
197
|
}
|
184
|
198
|
let params2 = {
|
185
|
199
|
pageNum: 1,
|
186
|
200
|
pageSize: 20,
|
187
|
|
- projectName: val
|
|
201
|
+ projectName: val,
|
|
202
|
+ undertakingDept: ''
|
|
203
|
+ }
|
|
204
|
+ if (this.isSurvey == 1) {
|
|
205
|
+ params1.undertakingDept = '113'
|
|
206
|
+ params2.undertakingDept = '113'
|
|
207
|
+ } else {
|
|
208
|
+ params1.undertakingDept = ''
|
|
209
|
+ params2.undertakingDept = ''
|
188
|
210
|
}
|
189
|
211
|
let params = {};
|
190
|
212
|
if (this.queryType == '1') {
|
|
@@ -198,6 +220,9 @@ export default {
|
198
|
220
|
},
|
199
|
221
|
preserve() {
|
200
|
222
|
this.hideReturn = false;
|
|
223
|
+ },
|
|
224
|
+ handleIsSurveyChange(val) {
|
|
225
|
+ this.isSurvey = val;
|
201
|
226
|
}
|
202
|
227
|
}
|
203
|
228
|
}
|