From 7eebd7981c1f5d2c569556d1e87f7818cef18cce Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 21 八月 2025 13:15:15 +0800
Subject: [PATCH] 1.样式修改
---
src/pages/index.vue | 2
src/pages/sales/receiptPayment/index.vue | 11 -
src/pages.json | 2
src/pages/sales/invoicingRegistration/add.vue | 11 -
src/pages/sales/invoiceLedger/detail.vue | 10 -
src/components/PageHeader.vue | 103 ++++++++++++
src/pages/cooperativeOffice/collaborativeApproval/index.vue | 77 ---------
src/components/index.js | 22 ++
src/pages/sales/invoicingRegistration/index.vue | 20 +-
src/pages/sales/salesAccount/index.vue | 78 ---------
src/pages/sales/invoiceLedger/index.vue | 14 -
src/pages/sales/receiptPayment/add.vue | 11 -
src/pages/sales/receiptPaymentLedger/index.vue | 11 -
src/pages/sales/salesAccount/view.vue | 11 -
src/pages/sales/salesAccount/detail.vue | 17 -
src/main.js | 4
src/pages/sales/invoicingRegistration/view.vue | 11 -
src/pages/sales/receiptPaymentLedger/detail.vue | 11 -
src/static/scss/global.scss | 15 +
src/pages/cooperativeOffice/clientVisit/index.vue | 10 +
src/pages/sales/receiptPaymentHistory/index.vue | 15 -
21 files changed, 199 insertions(+), 267 deletions(-)
diff --git a/src/components/PageHeader.vue b/src/components/PageHeader.vue
new file mode 100644
index 0000000..6d50e54
--- /dev/null
+++ b/src/components/PageHeader.vue
@@ -0,0 +1,103 @@
+<template>
+ <view class="page-header">
+ <view class="header-left">
+ <up-icon
+ name="arrow-left"
+ size="20"
+ color="#333"
+ @click="handleBack"
+ ></up-icon>
+ </view>
+ <view class="header-center">
+ <text class="page-title">{{ title }}</text>
+ </view>
+ <view class="header-right" v-if="$slots.right">
+ <slot name="right"></slot>
+ </view>
+ </view>
+</template>
+
+<script setup>
+import { defineProps, defineEmits } from 'vue';
+
+// 瀹氫箟缁勪欢灞炴��
+const props = defineProps({
+ // 椤甸潰鏍囬
+ title: {
+ type: String,
+ default: ''
+ },
+ // 鏄惁鏄剧ず杩斿洖鎸夐挳
+ showBack: {
+ type: Boolean,
+ default: true
+ },
+ // 鑷畾涔夎繑鍥炰簨浠�
+ customBack: {
+ type: Function,
+ default: null
+ }
+});
+
+// 瀹氫箟浜嬩欢
+const emit = defineEmits(['back']);
+
+// 澶勭悊杩斿洖浜嬩欢
+const handleBack = () => {
+ if (props.customBack) {
+ props.customBack();
+ } else {
+ emit('back');
+ uni.navigateBack();
+ }
+};
+</script>
+
+<style scoped lang="scss">
+.page-header {
+ background: #ffffff;
+ padding: 16px 20px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ border-bottom: 1px solid #f0f0f0;
+ position: sticky;
+ /* 鍏煎 iOS 鍒樻捣/鐏靛姩宀涘畨鍏ㄥ尯 */
+ padding-top: calc(env(safe-area-inset-top));
+ top: 0;
+ z-index: 100;
+ position: relative;
+}
+
+.header-left {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ min-width: 30px; /* 纭繚鐐瑰嚮鍖哄煙瓒冲澶� */
+}
+
+.header-center {
+ flex: 1;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ position: absolute;
+ left: 0;
+ right: 0;
+ pointer-events: none;
+}
+
+.page-title {
+ font-size: 18px;
+ font-weight: 600;
+ color: #333;
+ pointer-events: auto;
+}
+
+.header-right {
+ display: flex;
+ align-items: center;
+ min-width: 44px; /* 纭繚鍙充晶鍖哄煙鏈夎冻澶熺┖闂� */
+ justify-content: flex-end;
+}
+</style>
diff --git a/src/components/index.js b/src/components/index.js
new file mode 100644
index 0000000..391ed32
--- /dev/null
+++ b/src/components/index.js
@@ -0,0 +1,22 @@
+// 鍏ㄥ眬缁勪欢娉ㄥ唽
+import PageHeader from './PageHeader.vue'
+
+// 缁勪欢鍒楄〃
+const components = [
+ {
+ name: 'PageHeader',
+ component: PageHeader
+ }
+]
+
+// 瀹夎鍑芥暟
+export function setupGlobalComponents(app) {
+ components.forEach(({ name, component }) => {
+ app.component(name, component)
+ })
+}
+
+// 瀵煎嚭缁勪欢
+export {
+ PageHeader
+}
diff --git a/src/main.js b/src/main.js
index b9b51f6..c866fb5 100644
--- a/src/main.js
+++ b/src/main.js
@@ -4,6 +4,7 @@
import uviewPlus from 'uview-plus'
import Vant from 'vant';
import 'vant/lib/index.css';
+import { setupGlobalComponents } from './components'
import { createSSRApp } from 'vue'
@@ -23,6 +24,9 @@
app.use(uviewPlus)
app.use(plugins)
app.use(Vant)
+
+ // 娉ㄥ唽鍏ㄥ眬缁勪欢
+ setupGlobalComponents(app)
// #ifndef MP-WEIXIN
// 寰俊灏忕▼搴忎腑涓嶆敮鎸佽嚜瀹氫箟鎸囦护
diff --git a/src/pages.json b/src/pages.json
index e6f1d82..4ef84cf 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -94,7 +94,7 @@
{
"path": "pages/sales/invoiceLedger/index",
"style": {
- "navigationBarTitleText": "寮�绁ㄥ彴璐�",
+ "navigationBarTitleText": "",
"navigationStyle": "custom"
}
},
diff --git a/src/pages/cooperativeOffice/clientVisit/index.vue b/src/pages/cooperativeOffice/clientVisit/index.vue
index f83d156..6e22066 100644
--- a/src/pages/cooperativeOffice/clientVisit/index.vue
+++ b/src/pages/cooperativeOffice/clientVisit/index.vue
@@ -34,6 +34,7 @@
justify-content: space-between;
padding: 10px 20px;
background-color: #f5f5f5;
+ position: relative;
}
.header-left {
display: flex;
@@ -41,11 +42,18 @@
}
.header-center {
flex: 1;
- text-align: center;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ position: absolute;
+ left: 0;
+ right: 0;
+ pointer-events: none;
}
.page-title {
font-size: 18px;
font-weight: bold;
+ pointer-events: auto;
}
</style>
diff --git a/src/pages/cooperativeOffice/collaborativeApproval/index.vue b/src/pages/cooperativeOffice/collaborativeApproval/index.vue
index 69dc26d..0ae745b 100644
--- a/src/pages/cooperativeOffice/collaborativeApproval/index.vue
+++ b/src/pages/cooperativeOffice/collaborativeApproval/index.vue
@@ -1,15 +1,8 @@
// 瀹℃壒绠$悊涓婚〉闈�
<template>
<view class="sales-account">
- <!-- 椤甸潰澶撮儴 -->
- <view class="page-header">
- <view class="header-left">
- <up-icon name="arrow-left" size="20" color="#333" @click="goBack"></up-icon>
- </view>
- <view class="header-center">
- <text class="page-title">瀹℃壒绠$悊</text>
- </view>
- </view>
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="瀹℃壒绠$悊" @back="goBack" />
<!-- 鎼滅储鍜岀瓫閫夊尯鍩� -->
<view class="search-filter-section">
@@ -86,6 +79,7 @@
import {
ledgerListPage
} from "@/api/cooperativeOffice/collaborativeApproval";
+ import PageHeader from "@/components/PageHeader.vue";
// 鎼滅储鍏抽敭璇�
const searchKeyword = ref("");
@@ -157,72 +151,7 @@
position: relative;
}
- .page-header {
- background: #ffffff;
- padding: 16px 20px;
- display: flex;
- align-items: center;
- justify-content: space-between;
- border-bottom: 1px solid #f0f0f0;
- position: sticky;
- /* 鍏煎 iOS 鍒樻捣/鐏靛姩宀涘畨鍏ㄥ尯 */
- padding-top: env(safe-area-inset-top);
- top: 0;
- z-index: 100;
- }
- .header-left {
- display: flex;
- align-items: center;
- gap: 8px;
- }
-
- .nav-icon {
- width: 24px;
- height: 24px;
- background: #2979ff;
- border-radius: 4px;
- display: flex;
- align-items: center;
- justify-content: center;
- }
-
- .nav-text {
- font-size: 14px;
- color: #2979ff;
- font-weight: 500;
- }
-
- .header-center {
- flex: 1;
- text-align: center;
- }
-
- .page-title {
- font-size: 18px;
- font-weight: 600;
- color: #333;
- }
-
- .header-right {
- display: flex;
- align-items: center;
- }
-
- .status-bar {
- display: flex;
- align-items: center;
- gap: 4px;
- }
-
- .signal,
- .wifi,
- .battery {
- width: 16px;
- height: 8px;
- background: #333;
- border-radius: 2px;
- }
.search-filter-section {
padding: 10px 20px;
diff --git a/src/pages/index.vue b/src/pages/index.vue
index f435335..42b2cbe 100644
--- a/src/pages/index.vue
+++ b/src/pages/index.vue
@@ -5,7 +5,7 @@
<up-text type="primary" :text="userStore.currentFactoryName" @click="show = true" size="18"
class="factoryName" suffixIcon="arrow-right" :iconStyle="iconStyle"></up-text>
</view>
- <up-picker :show="show" :columns="factoryList" @confirm="changeFactory"></up-picker>
+ <up-picker :show="show" :columns="factoryList" @confirm="changeFactory" @cancel="show = false"></up-picker>
</view>
<view class="hero-section">
diff --git a/src/pages/sales/invoiceLedger/detail.vue b/src/pages/sales/invoiceLedger/detail.vue
index 230564a..d8913d3 100644
--- a/src/pages/sales/invoiceLedger/detail.vue
+++ b/src/pages/sales/invoiceLedger/detail.vue
@@ -1,13 +1,7 @@
<template>
<view class="account-detail">
- <van-nav-bar
- title="缂栬緫寮�绁ㄥ彴璐�"
- left-text="杩斿洖"
- left-arrow
- @click-left="goBack"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="缂栬緫寮�绁ㄥ彴璐�" @back="goBack" />
<van-form @submit="submitForm" ref="formRef" label-width="110px" input-align="right" error-message-align="right" scroll-to-error scroll-to-error-position="center">
<van-cell-group title="鍩烘湰淇℃伅" inset>
diff --git a/src/pages/sales/invoiceLedger/index.vue b/src/pages/sales/invoiceLedger/index.vue
index cc7f81f..bc90b96 100644
--- a/src/pages/sales/invoiceLedger/index.vue
+++ b/src/pages/sales/invoiceLedger/index.vue
@@ -1,14 +1,7 @@
<template>
<view class="sales-account">
- <!-- 椤甸潰澶撮儴 -->
- <van-nav-bar
- title="寮�绁ㄥ彴璐�"
- left-text="杩斿洖"
- left-arrow
- @click-left="goBack"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="寮�绁ㄥ彴璐�" @back="goBack" />
<!-- 鎼滅储鍜岀瓫閫夊尯鍩燂紙淇濇寔涓庨攢鍞彴璐﹂鏍间竴鑷达級 -->
<view class="search-filter-section">
@@ -103,6 +96,7 @@
<van-button
type="danger"
size="small"
+ plain
class="action-btn"
:disabled="item.invoicePerson !== userStore.nickName"
@click="handleDelete(item)"
@@ -112,6 +106,7 @@
<van-button
type="default"
size="small"
+ plain
class="action-btn"
v-if="item.invoiceFileName"
@click="openFileActions(item.commonFiles || [])"
@@ -121,7 +116,6 @@
<van-button
type="primary"
size="small"
- plain
class="action-btn"
v-else
:disabled="item.invoicePerson !== userStore.nickName"
diff --git a/src/pages/sales/invoicingRegistration/add.vue b/src/pages/sales/invoicingRegistration/add.vue
index 154e2ac..64c1931 100644
--- a/src/pages/sales/invoicingRegistration/add.vue
+++ b/src/pages/sales/invoicingRegistration/add.vue
@@ -1,14 +1,7 @@
<template>
<view class="account-detail">
- <!-- 椤甸潰澶撮儴 -->
- <van-nav-bar
- title="鏂板寮�绁ㄧ櫥璁�"
- left-text="杩斿洖"
- left-arrow
- @click-left="goBack"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="鏂板寮�绁ㄧ櫥璁�" @back="goBack" />
<!-- 琛ㄥ崟鍐呭 -->
<van-form @submit="submitForm" ref="formRef" label-width="110px" input-align="right" error-message-align="right" scroll-to-error scroll-to-error-position="center">
diff --git a/src/pages/sales/invoicingRegistration/index.vue b/src/pages/sales/invoicingRegistration/index.vue
index e3faef5..4d2a79a 100644
--- a/src/pages/sales/invoicingRegistration/index.vue
+++ b/src/pages/sales/invoicingRegistration/index.vue
@@ -1,14 +1,7 @@
<template>
<view class="sales-account">
- <!-- 椤甸潰澶撮儴 -->
- <van-nav-bar
- title="寮�绁ㄧ櫥璁�"
- left-text="杩斿洖"
- left-arrow
- @click-left="goBack"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="寮�绁ㄧ櫥璁�" @back="goBack" />
<!-- 鎼滅储鍜岀瓫閫夊尯鍩� -->
<view class="search-filter-section">
@@ -246,13 +239,20 @@
.header-center {
flex: 1;
- text-align: center;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ position: absolute;
+ left: 0;
+ right: 0;
+ pointer-events: none;
}
.page-title {
font-size: 18px;
font-weight: 600;
color: #333;
+ pointer-events: auto;
}
.header-right {
diff --git a/src/pages/sales/invoicingRegistration/view.vue b/src/pages/sales/invoicingRegistration/view.vue
index 2050719..c1e08cb 100644
--- a/src/pages/sales/invoicingRegistration/view.vue
+++ b/src/pages/sales/invoicingRegistration/view.vue
@@ -1,14 +1,7 @@
<template>
<view class="account-view">
- <!-- 椤堕儴鏍囬鏍� -->
- <van-nav-bar
- title="寮�绁ㄧ櫥璁拌鎯�"
- left-text="杩斿洖"
- left-arrow
- @click-left="goBack"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="寮�绁ㄧ櫥璁拌鎯�" @back="goBack" />
<!-- 鍩烘湰淇℃伅灞曠ず -->
<view class="info-section">
diff --git a/src/pages/sales/receiptPayment/add.vue b/src/pages/sales/receiptPayment/add.vue
index 4317bb9..150c570 100644
--- a/src/pages/sales/receiptPayment/add.vue
+++ b/src/pages/sales/receiptPayment/add.vue
@@ -1,14 +1,7 @@
<template>
<view class="account-detail">
- <!-- 椤甸潰澶撮儴 -->
- <van-nav-bar
- title="鏂板鍥炴"
- left-text="杩斿洖"
- left-arrow
- @click-left="onClickLeft"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="鏂板鍥炴" @back="onClickLeft" />
<!-- 琛ㄥ崟鍐呭 -->
<van-form @submit="onSubmit" ref="formRef" label-width="110px" input-align="right" error-message-align="right" scroll-to-error scroll-to-error-position="center">
diff --git a/src/pages/sales/receiptPayment/index.vue b/src/pages/sales/receiptPayment/index.vue
index 08b2f51..ba54e48 100644
--- a/src/pages/sales/receiptPayment/index.vue
+++ b/src/pages/sales/receiptPayment/index.vue
@@ -1,14 +1,7 @@
<template>
<view class="receipt-payment">
- <!-- 椤甸潰澶撮儴 -->
- <van-nav-bar
- title="鍥炴鐧昏"
- left-text="杩斿洖"
- left-arrow
- @click-left="goBack"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="鍥炴鐧昏" @back="goBack" />
<!-- 鎼滅储鍜岀瓫閫夊尯鍩� -->
<view class="search-filter-section">
diff --git a/src/pages/sales/receiptPaymentHistory/index.vue b/src/pages/sales/receiptPaymentHistory/index.vue
index e2be722..de4620d 100644
--- a/src/pages/sales/receiptPaymentHistory/index.vue
+++ b/src/pages/sales/receiptPaymentHistory/index.vue
@@ -1,14 +1,7 @@
<template>
<view class="receipt-payment-history">
- <!-- 椤甸潰澶撮儴 -->
- <van-nav-bar
- title="鍥炴鍘嗗彶"
- left-text="杩斿洖"
- left-arrow
- @click-left="goBack"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="鍥炴鍘嗗彶" @back="goBack" />
<!-- 鎼滅储鍖哄煙 -->
<view class="search-section">
@@ -273,7 +266,7 @@
.item-tag {
border-radius: 4px;
- padding: 2px 8px;
+ padding: 2px 8px;
}
.tag-electric {
@@ -289,7 +282,7 @@
}
.tag-text {
- font-size: 11px;
+ font-size: 14px;
color: #ffffff;
font-weight: 500;
}
diff --git a/src/pages/sales/receiptPaymentLedger/detail.vue b/src/pages/sales/receiptPaymentLedger/detail.vue
index abc84ef..ba9cd96 100644
--- a/src/pages/sales/receiptPaymentLedger/detail.vue
+++ b/src/pages/sales/receiptPaymentLedger/detail.vue
@@ -1,14 +1,7 @@
<template>
<view class="receipt-payment-detail">
- <!-- 椤甸潰澶撮儴 -->
- <van-nav-bar
- title="瀹㈡埛寰�鏉ヨ鎯�"
- left-text="杩斿洖"
- left-arrow
- @click-left="goBack"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="瀹㈡埛寰�鏉ヨ鎯�" @back="goBack" />
<!-- 缁熻淇℃伅 -->
<view class="summary-info" v-if="tableData.length > 0">
diff --git a/src/pages/sales/receiptPaymentLedger/index.vue b/src/pages/sales/receiptPaymentLedger/index.vue
index 11a16c1..068f4e6 100644
--- a/src/pages/sales/receiptPaymentLedger/index.vue
+++ b/src/pages/sales/receiptPaymentLedger/index.vue
@@ -1,14 +1,7 @@
<template>
<view class="receipt-payment-ledger">
- <!-- 椤甸潰澶撮儴 -->
- <van-nav-bar
- title="瀹㈡埛寰�鏉�"
- left-text="杩斿洖"
- left-arrow
- @click-left="goBack"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="瀹㈡埛寰�鏉�" @back="goBack" />
<!-- 鎼滅储鍖哄煙 -->
<view class="search-section">
diff --git a/src/pages/sales/salesAccount/detail.vue b/src/pages/sales/salesAccount/detail.vue
index 2c2530c..bf3f217 100644
--- a/src/pages/sales/salesAccount/detail.vue
+++ b/src/pages/sales/salesAccount/detail.vue
@@ -1,14 +1,7 @@
<template>
<view class="account-detail">
- <!-- 椤堕儴鏍囬鏍� -->
- <van-nav-bar
- title="鍙拌处璇︽儏"
- left-text="杩斿洖"
- left-arrow
- @click-left="goBack"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="鍙拌处璇︽儏" @back="goBack" />
<!-- 琛ㄥ崟鍖哄煙 -->
<van-form @submit="onSubmit" label-width="110px" input-align="right" style="margin-top: 10px" error-message-align="right" scroll-to-error scroll-to-error-position="center">
@@ -796,9 +789,6 @@
font-weight: 600;
color: #333;
}
-.add-btn {
- border-radius: 0.25rem;
-}
.product-card {
background: #FFFFFF;
box-shadow: 0 0 1.25rem 0 rgba(0,57,117,0.08);
@@ -846,9 +836,6 @@
}
.product-form {
margin-bottom: 1rem;
-}
-.del-btn {
- border-radius: 0.25rem;
}
.footer-btns {
position: fixed;
diff --git a/src/pages/sales/salesAccount/index.vue b/src/pages/sales/salesAccount/index.vue
index e4756ed..92f3557 100644
--- a/src/pages/sales/salesAccount/index.vue
+++ b/src/pages/sales/salesAccount/index.vue
@@ -1,14 +1,7 @@
<template>
<view class="sales-account">
- <!-- 椤甸潰澶撮儴 -->
- <van-nav-bar
- title="閿�鍞彴璐�"
- left-text="杩斿洖"
- left-arrow
- @click-left="goBack"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="閿�鍞彴璐�" @back="goBack" />
<!-- 鎼滅储鍜岀瓫閫夊尯鍩� -->
<view class="search-filter-section">
@@ -103,6 +96,7 @@
import { onShow } from '@dcloudio/uni-app';
import {ledgerListPage} from "@/api/salesManagement/salesLedger";
import useUserStore from "@/store/modules/user";
+import PageHeader from "@/components/PageHeader.vue";
const userStore = useUserStore()
// 鎼滅储鍏抽敭璇�
@@ -195,70 +189,7 @@
position: relative;
}
-.page-header {
- background: #ffffff;
- padding: 16px 20px;
- display: flex;
- align-items: center;
- justify-content: space-between;
- border-bottom: 1px solid #f0f0f0;
- position: sticky;
- /* 鍏煎 iOS 鍒樻捣/鐏靛姩宀涘畨鍏ㄥ尯 */
- padding-top: env(safe-area-inset-top);
- top: 0;
- z-index: 100;
-}
-.header-left {
- display: flex;
- align-items: center;
- gap: 8px;
-}
-
-.nav-icon {
- width: 24px;
- height: 24px;
- background: #2979ff;
- border-radius: 4px;
- display: flex;
- align-items: center;
- justify-content: center;
-}
-
-.nav-text {
- font-size: 14px;
- color: #2979ff;
- font-weight: 500;
-}
-
-.header-center {
- flex: 1;
- text-align: center;
-}
-
-.page-title {
- font-size: 18px;
- font-weight: 600;
- color: #333;
-}
-
-.header-right {
- display: flex;
- align-items: center;
-}
-
-.status-bar {
- display: flex;
- align-items: center;
- gap: 4px;
-}
-
-.signal, .wifi, .battery {
- width: 16px;
- height: 8px;
- background: #333;
- border-radius: 2px;
-}
.search-filter-section {
padding: 10px 20px;
@@ -405,7 +336,7 @@
.fab-button {
position: fixed;
- bottom: 30px;
+ bottom: calc(30px + env(safe-area-inset-bottom));
right: 30px;
width: 56px;
height: 56px;
@@ -416,5 +347,6 @@
justify-content: center;
box-shadow: 0 4px 16px rgba(41, 121, 255, 0.3);
z-index: 1000;
+ /* 纭繚娴姩鎸夐挳涓嶈搴曢儴瀹夊叏鍖哄煙閬尅 */
}
</style>
diff --git a/src/pages/sales/salesAccount/view.vue b/src/pages/sales/salesAccount/view.vue
index 1076379..558246f 100644
--- a/src/pages/sales/salesAccount/view.vue
+++ b/src/pages/sales/salesAccount/view.vue
@@ -1,14 +1,7 @@
<template>
<view class="account-view">
- <!-- 椤堕儴鏍囬鏍� -->
- <van-nav-bar
- title="鍙拌处璇︽儏"
- left-text="杩斿洖"
- left-arrow
- @click-left="goBack"
- fixed
- placeholder
- />
+ <!-- 浣跨敤閫氱敤椤甸潰澶撮儴缁勪欢 -->
+ <PageHeader title="鍙拌处璇︽儏" @back="goBack" />
<!-- 鍩烘湰淇℃伅灞曠ず -->
<view class="info-section">
diff --git a/src/static/scss/global.scss b/src/static/scss/global.scss
index ac636bd..092b105 100644
--- a/src/static/scss/global.scss
+++ b/src/static/scss/global.scss
@@ -2,6 +2,21 @@
text-align: center;
}
+/* 绉诲姩绔彲闈犵殑灞呬腑鏂规硶 */
+.center-absolute {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ position: absolute;
+ left: 0;
+ right: 0;
+ pointer-events: none;
+}
+
+.center-absolute > * {
+ pointer-events: auto;
+}
+
.font-13 {
font-size: 13px;
}
--
Gitblit v1.9.3