李志伟 3 years ago
parent
commit
e772687447
1 changed files with 22 additions and 0 deletions
  1. 22
    0
      src/views/register/list.vue

+ 22
- 0
src/views/register/list.vue View File

4
       姓名:
4
       姓名:
5
       <el-input v-model="name" style="width: 200px; margin-right: 20px" />
5
       <el-input v-model="name" style="width: 200px; margin-right: 20px" />
6
       手机号:<el-input v-model="phone" style="width: 200px; margin-right: 20px" />
6
       手机号:<el-input v-model="phone" style="width: 200px; margin-right: 20px" />
7
+      身份:
8
+      <el-select v-model="personType" style="margin-right:8px" filterable placeholder="请选择">
9
+        <el-option
10
+          v-for="item in typeOptions"
11
+          :key="item.value"
12
+          :label="item.value"
13
+          :value="item.label"
14
+        />
15
+      </el-select>
7
       报名地区:
16
       报名地区:
8
       <el-cascader
17
       <el-cascader
9
         v-model="area2"
18
         v-model="area2"
31
     <el-table stripe :data="tableData" border style="width: 100%">
40
     <el-table stripe :data="tableData" border style="width: 100%">
32
       <el-table-column prop="name" label="姓名" />
41
       <el-table-column prop="name" label="姓名" />
33
       <el-table-column prop="phone" width="110" label="手机号" />
42
       <el-table-column prop="phone" width="110" label="手机号" />
43
+      <el-table-column prop="personType" width="110" label="身份">
44
+        <template slot-scope="scope">
45
+          {{ scope.row.personType === 'designer' ? '设计师' : '用户' }}
46
+        </template>
47
+      </el-table-column>
34
       <el-table-column prop="areaName" label="所在地" />
48
       <el-table-column prop="areaName" label="所在地" />
35
       <el-table-column prop="interestTo" label="意向产品" />
49
       <el-table-column prop="interestTo" label="意向产品" />
36
       <el-table-column prop="createDate" label="报名时间">
50
       <el-table-column prop="createDate" label="报名时间">
58
 export default {
72
 export default {
59
   data() {
73
   data() {
60
     return {
74
     return {
75
+      typeOptions: [
76
+        { label: 'designer', value: '设计师' },
77
+        { label: 'user', value: '用户' }
78
+      ],
79
+      personType: undefined,
61
       area2: undefined,
80
       area2: undefined,
62
       options: [],
81
       options: [],
63
       name: undefined,
82
       name: undefined,
154
     changePagination() {
173
     changePagination() {
155
       getRegisterList({
174
       getRegisterList({
156
         name: this.name,
175
         name: this.name,
176
+        personType: this.personType,
157
         phone: this.phone,
177
         phone: this.phone,
158
         area: this.area,
178
         area: this.area,
159
         startDate: this.startDate,
179
         startDate: this.startDate,
166
     },
186
     },
167
     onSearch() {
187
     onSearch() {
168
       getRegisterList({
188
       getRegisterList({
189
+        personType: this.personType,
169
         name: this.name,
190
         name: this.name,
170
         phone: this.phone,
191
         phone: this.phone,
171
         area: this.area,
192
         area: this.area,
184
       this.area = undefined
205
       this.area = undefined
185
       this.area2 = undefined
206
       this.area2 = undefined
186
       this.daterange = undefined
207
       this.daterange = undefined
208
+      this.personType = undefined
187
       this.startDate = undefined
209
       this.startDate = undefined
188
       this.endDate = undefined
210
       this.endDate = undefined
189
       this.onSearch()
211
       this.onSearch()