<el-form-item
label="参与验收人员"
>
<el-select placeholder="请选择" @change='Acceptance($event)' multiple style="width: 100%;" v-model="optionslist" >
<el-option
v-for="item in options"
:key="item.id"
:label="item.fullName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
options:[],//参与验收人员的渲染数据
optionslist:[],// 参与验收人员绑定的数据 里面的格式是0:'dhjaskdgahkuh5454',1:"dasd354dawdko;k"选中人员的id
处理数据 根据optionslist里面的id用indexOf来判断为true 作为filter的条件 filter会返回为true的数据
const checkedPersons = this.options.filter(item => this.optionslist.indexOf(item.id) >= 0)
this.deviceInRegisterBO.deviceInRegisterAcceptancePersonBOList = checkedPersons.map(item => {
return {
personId: item.id,
personName: item.fullName,
personOrgId: item.orgId
}
})