huwhois 5 years ago
parent
commit
c0e89fb71d
1 changed files with 39 additions and 2 deletions
  1. 39 2
      src/views/modules/admin/lecture-add-or-update.vue

+ 39 - 2
src/views/modules/admin/lecture-add-or-update.vue

@ -8,7 +8,24 @@
8 8
      <el-input v-model="dataForm.meetingId" placeholder="会议id"></el-input>
9 9
    </el-form-item>
10 10
    <el-form-item label="参会人员id" prop="attendersId">
11
      <el-input v-model="dataForm.attendersId" placeholder="参会人员id"></el-input>
11
       <template>
12
        <el-select
13
          v-model="dataForm.attendersId"
14
          filterable
15
          remote
16
          reserve-keyword
17
          placeholder="请输入姓名"
18
          :remote-method="selectAttendersIdByname"
19
          :loading="loading">
20
          <el-option
21
            v-for="item in options"
22
            :key="item.id"
23
            :label="item.name"
24
            :value="item.id">
25
          </el-option>
26
        </el-select>
27
      </template>
28
      <!-- <el-input v-model="dataForm.attendersId" placeholder="演讲人id"></el-input> --><el-input v-model="dataForm.attendersId" placeholder="参会人员id"></el-input>
12 29
    </el-form-item>
13 30
    <el-form-item label="题目" prop="topic">
14 31
      <el-input v-model="dataForm.topic" placeholder="题目"></el-input>
@ -77,7 +94,10 @@
77 94
          isDel: [
78 95
            { required: true, message: '是否被删除 状态  0:正常   1:删除不能为空', trigger: 'blur' }
79 96
          ]
80
        }
97
        },
98
        options: [],
99
        loading: false,
100
        meetingId: 0
81 101
      }
82 102
    },
83 103
    methods: {
@ -141,6 +161,23 @@
141 161
            })
142 162
          }
143 163
        })
164
      },
165
      // 通过姓名模糊查询参会人员id
166
      selectAttendersIdByname (name) {
167
        this.loading = true
168
        this.$http({
169
          url: this.$http.adornUrl(`/admin/attenders/selectbyname`),
170
          method: 'get',
171
          params: this.$http.adornParams({
172
            'name': name,
173
            'meetingId': this.meetingId
174
          })
175
        }).then(({data}) => {
176
          if (data && data.code === 0) {
177
            this.loading = false
178
            this.options = data.list
179
          }
180
        })
144 181
      }
145 182
    }
146 183
  }