Compare commits

..

No commits in common. "498d80d78118de4e23e7c12466cb912b7826e259" and "9a410368614a8f224fb1353aae0942728da7efe0" have entirely different histories.

39 changed files with 110 additions and 89 deletions

BIN
KG.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 937 B

BIN
dl.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 721 B

View File

@ -1,8 +1,5 @@
<template> <template>
<view <view style="background-color: #2c66a9; width: 100%; height: 5vh" :style="{ backgroundPositionY: -44 + safeAreaInsets.top + 'px' }">
style="background-color: #2c66a9; width: 100%; height: 5vh"
:style="{ backgroundPositionY: -44 + safeAreaInsets.top + 'px' }"
>
<view :style="{ paddingTop: safeAreaInsets.top + 'px' }" class="van-nav-bar"> <view :style="{ paddingTop: safeAreaInsets.top + 'px' }" class="van-nav-bar">
<view class="van-nav-bar__content"> <view class="van-nav-bar__content">
<view class="page-icon" @click="gotoBack"> <view class="page-icon" @click="gotoBack">
@ -16,12 +13,11 @@
<view class="business"> <view class="business">
<view class="business-top"> <view class="business-top">
<view style="display: flex; align-items: center"> <view style="display: flex; align-items: center">
<image src="../../../static/renling.png" class="image"></image>
<image src="../../../static/renling.png" class="image"></image> <image src="../../../static/renling.png" class="image"></image>
<text style="margin-left: 30rpx; font-weight: 500; font-size: 32rpx">代办驾驶证业务</text> <text style="margin-left: 30rpx; font-weight: 500; font-size: 32rpx">代办驾驶证业务</text>
</view> </view>
<view style="font-size: 24rpx; color: #858585"> <view style="font-size: 24rpx; color: #858585">
{{ "共一项代办业务" }} {{ '共一项代办业务' }}
</view> </view>
</view> </view>
<view class="business-bottom"> <view class="business-bottom">
@ -44,20 +40,12 @@
</view> </view>
</view> </view>
</view> </view>
<view class="driving-print"> <view class="driving-print"></view>
<image :src="imageShow()" style="width: 400rpx; height: 48%"></image>
<view class="text"> 累计积分 </view>
<view class="grade">
<text style="color: #84b520; font-size: 100rpx">{{ grade }}</text
>
</view>
<view class="describe"> 正常 </view>
</view>
</view> </view>
<view class="drivingList"> <view class="drivingList">
<view class="item"> <view class="item">
<text style="margin-left: 40rpx; font-weight: 550">登录手机号码</text> <text style="margin-left: 40rpx; font-weight: 550">登录手机号码</text>
<text style="margin-right: 20rpx">{{ "151****9198" }}</text> <text style="margin-right: 20rpx">{{ '151****9198' }}</text>
</view> </view>
<view class="item"> <view class="item">
<text style="margin-left: 40rpx; font-weight: 550">驾驶证电子版</text> <text style="margin-left: 40rpx; font-weight: 550">驾驶证电子版</text>
@ -90,70 +78,113 @@
</template> </template>
<script setup> <script setup>
import { ref, onMounted } from "vue"; import { ref, onMounted } from 'vue';
import * as echarts from "echarts"; import * as echarts from 'echarts';
const { safeAreaInsets } = uni.getSystemInfoSync(); const { safeAreaInsets } = uni.getSystemInfoSync();
const gotoBack = () => { const gotoBack = () => {
uni.navigateBack({ uni.navigateBack({
delta: 1, delta: 1
}); });
}; };
const grade = ref(1);
const drivingData = [ const drivingData = [
{ {
title: "驾驶证号", title: '驾驶证号',
content: "2302**********1229", content: '2302**********1229'
}, },
{ {
title: "准驾车型", title: '准驾车型',
content: "C1", content: 'C1'
}, },
{ {
title: "驾驶证有效期止", title: '驾驶证有效期止',
content: "2024-08-30", content: '2024-08-30'
}, },
{ {
title: "审核有效期止", title: '审核有效期止',
content: "2024-08-30", content: '2024-08-30'
}, },
{ {
title: "下一清分日期", title: '下一清分日期',
content: "2024-08-30", content: '2024-08-30'
}, },
{ {
title: "下一体检日期", title: '下一体检日期',
content: "2024-08-30", content: '2024-08-30'
}, },
{ {
title: "数据更新时间", title: '数据更新时间',
content: "2023-08-30", content: '2023-08-30'
}, }
]; ];
const imageMap = { const option = {
0: "../../../static/xp.png", series: [
1: "../../../static/xl.png", {
2: "../../../static/x5.png", type: 'gauge',
3: "../../../static/Rl.png", min: 0, //
4: "../../../static/Rh1.png", max: 12,
5: "../../../static/Rh.png", radius: '100%',
6: "../../../static/Rh.png", progress: {
7: "../../../static/wN.png", show: true,
8: "../../../static/wj1.png", width: 18,
9: "../../../static/wF.png", roundCap: true,
10: "../../../static/F-1.png", itemStyle: {
11: "../../../static/1e.png", color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
12: "../../../static/l-1.png", {
}; offset: 0,
const imageShow = () => { color: '#A65FFB'
const url = imageMap[grade.value] || ""; // 使 || },
return url; {
offset: 1,
color: '#3163F5'
}
])
}
},
axisLine: {
lineStyle: {
width: 18
},
roundCap: true
},
axisTick: {
show: false
},
splitLine: {
show: false
},
pointer: {
show: false
},
axisLabel: {
show: false
},
anchor: {
show: false
},
title: {
offsetCenter: [0, '20%'],
fontSize: 20
},
detail: {
valueAnimation: true,
formatter: '{value} 分',
color: 'inherit'
},
data: [
{
value: 1,
name: '累计积分\n\n\n\n\n\n正常'
}
]
}
]
}; };
// ECharts // ECharts
onMounted(() => { onMounted(() => {
// const lineChartContainer = lineChartRef.value; // const lineChartContainer = lineChartRef.value;
const lineChartContainer = document.getElementById("lineChartRef"); const lineChartContainer = document.getElementById('lineChartRef');
if (lineChartContainer) { if (lineChartContainer) {
const myChart = echarts.init(lineChartContainer); const myChart = echarts.init(lineChartContainer);
myChart.setOption(option); myChart.setOption(option);
@ -186,6 +217,7 @@ onMounted(() => {
.content { .content {
width: 689rpx; width: 689rpx;
height: 100%;
padding: 20rpx 30rpx; padding: 20rpx 30rpx;
background-color: #f4f3f8; background-color: #f4f3f8;
@ -247,22 +279,6 @@ onMounted(() => {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
position: relative;
.text {
position: absolute;
top: 43%;
}
.grade {
position: absolute;
top: 50%;
}
.describe {
position: absolute;
top: 70%;
}
} }
} }

View File

@ -2,12 +2,12 @@
<view class="content" :style="{ backgroundPositionY: -44 + safeAreaInsets.top + 'px' }"> <view class="content" :style="{ backgroundPositionY: -44 + safeAreaInsets.top + 'px' }">
<view class="top" :style="{ paddingTop: safeAreaInsets.top + 'px' }"> <view class="top" :style="{ paddingTop: safeAreaInsets.top + 'px' }">
<uni-search-bar class="search" bgColor="#EEEEEE" radius="100" placeholder="搜索" clearButton="none" cancelButton="none" @confirm="search" /> <uni-search-bar class="search" bgColor="#EEEEEE" radius="100" placeholder="搜索" clearButton="none" cancelButton="none" @confirm="search" />
<image src="../../static/on.png" style="width: 80rpx; height: 60rpx"></image> <uni-icons type="email-filled" size="30" color="#fff"></uni-icons>
</view> </view>
<view class="card"> <view class="card">
<view class="card-content"> <view class="card-content">
<view class="card-content-top"> <view class="card-content-top">
<image style="width: 50rpx; height: 40rpx;" src="../../static/c5.png" /> <image class="image" src="../../static/car.png" />
<text style="margin-left: 30rpx">机动车</text> <text style="margin-left: 30rpx">机动车</text>
</view> </view>
<view class="card-content-bottom"> <view class="card-content-bottom">
@ -16,7 +16,7 @@
</view> </view>
<view class="card-content" @click="drivingLicence"> <view class="card-content" @click="drivingLicence">
<view class="card-content-top"> <view class="card-content-top">
<image style="width: 50rpx; height: 50rpx;" src="../../static/jiashizheng.png" /> <image class="image" src="../../static/jiashizheng.png" />
<text style="margin-left: 30rpx">驾驶证</text> <text style="margin-left: 30rpx">驾驶证</text>
</view> </view>
<view class="card-content-bottom"> <view class="card-content-bottom">
@ -27,7 +27,7 @@
<view class="business"> <view class="business">
<view v-for="(item, index) in businessList" :key="index" class="grid-item"> <view v-for="(item, index) in businessList" :key="index" class="grid-item">
<view class="business-content" @click="closedclick(item.id)"> <view class="business-content" @click="closedclick(item.id)">
<image style="width: 70rpx; height: 70rpx; margin-bottom: 20rpx":src="item.img" /> <image class="image" style="margin-bottom: 20rpx" :src="item.img" />
<text style="font-size: 12px">{{ item.text }}</text> <text style="font-size: 12px">{{ item.text }}</text>
</view> </view>
</view> </view>
@ -66,7 +66,7 @@
<view class="bottom-center"> <view class="bottom-center">
<view class="center-content"> <view class="center-content">
<view class="icon"> <view class="icon">
<image src="../../static/dl.png" style="width: 30rpx; height: 30rpx"></image> <uni-icons type="undo" size="20" color="#8ca9cd"></uni-icons>
</view> </view>
<view class="text"> <view class="text">
<text style="color: #8ca9cd; font-size: 24rpx; display: inline-block; text-align: center">未来会有更过服务,更好的体验现在快把我分享给帮你的好友吧</text> <text style="color: #8ca9cd; font-size: 24rpx; display: inline-block; text-align: center">未来会有更过服务,更好的体验现在快把我分享给帮你的好友吧</text>
@ -88,52 +88,52 @@ import { ref } from 'vue';
const { safeAreaInsets } = uni.getSystemInfoSync(); const { safeAreaInsets } = uni.getSystemInfoSync();
const businessList = ref([ const businessList = ref([
{ {
img: '../../static/aw1.png', img: '../../static/rili.png',
text: '考试预约\n\n', text: '考试预约\n\n',
id: '1' id: '1'
}, },
{ {
img: '../../static/av.png', img: '../../static/xinche.png',
text: '新车选号\n\n', text: '新车选号\n\n',
id: '2' id: '2'
}, },
{ {
img: '../../static/as.png', img: '../../static/beian.png',
text: '备案非本\n人机动车', text: '备案非本\n人机动车',
id: '3' id: '3'
}, },
{ {
img: '../../static/ZG.png', img: '../../static/xinche.png',
text: '申请新车\n临时号牌', text: '申请新车\n临时号牌',
id: '4' id: '4'
}, },
{ {
img: '../../static/q1.png', img: '../../static/renling.png',
text: '业务委托\n申请', text: '业务委托\n申请',
id: '5' id: '5'
}, },
{ {
img: '../../static/61.png', img: '../../static/laoren.png',
text: '老年人业\n务代办', text: '老年人业\n务代办',
id: '6' id: '6'
}, },
{ {
img: '../../static/4P1.png', img: '../../static/gongbu.png',
text: '号牌号段\n公布', text: '号牌号段\n公布',
id: '7' id: '7'
}, },
{ {
img: '../../static/6x1.png', img: '../../static/kaoshi.png',
text: '考试信息\n公布', text: '考试信息\n公布',
id: '8' id: '8'
}, },
{ {
img: '../../static/a01.png', img: '../../static/nuoche.png',
text: '一键挪车\n\n', text: '一键挪车\n\n',
id: '9' id: '9'
}, },
{ {
img: '../../static/KG.png', img: '../../static/gengduo.png',
text: '更多\n\n', text: '更多\n\n',
id: '10' id: '10'
} }
@ -317,7 +317,7 @@ const closedclick = (id) => {
.icon { .icon {
width: 30%; width: 30%;
height: 80%; height: 100%;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
@ -334,4 +334,9 @@ const closedclick = (id) => {
} }
} }
} }
.image {
width: 50rpx;
height: 50rpx;
}
</style> </style>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 876 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 937 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

BIN
static/beian.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

BIN
static/car.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 721 B

BIN
static/gengduo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
static/gongbu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

BIN
static/kaoshi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

BIN
static/laoren.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

BIN
static/nuoche.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

BIN
static/rili.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

BIN
static/xinche.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,6 +1,6 @@
{ {
"hash": "4a204181", "hash": "f0e888ba",
"configHash": "eb966fb1", "configHash": "046e9b57",
"lockfileHash": "fa978dd2", "lockfileHash": "fa978dd2",
"browserHash": "f56c9596", "browserHash": "f56c9596",
"optimized": { "optimized": {
@ -12,4 +12,4 @@
} }
}, },
"chunks": {} "chunks": {}
} }