工单 预警
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
|
||||
<!-- 列表 -->
|
||||
<scroll-view class="user-list" scroll-y>
|
||||
<view v-for="item in filteredList" :key="item.id" class="user-item" @click="selectUser(item)">
|
||||
<view v-for="item in filteredList" :key="item.value" class="user-item" @click="selectUser(item)">
|
||||
<view class="radio" :class="{ checked: isSelected(item) }"></view>
|
||||
<text>{{ item.name }}({{ item.department }})</text>
|
||||
</view>
|
||||
@@ -64,7 +64,7 @@
|
||||
computed: {
|
||||
filteredList() {
|
||||
if (!this.keyword) return this.list;
|
||||
return this.list.filter(item => item.name.includes(this.keyword) || item.id.includes(this.keyword));
|
||||
return this.list.filter(item => item.name.includes(this.keyword) || item.value.includes(this.keyword));
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@@ -74,7 +74,7 @@
|
||||
selectUser(item) {
|
||||
if (this.multiple) {
|
||||
if (this.isSelected(item)) {
|
||||
this.selected = this.selected.filter(i => i.id !== item.id);
|
||||
this.selected = this.selected.filter(i => i.value !== item.value);
|
||||
} else {
|
||||
this.selected.push(item);
|
||||
}
|
||||
@@ -83,7 +83,7 @@
|
||||
}
|
||||
},
|
||||
isSelected(item) {
|
||||
return this.selected.some(i => i.id === item.id);
|
||||
return this.selected.some(i => i.value === item.value);
|
||||
},
|
||||
confirm() {
|
||||
this.$emit('confirm', this.selected);
|
||||
|
Reference in New Issue
Block a user