pull/4/head
parent
bbf7cc3692
commit
d76bff73ae
@ -0,0 +1,119 @@ |
||||
<template> |
||||
<view> |
||||
<u-navbar title="本次成绩" @rightClick="rightClick" :autoBack="true"></u-navbar> |
||||
<view style="margin-top: 100px;" class="p14 wp100"> |
||||
<GradesChart color="#FF6E02" titleName="32分" :actualValue="0.32" /> |
||||
<view class="top_box flex jc-c" style="flex-direction: column;"> |
||||
<view class="wp100 text-center" style="margin-top: -153rpx;"> |
||||
<text>太棒了!正确率很高了!</text> |
||||
<button class="centerBtn">马上提分</button> |
||||
<view class="flex ai-c jc-c mt10"> |
||||
<view class="text-center wp33"> |
||||
<view>99</view> |
||||
<text>未做题</text> |
||||
</view> |
||||
<view class="text-center wp33"> |
||||
<view>12</view> |
||||
<text>看错题</text> |
||||
</view> |
||||
<view class="text-center wp33 flex jc-c ai-c" style="flex-direction: column;"> |
||||
<u-icon name="edit-pen" size="28"></u-icon> |
||||
<text>重新考试</text> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
<view class="p14"> |
||||
<view class="bc-fff p14" style="border-radius: 20rpx;"> |
||||
<view class="flex ai-c jc-sb"> |
||||
<text class="fs18 cor-000 fw600">考试情况</text> |
||||
</view> |
||||
<view class="charts-box"> |
||||
<qiun-data-charts type="line" :opts="opts" :chartData="chartData" /> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
</view> |
||||
</template> |
||||
|
||||
<script> |
||||
import GradesChart from "./components/GradesChart.vue" |
||||
export default { |
||||
components: { |
||||
GradesChart |
||||
}, |
||||
data() { |
||||
return { |
||||
chartData: {}, |
||||
//您可以通过修改 config-ucharts.js 文件中下标为 ['line'] 的节点来配置全局默认参数,如都是默认参数,此处可以不传 opts 。实际应用过程中 opts 只需传入与全局默认参数中不一致的【某一个属性】即可实现同类型的图表显示不同的样式,达到页面简洁的需求。 |
||||
opts: { |
||||
color: ["#FAC858"], |
||||
padding: [15, 10, 0, 15], |
||||
enableScroll: false, |
||||
legend: {}, |
||||
xAxis: { |
||||
disableGrid: true |
||||
}, |
||||
yAxis: { |
||||
gridType: "dash", |
||||
dashLength: 2 |
||||
}, |
||||
extra: { |
||||
line: { |
||||
type: "straight", |
||||
width: 2, |
||||
activeType: "hollow" |
||||
} |
||||
} |
||||
} |
||||
}; |
||||
}, |
||||
onReady() { |
||||
this.getServerData(); |
||||
}, |
||||
methods: { |
||||
getServerData() { |
||||
//模拟从服务器获取数据时的延时 |
||||
setTimeout(() => { |
||||
//模拟服务器返回数据,如果数据格式和标准格式不同,需自行按下面的格式拼接 |
||||
let res = { |
||||
categories: [], |
||||
series: [{ |
||||
data: [32] |
||||
}, |
||||
] |
||||
}; |
||||
this.chartData = JSON.parse(JSON.stringify(res)); |
||||
}, 500); |
||||
}, |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style scoped> |
||||
.top_box { |
||||
padding: 15px; |
||||
background-color: #fdfdfd; |
||||
border-radius: 20rpx; |
||||
} |
||||
|
||||
.centerBtn { |
||||
width: 349rpx; |
||||
height: 76rpx; |
||||
background: #DEEFE5; |
||||
border-radius: 38rpx; |
||||
line-height: 76rpx; |
||||
text-align: center; |
||||
color: #00B74F; |
||||
margin-top: 10px |
||||
} |
||||
|
||||
.charts-box { |
||||
width: 100%; |
||||
height: 346rpx; |
||||
background-color: #fdfdfd; |
||||
border-radius: 20rpx; |
||||
ppadding-top: 20rpx; |
||||
} |
||||
</style> |
Loading…
Reference in new issue