Houjie
2025-07-24 964faa1077a89713910063c39ebe08fac4e4c56e
pages/spare/spare.vue
@@ -25,40 +25,12 @@
            hasNavigated: false // 标记是否已经跳转
         };
      },
      // mounted() {
      //    window.addEventListener('hashchange', this.handleHashChange);
      //    // 初始解析 hash
      //    this.handleHashChange();
      // },
      // beforeDestroy() {
      //    window.removeEventListener('hashchange', this.handleHashChange);
      // },
      methods: {
         // handleHashChange() {
         //    if (this.hasNavigated) {
         //       console.log('Already navigated, skipping hash change handling');
         //       return;
         //    }
         //    const hash = window.location.hash;
         //    console.log('Hash changed:', hash); // 添加日志
         //    if (!hash || hash.length === 0) {
         //       console.warn('Hash is empty or undefined');
         //       return;
         //    }
         //    const params = new URLSearchParams(hash.split('?')[1]);
         //    const equipmentId = params.get('equipmentId');
         //    console.log('Parsed equipmentId:', equipmentId); // 添加日志
         //    if (equipmentId) {
         //       this.navigateToDeviceDetails(equipmentId);
         //    } else {
         //       console.warn('No equipmentId found in hash');
         //    }
         // },
         navigateToDeviceDetails(equipmentId) {
            this.hasNavigated = true; // 标记已经跳转
            uni.navigateTo({
            uni.redirectTo({
               url: `/pages/device/deviceWebDeils/deviceWebDeils?equipmentId=${encodeURIComponent(equipmentId)}`,
               success: () => {
                  console.log('Navigated to device details');
@@ -159,4 +131,4 @@
      left: 50%;
      transform: translate(-50%, -50%);
   }
</style>
</style>