浏览代码

成果归档新增项目编号(名称)查询

余思翰 5 个月前
父节点
当前提交
dc5c9b1bbd
共有 1 个文件被更改,包括 23 次插入6 次删除
  1. 23
    6
      oa-ui/src/views/oa/archive/index.vue

+ 23
- 6
oa-ui/src/views/oa/archive/index.vue 查看文件

1
 <template>
1
 <template>
2
   <div class="app-container">
2
   <div class="app-container">
3
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
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
           <el-option v-for="project in projectList" :key="project.projectId"
11
           <el-option v-for="project in projectList" :key="project.projectId"
8
             :label="project.projectNumber + '-' + project.projectName" :value="project.projectId">
12
             :label="project.projectNumber + '-' + project.projectName" :value="project.projectId">
9
           </el-option>
13
           </el-option>
162
       // 表单校验
166
       // 表单校验
163
       rules: {
167
       rules: {
164
       },
168
       },
165
-      infoOpen: false
169
+      infoOpen: false,
170
+      queryType: '1',
166
     };
171
     };
167
   },
172
   },
168
   created() {
173
   created() {
179
       });
184
       });
180
     },
185
     },
181
     remoteMethod(val) {
186
     remoteMethod(val) {
182
-      listProject({
187
+      let params1 = {
183
         pageNum: 1,
188
         pageNum: 1,
184
         pageSize: 20,
189
         pageSize: 20,
185
         projectNumber: val
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
         this.projectList = res.rows;
204
         this.projectList = res.rows;
188
       })
205
       })
189
     },
206
     },

正在加载...
取消
保存