From 77861fcc5ee1c4f8e7c6412b373cb438c7313930 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期三, 03 九月 2025 10:06:26 +0800 Subject: [PATCH] 头部样式修改、适配不同机型 --- src/pages/index.vue | 164 ++++++++++++++++++++++++++++++++---------------------- 1 files changed, 97 insertions(+), 67 deletions(-) diff --git a/src/pages/index.vue b/src/pages/index.vue index 8f1b48e..53fb2bc 100644 --- a/src/pages/index.vue +++ b/src/pages/index.vue @@ -1,9 +1,9 @@ <template> - <view class="content"> + <view class="content"> <view class="header-section"> <view class="currentFactory"> <up-text type="primary" :text="userStore.currentFactoryName" @click="show = true" size="18" - class="factoryName" suffixIcon="arrow-right" :iconStyle="iconStyle"></up-text> + class="factoryName" suffixIcon="arrow-right" :iconStyle="iconStyle"></up-text> </view> <up-picker :show="show" :columns="factoryList" @confirm="changeFactory" @cancel="show = false"></up-picker> </view> @@ -11,27 +11,27 @@ <view class="hero-section"> <view class="bg-img"> <view class="hero-content"> - <text class="hero-title">浜у搧搴撳瓨绠$悊绯荤粺</text> - <text class="hero-subtitle">楂樻晥銆佷究鎹风殑涓氬姟绠$悊鍏ュ彛</text> + <text class="hero-title"></text> + <text class="hero-subtitle"></text> </view> <view class="hero-wave"></view> </view> </view> - <view class="notice-section"> - <view class="notice"> - <view class="notice-content"> - <view class="notice-left"> - <text class="notice-status">閫氱煡</text> - </view> - <view class="notice-separator"></view> - <view class="notice-right"> - <text class="notice-label">{{currentStatus}}</text> - <text class="notice-text">褰撴棩閿�鍞澶囨暟:<text class="notice-number">{{number}}<text class="notice-unit">涓�</text></text></text> - </view> - </view> - </view> - </view> + <!-- <view class="notice-section">--> + <!-- <view class="notice">--> + <!-- <view class="notice-content">--> + <!-- <view class="notice-left">--> + <!-- <text class="notice-status">閫氱煡</text>--> + <!-- </view>--> + <!-- <view class="notice-separator"></view>--> + <!-- <view class="notice-right">--> + <!-- <text class="notice-label">{{currentStatus}}</text>--> + <!-- <text class="notice-text">褰撴棩閿�鍞澶囨暟:<text class="notice-number">{{number}}<text class="notice-unit">涓�</text></text></text>--> + <!-- </view>--> + <!-- </view>--> + <!-- </view>--> + <!-- </view>--> <!-- 钀ラ攢绠$悊妯″潡 --> <view class="common-module marketing-module"> @@ -53,7 +53,7 @@ <view class="icon-container" :style="{ background: item.bgColor }"> <up-icon :name="item.icon" - :size="26" + :size="58" color="#ffffff" ></up-icon> </view> @@ -83,7 +83,7 @@ <view class="icon-container" :style="{ background: item.bgColor }"> <up-icon :name="item.icon" - :size="26" + :size="58" color="#ffffff" ></up-icon> </view> @@ -113,7 +113,7 @@ <view class="icon-container" :style="{ background: item.bgColor }"> <up-icon :name="item.icon" - :size="26" + :size="58" color="#ffffff" ></up-icon> </view> @@ -143,7 +143,7 @@ <view class="icon-container" :style="{ background: item.bgColor }"> <up-icon :name="item.icon" - :size="26" + :size="58" color="#ffffff" ></up-icon> </view> @@ -152,7 +152,7 @@ </up-grid> </view> </view> - </view> + </view> </template> <script setup> @@ -188,101 +188,84 @@ // 钀ラ攢绠$悊鍔熻兘鏁版嵁 const marketingItems = reactive([ { - icon: 'account', + icon: '/static/images/icon/xiaoshoutaizhang@2x.png', label: '閿�鍞彴璐�', - bgColor: '#2979ff' }, { - icon: 'home', + icon: '/static/images/icon/kaipiaodengji@2x.png', label: '寮�绁ㄧ櫥璁�', - bgColor: '#1976d2' }, { - icon: 'file-text', + icon: '/static/images/icon/kaipiaotaizhang@2x.png', label: '寮�绁ㄥ彴璐�', - bgColor: '#42a5f5' }, { - icon: 'shopping-cart', + icon: '/static/images/icon/huikuandengji@2x.png', label: '鍥炴鐧昏', - bgColor: '#64b5f6' }, { - icon: 'chat', + icon: '/static/images/icon/huikuanliushui@2x.png', label: '鍥炴娴佹按', - bgColor: '#90caf9' }, { - icon: 'chat', + icon: '/static/images/icon/kehuwanglai@2x.png', label: '瀹㈡埛寰�鏉�', - bgColor: '#90caf9' } ]); // 閲囪喘绠$悊鍔熻兘鏁版嵁 const purchaseItems = reactive([ { - icon: 'order', + icon: '/static/images/icon/caigoutaizhang@2x.png', label: '閲囪喘鍙拌处', - bgColor: '#bbdefb' }, { - icon: 'truck', + icon: '/static/images/icon/laipiaodengji@2x.png', label: '鏉ョエ鐧昏', - bgColor: '#e3f2fd' }, { - icon: 'box', + icon: '/static/images/icon/laipiaotaizhang@2x.png', label: '鏉ョエ鍙拌处', - bgColor: '#f3e5f5' }, { - icon: 'chart-line', + icon: '/static/images/icon/fukuanjingji@2x.png', label: '浠樻鐧昏', - bgColor: '#e8eaf6' }, { - icon: 'settings', + icon: '/static/images/icon/fukuanliushui@2x.png', label: '浠樻娴佹按', - bgColor: '#f1f8e9' }, { - icon: 'settings', + icon: '/static/images/icon/gongyingshangwanglai@2x.png', label: '渚涘簲鍟嗗線鏉�', - bgColor: '#f1f8e9' }, ]); // 鍗忓悓鍔炲叕鍔熻兘鏁版嵁 const collaborationItems = reactive([ { - icon: 'checkmark-circle', + icon: '/static/images/icon/xietongshenpi@2x.png', label: '鍗忓悓瀹℃壒', - bgColor: '#4caf50' }, { - icon: 'map-pin', + icon: '/static/images/icon/kehubaifang@2x.png', label: '瀹㈡埛鎷滆', - bgColor: '#ff9800' } ]); // 璁惧绠$悊鍔熻兘鏁版嵁 const equipmentItems = reactive([ { - icon: 'list', + icon: '/static/images/icon/shebeitaizhang@2x.png', label: '璁惧鍙拌处', - bgColor: '#9c27b0' }, { - icon: 'wrench', + icon: '/static/images/icon/shbeibaoxiu@2x.png', label: '璁惧鎶ヤ慨', - bgColor: '#f44336' }, { - icon: 'shield-check', + icon: '/static/images/icon/shbeibaoyang@2x.png', label: '璁惧淇濆吇', - bgColor: '#00bcd4' } ]); @@ -335,14 +318,44 @@ url: '/pages/procurementManagement/procurementInvoiceLedger/index' }); break; + case '浠樻鐧昏': + uni.navigateTo({ + url: '/pages/procurementManagement/paymentEntry/index' + }); + break; + case '浠樻娴佹按': + uni.navigateTo({ + url: '/pages/procurementManagement/receiptPaymentHistory/index' + }); + break; + case '渚涘簲鍟嗗線鏉�': + uni.navigateTo({ + url: '/pages/procurementManagement/paymentLedger/index' + }); + break; case '鍗忓悓瀹℃壒': uni.navigateTo({ url: '/pages/cooperativeOffice/collaborativeApproval/index' }); break; - case '瀹㈡埛鎷滆': + case '瀹㈡埛鎷滆': uni.navigateTo({ url: '/pages/cooperativeOffice/clientVisit/index' + }); + break; + case '璁惧鍙拌处': + uni.navigateTo({ + url: '/pages/equipmentManagement/ledger/index' + }); + break; + case '璁惧鎶ヤ慨': + uni.navigateTo({ + url: '/pages/equipmentManagement/repair/index' + }); + break; + case '璁惧淇濆吇': + uni.navigateTo({ + url: '/pages/equipmentManagement/upkeep/index' }); break; default: @@ -420,8 +433,22 @@ background: linear-gradient(135deg, #f8f9fa 0%, #e3f2fd 100%); min-height: 100vh; padding: 1.25rem; - padding-top: env(safe-area-inset-top); + /* 涓烘墍鏈夎澶囪缃熀纭�padding-top */ + padding-top: 40px; position: relative; + + /* iOS璁惧浣跨敤env()鍑芥暟澶勭悊瀹夊叏鍖哄煙 */ + padding-top: env(safe-area-inset-top); + + /* 涓哄畨鍗撹澶囪缃洿澶х殑椤堕儴鍐呰竟璺� */ + /* #ifdef APP-PLUS && !MP && !H5 */ + padding-top: 45px; + /* #endif */ + + /* H5鍜屽皬绋嬪簭骞冲彴鐨勯�氱敤鏍峰紡 */ + /* #ifdef H5 || MP */ + padding-top: 30px; + /* #endif */ &::before { content: ''; @@ -443,17 +470,19 @@ right: 0; bottom: 0; background: radial-gradient(circle at 20% 80%, rgba(41, 121, 255, 0.02) 0%, transparent 50%), - radial-gradient(circle at 80% 20%, rgba(156, 39, 176, 0.02) 0%, transparent 50%); + radial-gradient(circle at 80% 20%, rgba(156, 39, 176, 0.02) 0%, transparent 50%); pointer-events: none; z-index: -1; } } -/* 鏈〉涓嶅啀瀹氫箟 .safe-area-top锛屽凡绉昏嚦鍏ㄥ眬鏍峰紡 */ - .header-section { margin-bottom: 1rem; animation: fadeInDown 0.6s ease-out; + /* 涓哄畨鍗撹澶囬澶栬皟鏁村ご閮ㄤ綅缃� */ + /* #ifdef APP-PLUS && !MP && !H5 */ + margin-top: 10px; + /* #endif */ } .currentFactory { @@ -479,7 +508,8 @@ .bg-img { width: 100%; height: 8.75rem; - background: linear-gradient(135deg, #2979ff 0%, #1565c0 100%); + background-image: url("../static/images/banner/view-background.png"); + background-size: cover; border-radius: 0.75rem; position: relative; overflow: hidden; @@ -594,11 +624,11 @@ @keyframes shine { - 0% { - transform: translateX(-100%) translateY(-100%) rotate(45deg); + 0% { + transform: translateX(-100%) translateY(-100%) rotate(45deg); } - 100% { - transform: translateX(100%) translateY(100%) rotate(45deg); + 100% { + transform: translateX(100%) translateY(100%) rotate(45deg); } } -- Gitblit v1.9.3