设备筛选

pull/174/head
ZHW 4 months ago
parent 9778a086c0
commit b3d2fe0652

@ -517,16 +517,11 @@ const filteredDevices = computed(() => {
device.deviceId.toLowerCase().includes(searchKeyword.value.toLowerCase()) ||
device.installLocation.toLowerCase().includes(searchKeyword.value.toLowerCase())
//
//
let areaMatch = true
if (selectedCampus.value && selectedCampus.value !== '') {
areaMatch = device.areaId === selectedCampus.value ||
device.areaId === campusList.value.find(c => c.areaId === selectedCampus.value)?.areaName
} else if (selectedCity.value && selectedCity.value !== '') {
//
areaMatch = campusList.value.some(campus =>
device.areaId === campus.areaId || device.areaId === campus.areaName
) || device.areaId === selectedCity.value
// areaIdID
areaMatch = device.areaId === selectedCampus.value
}
const statusMatch = selectedStatus.value === '' || device.status === selectedStatus.value

@ -318,11 +318,9 @@ const loadDevices = async (): Promise<void> => {
if (selectedStatus.value && selectedStatus.value !== '') {
params.append('status', selectedStatus.value)
}
//
//
if (selectedCampus.value && selectedCampus.value !== '') {
params.append('areaId', selectedCampus.value)
} else if (selectedCity.value && selectedCity.value !== '') {
params.append('areaId', selectedCity.value)
}
params.append('deviceType', 'water_supply')
@ -439,25 +437,18 @@ const loadCampusListByCity = async (cityId: string): Promise<void> => {
//
const onCityChange = async () => {
//
//
selectedCampus.value = ''
currentDevice.value.areaId = undefined
campusList.value = []
if (selectedCityId.value) {
await loadCampusListByCity(selectedCityId.value)
if (selectedCity.value) {
await loadCampusListByCity(selectedCity.value)
}
}
//
const onCampusChange = () => {
// areaIdareaName
const selectedCampus = campusList.value.find(campus => campus.areaId === selectedCampusId.value)
if (selectedCampus) {
currentDevice.value.areaId = selectedCampus.areaName // 使areaNameareaId
} else {
currentDevice.value.areaId = undefined
}
currentPage.value = 1 //
}
//
@ -467,16 +458,11 @@ const filteredDevices = computed(() => {
device.deviceId.toLowerCase().includes(searchKeyword.value.toLowerCase()) ||
device.installLocation.toLowerCase().includes(searchKeyword.value.toLowerCase())
//
//
let areaMatch = true
if (selectedCampus.value && selectedCampus.value !== '') {
areaMatch = device.areaId === selectedCampus.value ||
device.areaId === campusList.value.find(c => c.areaId === selectedCampus.value)?.areaName
} else if (selectedCity.value && selectedCity.value !== '') {
//
areaMatch = campusList.value.some(campus =>
device.areaId === campus.areaId || device.areaId === campus.areaName
) || device.areaId === selectedCity.value
}
const statusMatch = selectedStatus.value === '' || device.status === selectedStatus.value
@ -725,6 +711,7 @@ onMounted(async () => {
</script>
<style scoped>
/* 样式与终端机页面保持一致 */
.supply-machine-page {

Loading…
Cancel
Save