|  |  | 
 |  |  | <template> | 
 |  |  |    <view class="content"> | 
 |  |  |       <image class="logo" src="/static/logo.png"></image> | 
 |  |  |       <view class="text-area"> | 
 |  |  |          <text class="title">{{title}}</text> | 
 |  |  |    <scroll-view scroll-y> | 
 |  |  |       <view class="flex justify-end custom-position"> | 
 |  |  |          <view> | 
 |  |  |             <!-- <image class="img-logo flex solid-bottom " src="../../static/zoneyung.png" mode="widthFix"></image> --> | 
 |  |  |          </view> | 
 |  |  |       </view> | 
 |  |  |    </view> | 
 |  |  |       <view class="nav-list"> | 
 |  |  |          <navigator hover-class="none" :url="'/pages/basics/' + item.name" class="nav-li" navigateTo | 
 |  |  |             :class="'bg-'+item.color" :style="[{animation: 'show ' + ((index+1)*0.2+1) + 's 1'}]" | 
 |  |  |             v-for="(item,index) in elements" :key="index" @click="checked()"> | 
 |  |  |                <view class="nav-title">{{item.title}}</view> | 
 |  |  |                <view class="nav-name">{{item.name}}</view> | 
 |  |  |                <text :class="'cuIcon-' + item.cuIcon"></text> | 
 |  |  |          </navigator> | 
 |  |  |       </view> | 
 |  |  |    </scroll-view> | 
 |  |  | </template> | 
 |  |  |  | 
 |  |  | <script> | 
 |  |  |    export default { | 
 |  |  |       data() { | 
 |  |  |          return { | 
 |  |  |             title: 'Hello' | 
 |  |  |             elements: [ | 
 |  |  | 					 | 
 |  |  |                { | 
 |  |  |                   title: '组托入库', | 
 |  |  |                   name: 'pakin', | 
 |  |  |                   color: 'blue', | 
 |  |  |                   cuIcon: 'copy' | 
 |  |  |                }, | 
 |  |  |                { | 
 |  |  |                   title: '库存查询', | 
 |  |  |                   name: 'stockQuery', | 
 |  |  |                   color: 'blue', | 
 |  |  |                   cuIcon: 'searchlist' | 
 |  |  |                }, | 
 |  |  |                { | 
 |  |  |                   title: '库存盘点', | 
 |  |  |                   name: 'stockCheck', | 
 |  |  |                   color: 'blue', | 
 |  |  |                   cuIcon: 'safe' | 
 |  |  |                }, | 
 |  |  |                { | 
 |  |  |                   title: '拣料出库', | 
 |  |  |                   name: 'piking', | 
 |  |  |                   color: 'blue', | 
 |  |  |                   cuIcon: 'safe' | 
 |  |  |                }, | 
 |  |  |                { | 
 |  |  |                   title: '退出登录', | 
 |  |  |                   name: 'logOut', | 
 |  |  |                   color: 'grey', | 
 |  |  |                   cuIcon: 'exit' | 
 |  |  |                }, | 
 |  |  |  | 
 |  |  |             ] | 
 |  |  |          } | 
 |  |  |       }, | 
 |  |  |       onLoad() { | 
 |  |  |  | 
 |  |  |       }, | 
 |  |  |       methods: { | 
 |  |  |  | 
 |  |  |          changeImg() { | 
 |  |  |             console.log(1) | 
 |  |  |          }, | 
 |  |  |          checked() { | 
 |  |  |             uni.vibrateShort(); | 
 |  |  |          } | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  | </script> | 
 |  |  |  | 
 |  |  | <style> | 
 |  |  |    .content { | 
 |  |  |    @import "../../colorui/main.css"; | 
 |  |  |    @import "../../colorui/icon.css"; | 
 |  |  |  | 
 |  |  |    .custom-position { | 
 |  |  |       margin: 10rpx 10rpx 50rpx 0rpx; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    .img-logo { | 
 |  |  |       width: 150rpx; | 
 |  |  |    } | 
 |  |  |    .nav-list { | 
 |  |  |       display: flex; | 
 |  |  |       /* flex-wrap: wrap; */ | 
 |  |  |       flex-direction: column; | 
 |  |  |       align-items: center; | 
 |  |  |       justify-content: center; | 
 |  |  |       padding: 0px 40upx 0px; | 
 |  |  |       justify-content: flex-start; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    .logo { | 
 |  |  |       height: 200rpx; | 
 |  |  |       width: 200rpx; | 
 |  |  |       margin-top: 200rpx; | 
 |  |  |       margin-left: auto; | 
 |  |  |       margin-right: auto; | 
 |  |  |       margin-bottom: 50rpx; | 
 |  |  | 	 | 
 |  |  |    .nav-li { | 
 |  |  |       padding: 30upx; | 
 |  |  |       border-radius: 12upx; | 
 |  |  |       width: 95%; | 
 |  |  |       margin: 0 2.5% 40upx; | 
 |  |  | 	 | 
 |  |  |       background-size: cover; | 
 |  |  |       background-position: center; | 
 |  |  |       position: relative; | 
 |  |  |       z-index: 1; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    .text-area { | 
 |  |  |       display: flex; | 
 |  |  |       justify-content: center; | 
 |  |  | 	 | 
 |  |  |    .nav-li::after { | 
 |  |  |       content: ""; | 
 |  |  |       position: absolute; | 
 |  |  |       z-index: -1; | 
 |  |  |       background-color: inherit; | 
 |  |  |       width: 100%; | 
 |  |  |       height: 100%; | 
 |  |  |       left: 0; | 
 |  |  |       bottom: -10%; | 
 |  |  |       border-radius: 10upx; | 
 |  |  |       opacity: 0.2; | 
 |  |  |       transform: scale(0.9, 0.9); | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    .title { | 
 |  |  |       font-size: 36rpx; | 
 |  |  |       color: #8f8f94; | 
 |  |  | 	 | 
 |  |  |    .nav-li.cur { | 
 |  |  |       color: #fff; | 
 |  |  |       background: rgb(94, 185, 94); | 
 |  |  |       box-shadow: 4upx 4upx 6upx rgba(94, 185, 94, 0.4); | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-title { | 
 |  |  |       font-size: 32upx; | 
 |  |  |       font-weight: 300; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-title::first-letter { | 
 |  |  |       font-size: 40upx; | 
 |  |  |       margin-right: 4upx; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-name { | 
 |  |  |       font-size: 28upx; | 
 |  |  |       text-transform: Capitalize; | 
 |  |  |       margin-top: 20upx; | 
 |  |  |       position: relative; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-name::before { | 
 |  |  |       content: ""; | 
 |  |  |       position: absolute; | 
 |  |  |       display: block; | 
 |  |  |       width: 40upx; | 
 |  |  |       height: 6upx; | 
 |  |  |       background: #fff; | 
 |  |  |       bottom: 0; | 
 |  |  |       right: 0; | 
 |  |  |       opacity: 0.5; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-name::after { | 
 |  |  |       content: ""; | 
 |  |  |       position: absolute; | 
 |  |  |       display: block; | 
 |  |  |       width: 100upx; | 
 |  |  |       height: 1px; | 
 |  |  |       background: #fff; | 
 |  |  |       bottom: 0; | 
 |  |  |       right: 40upx; | 
 |  |  |       opacity: 0.3; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-name::first-letter { | 
 |  |  |       font-weight: bold; | 
 |  |  |       font-size: 36upx; | 
 |  |  |       margin-right: 1px; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-li text { | 
 |  |  |       position: absolute; | 
 |  |  |       right: 30upx; | 
 |  |  |       top: 30upx; | 
 |  |  |       font-size: 52upx; | 
 |  |  |       width: 60upx; | 
 |  |  |       height: 60upx; | 
 |  |  |       text-align: center; | 
 |  |  |       line-height: 60upx; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .text-light { | 
 |  |  |       font-weight: 300; | 
 |  |  |    } | 
 |  |  |    @keyframes show { | 
 |  |  |       0% { | 
 |  |  |          transform: translateY(-50px); | 
 |  |  |       } | 
 |  |  | 	 | 
 |  |  |       60% { | 
 |  |  |          transform: translateY(40upx); | 
 |  |  |       } | 
 |  |  | 	 | 
 |  |  |       100% { | 
 |  |  |          transform: translateY(0px); | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    @-webkit-keyframes show { | 
 |  |  |       0% { | 
 |  |  |          transform: translateY(-50px); | 
 |  |  |       } | 
 |  |  | 	 | 
 |  |  |       60% { | 
 |  |  |          transform: translateY(40upx); | 
 |  |  |       } | 
 |  |  | 	 | 
 |  |  |       100% { | 
 |  |  |          transform: translateY(0px); | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  | </style> |