From 893996a3e0656bb1e2a6f06efc92845246077e22 Mon Sep 17 00:00:00 2001
From: Zy <1448159279@qq.com>
Date: Thu, 30 Apr 2026 17:48:17 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=8D=95=E5=A4=A7=E5=8E=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
wuye-manager-uniapp/App.vue | 19 +
.../components/navbar/navbar.vue | 200 ++++++++
wuye-manager-uniapp/components/tabs/tabs.vue | 12 +-
.../pageSubPack/ticket/hall.vue | 442 ++++++++++++++++++
.../pageSubPack/ticket/shareUser.vue | 224 +++++++++
wuye-manager-uniapp/pages.json | 17 +
6 files changed, 910 insertions(+), 4 deletions(-)
create mode 100644 wuye-manager-uniapp/components/navbar/navbar.vue
create mode 100644 wuye-manager-uniapp/pageSubPack/ticket/hall.vue
create mode 100644 wuye-manager-uniapp/pageSubPack/ticket/shareUser.vue
diff --git a/wuye-manager-uniapp/App.vue b/wuye-manager-uniapp/App.vue
index 43629b2..a13a99b 100644
--- a/wuye-manager-uniapp/App.vue
+++ b/wuye-manager-uniapp/App.vue
@@ -68,6 +68,12 @@ export default {
.w-full {
width: 100%;
}
+.overflow-hidden {
+ overflow: hidden;
+}
+.overflow-auto {
+ overflow: auto;
+}
/* 自定义导航栏专用 */
.custom-header {
height: calc(var(--status-bar-height) + 88rpx);
@@ -98,5 +104,18 @@ export default {
padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);
}
+.page_padding {
+ padding-bottom: constant(safe-area-inset-bottom);
+ padding-bottom: env(safe-area-inset-bottom);
+
+ display: flex;
+ flex-direction: column;
+
+ width: 100%;
+ min-height: 100vh;
+ max-height: 100vh;
+ overflow: hidden;
+ box-sizing: border-box;
+}
/* 1 电表 2水表 */
diff --git a/wuye-manager-uniapp/components/navbar/navbar.vue b/wuye-manager-uniapp/components/navbar/navbar.vue
new file mode 100644
index 0000000..62e74a8
--- /dev/null
+++ b/wuye-manager-uniapp/components/navbar/navbar.vue
@@ -0,0 +1,200 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ backText }}
+
+
+
+
+
+
+
+ {{ title }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/wuye-manager-uniapp/components/tabs/tabs.vue b/wuye-manager-uniapp/components/tabs/tabs.vue
index bf35e09..b444141 100644
--- a/wuye-manager-uniapp/components/tabs/tabs.vue
+++ b/wuye-manager-uniapp/components/tabs/tabs.vue
@@ -9,7 +9,7 @@
active: item.value === activeValue
}"
>
- {{ item.name }}
+ {{ item[props.options.label] }}
@@ -20,15 +20,19 @@ import { ref } from 'vue'
type tabslistType = { name: string; value: number }
const props = defineProps<{
tabslist: tabslistType[]
+ options: {
+ label: 'name'
+ value: 'value'
+ }
}>()
const emit = defineEmits<{
update: [value: number]
}>()
-const activeValue = ref(0)
+const activeValue = ref(props.tabslist[0].value)
const handleTabs = (row: tabslistType) => {
- activeValue.value = row.value
- emit('update', row.value)
+ activeValue.value = row[props.options.value]
+ emit('update', row[props.options.value])
}
diff --git a/wuye-manager-uniapp/pageSubPack/ticket/hall.vue b/wuye-manager-uniapp/pageSubPack/ticket/hall.vue
new file mode 100644
index 0000000..553b339
--- /dev/null
+++ b/wuye-manager-uniapp/pageSubPack/ticket/hall.vue
@@ -0,0 +1,442 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+ 暂无上报记录
+
+
+
+
+
+
+
+
+ {{ record.reportType }}
+ {{ record.category }}
+
+
+
+
+ {{ record.content }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/wuye-manager-uniapp/pageSubPack/ticket/shareUser.vue b/wuye-manager-uniapp/pageSubPack/ticket/shareUser.vue
new file mode 100644
index 0000000..c760903
--- /dev/null
+++ b/wuye-manager-uniapp/pageSubPack/ticket/shareUser.vue
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+
+ 请输入关键字进行搜索
+
+
+
+
+
+ 已选(1/1)
+ 潘霞通
+
+
+
+
+
+
+
+
+
+
+ 确定派单
+
+
+
+
+
+
+
+
diff --git a/wuye-manager-uniapp/pages.json b/wuye-manager-uniapp/pages.json
index 5ad0c11..670a6d6 100644
--- a/wuye-manager-uniapp/pages.json
+++ b/wuye-manager-uniapp/pages.json
@@ -138,6 +138,23 @@
}
]
},
+ {
+ "root": "pageSubPack/ticket",
+ "pages": [{
+ "path": "hall",
+ "style": {
+ "navigationBarTitleText": "工单大厅",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "shareUser",
+ "style": {
+ "navigationBarTitleText": "分配派单"
+ }
+ }
+]
+ },
{
"root": "pageSubPack/oneClickOpen",
"pages": [{