From b29e03ab4db758d52914cd9480cd1f95e30161e6 Mon Sep 17 00:00:00 2001 From: Zy <1448159279@qq.com> Date: Sat, 9 May 2026 17:10:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A1=E6=A3=80=E7=82=B9=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/filePicker/filePicker.vue | 261 +++++++++ .../components/navbar/navbar.vue | 23 +- .../components/stops/stops.vue | 176 ++++++ wuye-manager-uniapp/components/tabs/tabs.vue | 30 +- wuye-manager-uniapp/manifest.json | 4 +- .../pageSubPack/complaint/Details.vue | 8 +- .../pageSubPack/complaint/Details_handle.vue | 9 +- .../pageSubPack/complaint/handle.vue | 4 + .../pageSubPack/complaint/handleUser.vue | 138 ++--- .../fault-reporting/fault-reporting.vue | 48 +- .../inspection/inspection_main.vue | 149 +++--- .../inspection/inspection_record.vue | 234 ++++---- .../inspection/inspection_upload.vue | 274 +++++++--- .../inspection/toDays_inscpection.vue | 151 ++++-- .../pageSubPack/instrument/addreplacement.vue | 4 +- .../pageSubPack/instrument/checkouthouse.vue | 78 ++- .../instrument/replacement_record.vue | 149 ++++-- .../report-record/report-record.vue | 501 ++++++++++-------- ...ange -password.vue => change-password.vue} | 0 .../pageSubPack/setting/setting.vue | 26 +- .../pageSubPack/ticket/hall.vue | 254 +++++---- .../pageSubPack/ticket/myticket.vue | 170 +++--- .../pageSubPack/ticket/repairCompleted.vue | 3 +- .../pageSubPack/ticket/repairMain.vue | 346 ++++++++++++ .../pageSubPack/ticket/reportingRecord.vue | 415 +++++++++++++++ .../pageSubPack/ticket/shareUser.vue | 146 ++--- wuye-manager-uniapp/pages.json | 21 +- wuye-manager-uniapp/pages/index/index.vue | 17 +- wuye-manager-uniapp/pages/my/my.vue | 386 +++++++------- 29 files changed, 2836 insertions(+), 1189 deletions(-) create mode 100644 wuye-manager-uniapp/components/filePicker/filePicker.vue create mode 100644 wuye-manager-uniapp/components/stops/stops.vue rename wuye-manager-uniapp/pageSubPack/setting/{change -password.vue => change-password.vue} (100%) create mode 100644 wuye-manager-uniapp/pageSubPack/ticket/repairMain.vue create mode 100644 wuye-manager-uniapp/pageSubPack/ticket/reportingRecord.vue diff --git a/wuye-manager-uniapp/components/filePicker/filePicker.vue b/wuye-manager-uniapp/components/filePicker/filePicker.vue new file mode 100644 index 0000000..1bae843 --- /dev/null +++ b/wuye-manager-uniapp/components/filePicker/filePicker.vue @@ -0,0 +1,261 @@ + + + + + diff --git a/wuye-manager-uniapp/components/navbar/navbar.vue b/wuye-manager-uniapp/components/navbar/navbar.vue index 62e74a8..115240a 100644 --- a/wuye-manager-uniapp/components/navbar/navbar.vue +++ b/wuye-manager-uniapp/components/navbar/navbar.vue @@ -27,7 +27,7 @@ - + {{ backText }} @@ -70,11 +70,12 @@ const props = withDefaults(defineProps(), { backText: '', placeholder: true // 默认开启占位,防止遮挡 }) - +const emits = defineEmits(['clickLeft']) // --- 状态 --- const statusBarHeight = ref(0) const navBarHeight = ref(44) const capsuleHeight = ref(0) +const gap = ref(0) // --- 计算属性 --- const totalNavHeight = computed(() => statusBarHeight.value + navBarHeight.value) @@ -108,8 +109,8 @@ const initNavBar = () => { // #ifdef MP-WEIXIN const menuInfo = uni.getMenuButtonBoundingClientRect() if (menuInfo.top && menuInfo.height) { - const gap = menuInfo.top - statusBarHeight.value - navBarHeight.value = (gap > 0 ? gap : 4) * 2 + menuInfo.height + gap.value = menuInfo.top - statusBarHeight.value + navBarHeight.value = (gap.value > 0 ? gap.value : 4) * 2 + menuInfo.height capsuleHeight.value = menuInfo.height } else { navBarHeight.value = 44 @@ -123,7 +124,7 @@ const initNavBar = () => { } const goBack = () => { - uni.navigateBack() + emits('clickLeft') } @@ -159,14 +160,14 @@ const goBack = () => { display: flex; align-items: center; justify-content: space-between; - padding: 0 20rpx; box-sizing: border-box; + padding: 0 20rpx; + padding-top: 10rpx; } .nav-left, .nav-right { display: flex; - align-items: center; height: 100%; } @@ -180,16 +181,20 @@ const goBack = () => { } .nav-title { - font-size: 32rpx; - font-weight: 500; + font-size: 25rpx; + font-size: 28rpx; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; + color: #000000; + line-height: 40rpx; + text-align: center; } .back-btn { display: flex; align-items: center; + font-weight: 600; } .back-text { diff --git a/wuye-manager-uniapp/components/stops/stops.vue b/wuye-manager-uniapp/components/stops/stops.vue new file mode 100644 index 0000000..f1a4e6b --- /dev/null +++ b/wuye-manager-uniapp/components/stops/stops.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/wuye-manager-uniapp/components/tabs/tabs.vue b/wuye-manager-uniapp/components/tabs/tabs.vue index 2a9290f..8212097 100644 --- a/wuye-manager-uniapp/components/tabs/tabs.vue +++ b/wuye-manager-uniapp/components/tabs/tabs.vue @@ -7,7 +7,7 @@ class="tabs_items" :class="{ active: item.value === currentActiveValue, - line: showBottomLine + line: showBottomLine && item.value === currentActiveValue }" > {{ item.label }} @@ -62,7 +62,6 @@ const tabs = computed(() => { // ====================== const currentActiveValue = ref(props.activeValue ?? tabs.value[0]?.value ?? '') -console.log(currentActiveValue) // 事件 const emit = defineEmits<{ update: [value: string | number] @@ -90,22 +89,21 @@ const handleTabs = (item: TabItem) => { margin-right: 60rpx; font-size: 28rpx; color: #222222; + position: relative; &.active { color: #4d5dfa; - position: relative; - } - - &.line { - &::after { - content: ''; - display: block; - width: 100%; - height: 8rpx; - background: linear-gradient(180deg, #4d5dfa 0%, #bac0fa 100%); - border-radius: 4rpx; - position: absolute; - left: 0; - bottom: 0; + &.line { + &::after { + content: ''; + display: block; + width: 100%; + height: 8rpx; + background: linear-gradient(180deg, #4d5dfa 0%, #bac0fa 100%); + border-radius: 4rpx; + position: absolute; + left: 0; + bottom: 0; + } } } } diff --git a/wuye-manager-uniapp/manifest.json b/wuye-manager-uniapp/manifest.json index ad33078..899b855 100644 --- a/wuye-manager-uniapp/manifest.json +++ b/wuye-manager-uniapp/manifest.json @@ -50,9 +50,9 @@ "quickapp": {}, /* 小程序特有相关 */ "mp-weixin": { - "appid": "wx4a49ad94e2b25927", + "appid": "wx40625124315d2de1", "usingComponents": true, - "lazyCodeLoading":"requiredComponents" + "lazyCodeLoading": "requiredComponents" }, "mp-alipay": { "usingComponents": true diff --git a/wuye-manager-uniapp/pageSubPack/complaint/Details.vue b/wuye-manager-uniapp/pageSubPack/complaint/Details.vue index a702d53..26ad80b 100644 --- a/wuye-manager-uniapp/pageSubPack/complaint/Details.vue +++ b/wuye-manager-uniapp/pageSubPack/complaint/Details.vue @@ -10,7 +10,7 @@ - + {{ item.title }} 待处理 @@ -110,6 +110,12 @@ const list = [ time: '2023-08-01 10:05:46' } ] + +function handleComplaint() { + uni.navigateTo({ + url: '/pageSubPack/complaint/Details_handle' + }) +} diff --git a/wuye-manager-uniapp/pageSubPack/report-record/report-record.vue b/wuye-manager-uniapp/pageSubPack/report-record/report-record.vue index 13410ed..6a4f5a6 100644 --- a/wuye-manager-uniapp/pageSubPack/report-record/report-record.vue +++ b/wuye-manager-uniapp/pageSubPack/report-record/report-record.vue @@ -1,99 +1,111 @@ diff --git a/wuye-manager-uniapp/pageSubPack/setting/change -password.vue b/wuye-manager-uniapp/pageSubPack/setting/change-password.vue similarity index 100% rename from wuye-manager-uniapp/pageSubPack/setting/change -password.vue rename to wuye-manager-uniapp/pageSubPack/setting/change-password.vue diff --git a/wuye-manager-uniapp/pageSubPack/setting/setting.vue b/wuye-manager-uniapp/pageSubPack/setting/setting.vue index 6e3e542..682e693 100644 --- a/wuye-manager-uniapp/pageSubPack/setting/setting.vue +++ b/wuye-manager-uniapp/pageSubPack/setting/setting.vue @@ -1,6 +1,6 @@ @@ -43,11 +45,11 @@ const phoneNumber = ref('15699991212') // 绑定手机号 const passwordNumber = ref('') // 页面加载时可从接口获取用户信息 -onLoad((option) => { +onLoad(option => { // console.log('option',option) passwordNumber.value = option.newPassword const userInfo = uni.getStorageSync('tempChangePwdParams') - if(userInfo.phoneNumber){ + if (userInfo.phoneNumber) { phoneNumber.value = userInfo.phoneNumber } }) @@ -55,7 +57,7 @@ onLoad((option) => { // 返回上一页 const goBack = () => { uni.switchTab({ - url:"/pages/my/my" + url: '/pages/my/my' }) } @@ -80,7 +82,7 @@ const handleLogout = () => { content: '确定要退出当前账号吗?', confirmText: '确定', cancelText: '取消', - success: (res) => { + success: res => { if (res.confirm) { confirmLogout() // 确认退出 } @@ -96,7 +98,7 @@ const confirmLogout = () => { setTimeout(() => { uni.hideLoading() // 清除本地存储的token等信息 - uni.clearStorageSync() + uni.clearStorageSync() // uni.removeStorageSync('token') // uni.removeStorageSync('userInfo') // uni.removeStorageSync('tempChangePwdParams') @@ -123,9 +125,9 @@ const confirmLogout = () => { display: flex; flex-direction: column; } -.status_bar{ - width: 100%; - height: 46px; +.status_bar { + width: 100%; + height: 46px; } /* 导航栏样式 */ .nav-bar { @@ -201,7 +203,7 @@ const confirmLogout = () => { width: 100%; height: 44px; line-height: 44px; - background-color: #4D5DFA; + background-color: #4d5dfa; color: #fff; border: none; border-radius: 6px; diff --git a/wuye-manager-uniapp/pageSubPack/ticket/hall.vue b/wuye-manager-uniapp/pageSubPack/ticket/hall.vue index 553b339..6a3e134 100644 --- a/wuye-manager-uniapp/pageSubPack/ticket/hall.vue +++ b/wuye-manager-uniapp/pageSubPack/ticket/hall.vue @@ -1,8 +1,9 @@