工单 预警

This commit is contained in:
2025-08-22 17:27:27 +08:00
parent 2833f7d28b
commit 58cb07d33f
7 changed files with 295 additions and 263 deletions

View File

@@ -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);