|
@@ -1,9 +1,13 @@
|
1
|
1
|
<template>
|
2
|
2
|
<div class="app-container">
|
3
|
3
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
4
|
|
- <el-form-item label="项目编号" prop="projectId">
|
5
|
|
- <el-select v-model="queryParams.projectId" clearable filterable remote reserve-keyword placeholder="请输入项目编号"
|
6
|
|
- :remote-method="remoteMethod" :loading="loading" style="width: 400px;">
|
|
4
|
+ <el-form-item prop="projectId">
|
|
5
|
+ <el-select v-model="queryType" style="width: 100px;">
|
|
6
|
+ <el-option label="项目编号" value="1"></el-option>
|
|
7
|
+ <el-option label="项目名称" value="2"></el-option>
|
|
8
|
+ </el-select>
|
|
9
|
+ <el-select v-model="queryParams.projectId" clearable filterable remote reserve-keyword placeholder="请输入关键字"
|
|
10
|
+ :remote-method="remoteMethod" :loading="loading" style="width: 300px;">
|
7
|
11
|
<el-option v-for="project in projectList" :key="project.projectId"
|
8
|
12
|
:label="project.projectNumber + '-' + project.projectName" :value="project.projectId">
|
9
|
13
|
</el-option>
|
|
@@ -162,7 +166,8 @@ export default {
|
162
|
166
|
// 表单校验
|
163
|
167
|
rules: {
|
164
|
168
|
},
|
165
|
|
- infoOpen: false
|
|
169
|
+ infoOpen: false,
|
|
170
|
+ queryType: '1',
|
166
|
171
|
};
|
167
|
172
|
},
|
168
|
173
|
created() {
|
|
@@ -179,11 +184,23 @@ export default {
|
179
|
184
|
});
|
180
|
185
|
},
|
181
|
186
|
remoteMethod(val) {
|
182
|
|
- listProject({
|
|
187
|
+ let params1 = {
|
183
|
188
|
pageNum: 1,
|
184
|
189
|
pageSize: 20,
|
185
|
190
|
projectNumber: val
|
186
|
|
- }).then(res => {
|
|
191
|
+ }
|
|
192
|
+ let params2 = {
|
|
193
|
+ pageNum: 1,
|
|
194
|
+ pageSize: 20,
|
|
195
|
+ projectName: val
|
|
196
|
+ }
|
|
197
|
+ let params = {};
|
|
198
|
+ if (this.queryType == '1') {
|
|
199
|
+ params = params1
|
|
200
|
+ } else {
|
|
201
|
+ params = params2
|
|
202
|
+ }
|
|
203
|
+ listProject(params).then(res => {
|
187
|
204
|
this.projectList = res.rows;
|
188
|
205
|
})
|
189
|
206
|
},
|