| | |
| | | <template> |
| | | <el-select v-if="isMounted" v-bind="$attrs" :remote-method="remoteMethod" @change="selectValueUser"> |
| | | <div v-infinite-scroll="loadMore" style="overflow: hidden"> |
| | | <el-option v-for="dict in list" :key="dict.id" :label="dict.name" :value="dict.name" /> |
| | | <el-option v-for="dict in list" :key="dict.id" :label="dict.username" :value="dict.username" /> |
| | | </div> |
| | | </el-select> |
| | | </template> |
| | |
| | | const list = ref([ |
| | | { |
| | | id: '', |
| | | name: '无上级账号' |
| | | username: '无上级账号' |
| | | } |
| | | ]) |
| | | const queryFrom = ref({ |
| | |
| | | const emit = defineEmits(["getval"]); |
| | | const selectValueUser = (val) => { |
| | | list.value.forEach(item => { |
| | | if(item.name === val){ |
| | | if(item.username === val){ |
| | | emit('getval',item.id) |
| | | } |
| | | }) |
| | |
| | | props.methods(queryFrom.value).then(res => { |
| | | const obj = { |
| | | id: '', |
| | | name: '无上级账号' |
| | | username: '无上级账号' |
| | | } |
| | | if(type === 'change'){ |
| | | list.value = res.data.list |