diff --git a/src/main/resources/app2/src/views/StudentLoginPage.vue b/src/main/resources/app2/src/views/StudentLoginPage.vue
index 664407e..a62eb9b 100644
--- a/src/main/resources/app2/src/views/StudentLoginPage.vue
+++ b/src/main/resources/app2/src/views/StudentLoginPage.vue
@@ -16,12 +16,12 @@
-
+
@@ -280,7 +280,7 @@ const showConfirmPassword = ref(false)
// 表单验证规则
const validateLogin = () => {
if (!loginForm.studentId.trim()) {
- alert('请输入学号')
+ alert('请输入姓名')
return false
}
if (!loginForm.password) {
diff --git a/src/main/resources/zzz/src/views/InspectionPage.vue b/src/main/resources/zzz/src/views/InspectionPage.vue
index cba85a3..f56afed 100644
--- a/src/main/resources/zzz/src/views/InspectionPage.vue
+++ b/src/main/resources/zzz/src/views/InspectionPage.vue
@@ -19,7 +19,6 @@
diff --git a/src/main/resources/zzz/src/views/WaterMakerList.vue b/src/main/resources/zzz/src/views/WaterMakerList.vue
index 84ed641..8df0844 100644
--- a/src/main/resources/zzz/src/views/WaterMakerList.vue
+++ b/src/main/resources/zzz/src/views/WaterMakerList.vue
@@ -53,7 +53,7 @@
-
@@ -77,6 +77,7 @@
import { ref, onMounted, computed } from 'vue'
import { useRouter } from 'vue-router'
import { deviceService } from '@/services/deviceService'
+import api from '@/services/api'
import { useAuthStore } from '@/stores/auth'
const router = useRouter()
@@ -131,7 +132,44 @@ const fetchWaterMakers = async () => {
}
}
-// 导航函数(保持不变)
+// 新增:获取制水机关联的供水机
+const fetchRelatedWaterSuppliers = async (makerId) => {
+ try {
+ loading.value = true
+ // 调用后端接口获取制水机关联的供水机列表
+ const response = await api.get(`/api/web/device/maker/${makerId}/suppliers`)
+
+ if (response.data.code === 200) {
+ const relatedSuppliers = response.data.data || []
+
+ // 如果没有关联的供水机,显示提示
+ if (relatedSuppliers.length === 0) {
+ alert('该制水机暂未关联供水机')
+ return
+ }
+
+ // 如果有关联的供水机,跳转到供水机列表页面并传递关联的供水机ID数组
+ const supplierIds = relatedSuppliers.map(supplier => supplier.deviceId)
+ router.push({
+ path: '/inspection/water-supplier',
+ query: {
+ makerId: makerId,
+ relatedSuppliers: JSON.stringify(supplierIds),
+ fromMaker: true // 标记来自制水机页面
+ }
+ })
+ } else {
+ error.value = response.data.message
+ }
+ } catch (err) {
+ console.error('获取关联供水机失败:', err)
+ alert('获取关联供水机失败,请稍后重试')
+ } finally {
+ loading.value = false
+ }
+}
+
+// 导航函数
const goBack = () => {
router.back()
}
@@ -156,9 +194,9 @@ const viewDeviceDetail = (deviceId) => {
router.push(`/inspection/water-maker/${deviceId}`)
}
-const viewWaterSupplier = (deviceId) => {
- // 传递制水机ID参数
- router.push(`/inspection/water-supplier?makerId=${deviceId}`)
+// 修改:查看制水机关联的供水机
+const viewRelatedWaterSuppliers = (device) => {
+ fetchRelatedWaterSuppliers(device.id)
}
// 组件挂载时获取数据
diff --git a/src/main/resources/zzz/src/views/WaterSupplierList.vue b/src/main/resources/zzz/src/views/WaterSupplierList.vue
index e488afe..2b8275f 100644
--- a/src/main/resources/zzz/src/views/WaterSupplierList.vue
+++ b/src/main/resources/zzz/src/views/WaterSupplierList.vue
@@ -1,11 +1,13 @@
-
+