mirror of
https://github.com/PaiGramTeam/MibooGram.git
synced 2024-12-04 20:47:27 +00:00
108 lines
3.3 KiB
HTML
108 lines
3.3 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
|
||
<link rel="shortcut icon" href="#" />
|
||
<link rel="stylesheet" type="text/css" href="ledger.css" />
|
||
<link rel="preload" href="../../fonts/tttgbnumber.ttf" as="font">
|
||
<link rel="preload" href="background/loading-bg-m.png" as="image">
|
||
<link rel="preload" href="background/chart.png" as="image">
|
||
</head>
|
||
|
||
<body>
|
||
<div class="container" id="container">
|
||
<div class="title-box">
|
||
<div>
|
||
<div class="avatar-container">
|
||
<img class="Avatar" src="{{ avatar }}" alt="Avatar" />
|
||
<div class="nickname">{{ nickname }}</div>
|
||
</div>
|
||
<div class="info">
|
||
<div class="uid">ID:{{uid}}</div>
|
||
<div class="month">{{day}} 月绳网月报</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="data-box">
|
||
<div class="month">
|
||
<div class="head">收入一览:</div>
|
||
<div class="primogems">
|
||
<div class="icon icon-xq"></div>
|
||
<div class="text">菲林:{{ current_hcoin }} | {{ gacha }} 抽</div>
|
||
</div>
|
||
<div class="primogems">
|
||
<div class="icon icon-ticket"></div>
|
||
<div class="text">原装/加密母带:{{ current_rails_pass }}</div>
|
||
</div>
|
||
<div class="primogems">
|
||
<div class="icon icon-boo"></div>
|
||
<div class="text">邦布劵:{{ current_boo_pass }}</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="chart-box">
|
||
<div class="head">菲林收入组成:</div>
|
||
<div class="chart-info">
|
||
<div id="chartContainer"></div>
|
||
<ul class="tooltip">
|
||
{% for category in categories %}
|
||
<li>
|
||
<i style="background: {{ category.color }}"></i>
|
||
<span class="action">{{ category.name }}</span> <em>{{ category.percentage }}%</em><span class="num">{{ category.amount }}</span>
|
||
</li>
|
||
{% endfor %}
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script type="text/javascript" src="g2plot.min.js"></script>
|
||
<script>
|
||
const { Pie } = G2Plot;
|
||
const data = {{ categories | tojson }};
|
||
const color = {{ color | tojson }};
|
||
const piePlot = new Pie("chartContainer", {
|
||
renderer: "svg",
|
||
animation: false,
|
||
data,
|
||
appendPadding: 10,
|
||
angleField: "amount",
|
||
colorField: "name",
|
||
radius: 1,
|
||
innerRadius: 0.7,
|
||
color,
|
||
meta: {},
|
||
label: {
|
||
type: "inner",
|
||
offset: "-50%",
|
||
autoRotate: false,
|
||
style: {
|
||
textAlign: "center",
|
||
fontFamily: "tttgbnumber",
|
||
},
|
||
formatter: ({ percentage }) => {
|
||
return percentage > 2 ? `${percentage}%` : "";
|
||
},
|
||
},
|
||
statistic: {
|
||
title: {
|
||
offsetY: -18,
|
||
content: "总计",
|
||
style: {
|
||
color: "white",
|
||
}
|
||
},
|
||
content: {
|
||
offsetY: -10,
|
||
style: {
|
||
fontFamily: "tttgbnumber",
|
||
color: "white",
|
||
},
|
||
},
|
||
},
|
||
legend:false,
|
||
});
|
||
piePlot.render();
|
||
</script>
|
||
</body>
|
||
</html>
|