Слияние кода завершено, страница обновится автоматически
<template>
<view>
<image style="width: 100%;" mode="widthFix" src="/static/swiper1.png"></image>
<!-- <u-swiper height="360rpx" :list="swiperList" :radius="0"></u-swiper> -->
<view class="home-content">
<view class="app-name">vol框架移动端</view>
<view class="card-container">
<view class="fn-title">基础功能</view>
<u-grid :border="false" @click="gridClick" col="4">
<u-grid-item v-for="(item,index) in fn" :key="index">
<view :class="['grid-item-bg','grid-item-bg-'+(index+1)]">
<image style="width:50rpx;height: 50rpx;" :src="item.icon"></image>
</view>
<view class="grid-text">{{item.name}}</view>
</u-grid-item>
</u-grid>
</view>
<view style="padding:30rpx;padding-top:0;">
<vol-alert type="primary">
<view>1、VOL移动端基于uniapp、uview开发。</view>
<view>2、移动端与PC端同样自动控制权限。</view>
<view>3、移动端代码完全由代码生成器生成。</view>
<view>4、移动端与PC端同一套后台接口,开发方式不变。</view>
<view>5、移动端同样viewgrid、volform、voltable组件</view>
</vol-alert>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
height: 0,
swiperList: [
'/static/swiper1.png',
'/static/swiper2.png',
'/static/swiper3.png'
],
fn: [{
name: "审批流程",
icon: '/static/flow.png',
path: "/pages/flow/flow",
subPage: false //二级页面
}, {
name: "表单示例",
icon: '/static/form.png',
path: "/pages/form/form",
subPage: true //二级页面
},
{
name: "Table组件",
icon: '/static/fc.png',
path: "/pages/form/form",
subPage: true //二级页面
},
{
name: "菜单列表",
icon: '/static/table.png',
path: "/pages/menu/menu",
subPage: false //二级页面
},
{
name: "地图导航",
icon: '/static/fc.png',
path: "/pages/map/map",
subPage: true //二级页面
},
//待开发功能
{
name: "敬请期待",
icon: '/static/fc.png',
path: "",
},
{
name: "敬请期待",
icon: '/static/fc.png',
path: "",
},
{
name: "敬请期待",
icon: '/static/fc.png',
path: "",
}
],
}
},
onLoad() {
var _this = this;
// 获取手机状态栏高度
uni.getSystemInfo({
success: function(data) {
// 将其赋值给this
_this.height = data.statusBarHeight;
}
})
},
onShow() {},
methods: {
getStyle(item) {
return {
paddingTop: 20 + 'rpx',
background: item.color,
padding: '50%',
color: "#ffff",
'border-radius': '50%',
left: '-24rpx'
}
},
gridClick(index) {
const item = this.fn[index];
if (!item.path) {
return;
}
//注意下面的跳转方式,一级页面指pages.json中tabBar配置path
//具体见uni页面跳转文档
if (item.subPage) {
//二级页面用navigateTo跳转
uni.navigateTo({
url: this.fn[index].path
})
return;
}
//一级页面
uni.switchTab({
url: this.fn[index].path
})
},
swiperClick(index) {
}
}
}
</script>
<style lang="less" scoped>
.home-content {
z-index: 999;
position: relative;
margin-top: -220rpx;
}
.app-name {
text-align: center;
color: #ffff;
font-weight: bolder;
font-size: 60rpx;
top: -40rpx;
position: relative;
}
.card-container {
box-shadow: 1px 1px 9px #b9b6b629;
margin: 30rpx 30rpx 30rpx 30rpx;
border: 1px solid #f1f1f1;
border-radius: 10rpx;
padding: 26rpx 10rpx 14rpx 10rpx;
background: #ffff;
.fn-title {
font-family: 黑体;
font-size: 30rpx;
font-weight: bold;
//color: #8f9ca2;
padding: 4rpx 20rpx 30rpx 20rpx;
}
.grid-text {
padding-top: 8rpx;
font-size: 26rpx;
color: #626262;
padding-bottom: 20rpx;
}
}
.grid-item-bg {
border-radius: 50%;
width: 86rpx;
height: 86rpx;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 5px 3px 6px #e0ddddb0;
}
.grid-item-bg-1 {
background-image: linear-gradient(to bottom right, #97caff, #47a1fe);
}
.grid-item-bg-2 {
background-image: linear-gradient(to bottom right, #f8bcbc, #f07e7e);
}
.grid-item-bg-3 {
background-image: linear-gradient(to bottom right, #afb5e6, #808cf0);
}
.grid-item-bg-4 {
background-image: linear-gradient(to bottom right, #98e4e2, #56c3bf);
}
.grid-item-bg-5 {
background-image: linear-gradient(to bottom right, #d1d1d1, #c878e7);
}
.grid-item-bg-6 {
background-image: linear-gradient(to bottom right, #97caff, #47a1fe);
}
.grid-item-bg-7 {
background-image: linear-gradient(to bottom right, #98e4e2, #56c3bf);
}
.grid-item-bg-8 {
background-image: linear-gradient(to bottom right, #afb5e6, #808cf0);
}
</style>
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )