From f74fb33e11eb01e3d7f0072e85e04352f3e5d914 Mon Sep 17 00:00:00 2001
From: zhouyanli <593579392@qq.com>
Date: Sat, 1 Aug 2026 11:56:28 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
property-uniapp-project/App.vue | 13 +--
.../pageSubPack/loginSub/login.vue | 1 -
.../loginSub/register-new-user.vue | 23 +++--
.../pageSubPack/my/addCar.vue | 18 ++--
.../pageSubPack/my/addHouse.vue | 33 +++----
.../pageSubPack/my/addParkingSpace.vue | 30 +++----
.../pageSubPack/my/bindCar.vue | 4 +-
.../pageSubPack/my/bindHouse.vue | 7 +-
.../pageSubPack/my/carDetail.vue | 4 +-
.../pageSubPack/my/changePhone.vue | 8 +-
.../pageSubPack/my/changePwd.vue | 4 +-
.../pageSubPack/my/deleteAccount.vue | 8 +-
.../pageSubPack/my/houseDetail.vue | 4 +-
.../pageSubPack/my/myCarIndex.vue | 4 +-
.../pageSubPack/my/myHouseIndex.vue | 17 +---
.../pageSubPack/my/myParkingSpaceIndex.vue | 4 +-
.../pageSubPack/my/parkingSpaceDetail.vue | 4 +-
.../pageSubPack/my/selectBuilding.vue | 28 +++---
.../pageSubPack/my/selectCarBrand.vue | 12 +--
.../pageSubPack/my/selectOwner.vue | 4 +-
.../pageSubPack/my/selectParingLot.vue | 16 ++--
.../my/selectResidentialCommunity.vue | 22 +----
.../pageSubPack/my/settingIndex.vue | 89 ++++++++-----------
.../payment-list/arrearsPayment.vue | 2 +-
.../pageSubPack/payment-list/paymentIndex.vue | 2 +-
.../service-list/addComplaints.vue | 8 +-
.../service-list/complaintsDetail.vue | 8 +-
property-uniapp-project/pages.json | 14 +--
property-uniapp-project/pages/index/index.vue | 6 +-
.../pages/navigation/navigation.vue | 22 ++---
30 files changed, 162 insertions(+), 257 deletions(-)
diff --git a/property-uniapp-project/App.vue b/property-uniapp-project/App.vue
index 2c20e15..08bf570 100644
--- a/property-uniapp-project/App.vue
+++ b/property-uniapp-project/App.vue
@@ -18,18 +18,9 @@
getPushCID()
// #endif
- // 路由分发(同步):所有人先进首页,点击功能再提示登录
+ // 路由分发:全局拦截器注册(首页 onLoad 中处理首次引导页跳转)
const token = uni.getStorageSync('token') || ''
- const hasShowGuide = uni.getStorageSync('hasShowGuide')
-
- // 首次使用:标记引导已看过(不再强制引导页),直接进首页
- if (!token && !hasShowGuide) {
- console.log('首次启动,标记引导已看过,进入首页')
- uni.setStorageSync('hasShowGuide', true)
- }
-
- // 所有人统一进首页
- console.log('进入首页(hasToken=' + !!token + ')')
+ console.log('App 启动(hasToken=' + !!token + ')')
// 全局 navigateTo 拦截器:未登录用户访问需登录页面时自动跳转登录页
uni.addInterceptor('navigateTo', {
diff --git a/property-uniapp-project/pageSubPack/loginSub/login.vue b/property-uniapp-project/pageSubPack/loginSub/login.vue
index c33c051..563c796 100644
--- a/property-uniapp-project/pageSubPack/loginSub/login.vue
+++ b/property-uniapp-project/pageSubPack/loginSub/login.vue
@@ -51,7 +51,6 @@
diff --git a/property-uniapp-project/pageSubPack/loginSub/register-new-user.vue b/property-uniapp-project/pageSubPack/loginSub/register-new-user.vue
index 244d13d..13fe10d 100644
--- a/property-uniapp-project/pageSubPack/loginSub/register-new-user.vue
+++ b/property-uniapp-project/pageSubPack/loginSub/register-new-user.vue
@@ -49,7 +49,7 @@
-
{{ passwordError }}
@@ -86,6 +86,7 @@
import {
ref,
computed,
+ watch,
onUnmounted
} from 'vue';
import {
@@ -127,6 +128,18 @@
agreeAgreement.value;
});
+ // 实时校验密码格式(输入空格或特殊符号立即提示)
+ watch(password, (val) => {
+ if (!val) { passwordError.value = ''; return }
+ if (val.length < 6 || val.length > 16) {
+ passwordError.value = '密码需 6-16 位'
+ } else if (/[^a-zA-Z0-9]/.test(val)) {
+ passwordError.value = '密码格式错误'
+ } else {
+ passwordError.value = ''
+ }
+ })
+
// ========== 方法 ==========
const goBack = () => {
uni.navigateBack();
@@ -160,8 +173,8 @@
if (!val) { passwordError.value = ''; return }
if (val.length < 6 || val.length > 16) {
passwordError.value = '密码需 6-16 位'
- } else if (/\s/.test(val)) {
- passwordError.value = '密码不能包含空格'
+ } else if (/[^a-zA-Z0-9]/.test(val)) {
+ passwordError.value = '密码格式错误'
} else {
passwordError.value = ''
}
@@ -288,8 +301,8 @@
uni.showToast({ title: '密码不能超过 16 位', icon: 'none' });
return;
}
- if (/\s/.test(password.value)) {
- uni.showToast({ title: '密码格式不对,不允许注册', icon: 'none' });
+ if (/[^a-zA-Z0-9]/.test(password.value)) {
+ uni.showToast({ title: '密码格式错误', icon: 'none' });
return;
}
if (!agreeAgreement.value) {
diff --git a/property-uniapp-project/pageSubPack/my/addCar.vue b/property-uniapp-project/pageSubPack/my/addCar.vue
index 49c5474..e8ef7e8 100644
--- a/property-uniapp-project/pageSubPack/my/addCar.vue
+++ b/property-uniapp-project/pageSubPack/my/addCar.vue
@@ -294,16 +294,14 @@
}
const goBack = () => {
- uni.removeStorageSync('carNum')
- uni.removeStorageSync('carBrand')
- uni.removeStorageSync('carModel')
- uni.removeStorageSync('carColor')
- uni.removeStorageSync('carImageUrl')
- uni.removeStorageSync('carBrandId')
- uni.removeStorageSync('checkType')
- uni.navigateTo({
- url: '/pageSubPack/my/myCarIndex'
- })
+ uni.removeStorageSync("carNum")
+ uni.removeStorageSync("carBrand")
+ uni.removeStorageSync("carModel")
+ uni.removeStorageSync("carColor")
+ uni.removeStorageSync("carImageUrl")
+ uni.removeStorageSync("carBrandId")
+ uni.removeStorageSync("checkType")
+ uni.navigateBack()
}
diff --git a/property-uniapp-project/pageSubPack/my/addHouse.vue b/property-uniapp-project/pageSubPack/my/addHouse.vue
index e5f24c6..f68211b 100644
--- a/property-uniapp-project/pageSubPack/my/addHouse.vue
+++ b/property-uniapp-project/pageSubPack/my/addHouse.vue
@@ -869,25 +869,20 @@
});
const goBack = () => {
- uni.removeStorageSync('communityId');
- uni.removeStorageSync('communityName');
- uni.removeStorageSync('buildingId');
- uni.removeStorageSync('buildingName');
- uni.removeStorageSync('unitId');
- uni.removeStorageSync('unitName');
- uni.removeStorageSync('floorId');
- uni.removeStorageSync('floorName');
- uni.removeStorageSync('houseNumberId');
- uni.removeStorageSync('houseNumberName');
- uni.removeStorageSync('houseStatus')
- uni.removeStorageSync('houseIsDefault')
- uni.removeStorageSync('updateHouseId')
- uni.navigateTo({
- url: '/pageSubPack/my/myHouseIndex',
- success: res => {},
- fail: () => {},
- complete: () => {}
- });
+ uni.removeStorageSync("communityId");
+ uni.removeStorageSync("communityName");
+ uni.removeStorageSync("buildingId");
+ uni.removeStorageSync("buildingName");
+ uni.removeStorageSync("unitId");
+ uni.removeStorageSync("unitName");
+ uni.removeStorageSync("floorId");
+ uni.removeStorageSync("floorName");
+ uni.removeStorageSync("houseNumberId");
+ uni.removeStorageSync("houseNumberName");
+ uni.removeStorageSync("houseStatus")
+ uni.removeStorageSync("houseIsDefault")
+ uni.removeStorageSync("updateHouseId")
+ uni.navigateBack()
}