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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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": [{