sl-express/project-wl-siji-uniapp-vue3/pages/user/components/TaskInfo.vue

73 lines
1.5 KiB
Vue
Raw Permalink Normal View History

2023-09-04 16:40:17 +08:00
<!-- 月度任务信息 -->
<template>
<view class="teskInfo">
<view class="title" v-if="title">
<text> - 本月任务 - </text>
</view>
<view class="info">
<view class="cl" >
<view class="num">{{data.taskAmounts}}</view>
<view class="title">任务总量</view>
</view>
<view class="cl">
<view class="num">{{data.completedAmounts}}</view>
<view class="title">完成任务量</view>
</view>
<view class="cl" >
<view class="num">{{data.transportMileage}}</view>
<view class="title">运输里程(km)</view>
</view>
</view>
</view>
</template>
<script setup>
import { ref, onMounted } from 'vue';
// 导航
import UniNav from '@/components/Nav/index.vue';
const props = defineProps({
title: { // 是否展示标题 两个地方用一个有一个没用
type: Boolean,
default: true
},
data: { // 任务数据
type: Object,
default:{}
}
});
</script>
<style lang="scss" scoped>
.teskInfo{
text-align: center;
position: relative;
z-index: 1;
top: -180rpx;
background: var(--neutral-color-white);
border-radius: 16rpx;
padding: 26rpx 48rpx;
.title{
padding-bottom: 20rpx;
}
.info{
display: flex;
text-align: center;
justify-content: space-between;
line-height: 48rpx;
color: var(--neutral-color-main);
.cl{
flex: 1;
.num{
line-height: 100rpx;
font-weight: 600;
font-size: var(--font-size-18);
}
.title{
font-size: var(--font-size-12);
}
}
}
}
</style>