模版分页

parent 7f437900
......@@ -238,11 +238,13 @@
line-height: 23px;
color: #B6172B;
font-weight: bold;
white-space: nowrap;
}
/* 投资总览 */
.box2 .box2_content {
padding: 47px 34px 61px 34px;
page-break-after:always;
}
/* 表格样式1 */
......@@ -421,6 +423,7 @@
/* 目标与业绩 */
.box3 .box3_content {
padding: 47px 34px 61px 34px;
page-break-after:always;
}
/* 收益比较、相关性分析 */
......@@ -607,11 +610,13 @@
/* 业绩的明细 */
.box4 .box4_content {
padding: 47px 34px 61px 34px;
page-break-after:always;
}
/* 个基点评 */
.box5 .box5_content {
padding: 47px 34px 61px 34px;
page-break-after:always;
}
.geji_list_wrap .self_item {
......@@ -718,7 +723,7 @@
}
.geji_list_wrap .self_item .self_item_right {
margin: 20px 26px 20px 26px;
margin: 30px 26px 30px 26px;
}
.geji_list_wrap .self_item .self_item_right .self_img {
......@@ -791,11 +796,13 @@
/* 优化组合建议 */
.box6 .box6_content {
padding: 47px 34px 61px 34px;
page-break-after:always;
}
/* 新增基金 */
.box7 .box7_content {
padding: 47px 34px 61px 34px;
page-break-after:always;
}
/* 结尾 */
......@@ -978,7 +985,7 @@
<div class="box_line"></div>
<!-- 投资总览 -->
<div class="box2">
<div class="box2" style="page-break-before:always;">
<div class="page dtable">
<div class="page_title dcell">
投资总览
......@@ -1582,6 +1589,25 @@
</div>
<!-- 贡献分解 -->
<div class="page dtable" style="page-break-before:always;">
<div class="page_title dcell">
</div>
<div class="page_head dcell">
<div class="dcell">
<img src={{logo}} alt="" class="page_logo">
</div>
<div class="dcell">
<div class="page_line"></div>
</div>
<div class="dcell">
<div class="page_text">
小飞象<br>
工作室
</div>
</div>
</div>
</div>
<div class="tss2">
<div class="tss2_title">
贡献分解
......@@ -1620,22 +1646,44 @@
<div class="box5_content">
<div class="geji_list_wrap">
{% for single_fund in single_fund_data_list %}
{% for i in range(single_fund_data_list|length) %}
{% if (i+1) % 3 == 1 and i != 0%}
<div class="page dtable">
<div class="page_title dcell">
</div>
<div class="page_head dcell">
<div class="dcell">
<img src={{logo}} alt="" class="page_logo">
</div>
<div class="dcell">
<div class="page_line"></div>
</div>
<div class="dcell">
<div class="page_text">
小飞象<br>
工作室
</div>
</div>
</div>
</div>
{% endif %}
{% if (i+1) % 3 == 0 and i != 0%}
<div class="self_item" style="page-break-after:always;">
{% else %}
<div class="self_item">
{% endif %}
<table>
<tr>
<td style="padding: 0;text-align: left;vertical-align: middle;">
<div class="self_item_left">
<div class="self_header clearfix">
<div class="self_title fl">
{{single_fund.fund_name}}
{{single_fund_data_list[i].fund_name}}
</div>
<!-- <div class="self_type fl">-->
{{single_fund.status}}
<!-- </div>-->
{{single_fund_data_list[i].status}}
</div>
<div class="self_description">
{% for one in single_fund.evaluation %}
{% for one in single_fund_data_list[i].evaluation %}
<div class="self_description_item">
<div class="self_description_dot"></div>
<div class="self_description_text">
......@@ -1648,7 +1696,7 @@
</td>
<td style="padding: 0;text-align: left;vertical-align: middle;">
<div class="self_item_right">
<img src={{single_fund.radar_chart_path}} alt="" class="self_img">
<img src={{single_fund_data_list[i].radar_chart_path}} alt="" class="self_img">
</div>
</td>
</tr>
......@@ -1659,6 +1707,26 @@
<!-- 持仓点评 -->
{% if single_fund_data_list|length % 3 == 0 and single_fund_data_list|length != 0%}
<div class="page dtable">
<div class="page_title dcell">
</div>
<div class="page_head dcell">
<div class="dcell">
<img src={{logo}} alt="" class="page_logo">
</div>
<div class="dcell">
<div class="page_line"></div>
</div>
<div class="dcell">
<div class="page_text">
小飞象<br>
工作室
</div>
</div>
</div>
</div>
{% endif %}
<div class="target_comment">
<div class="comment_title">
持仓点评
......@@ -1781,6 +1849,24 @@
</div>
</div>
<!-- 收益比较、相关性分析 -->
<div class="page dtable" style="page-break-before:always;">
<div class="page_title dcell">
</div>
<div class="page_head dcell">
<div class="dcell">
<img src={{logo}} alt="" class="page_logo">
</div>
<div class="dcell">
<div class="page_line"></div>
</div>
<div class="dcell">
<div class="page_text">
小飞象<br>
工作室
</div>
</div>
</div>
</div>
<div class="par clearfix" cellpadding="38">
<div class="par_item fl">
<div class="par_title">
......@@ -1930,22 +2016,41 @@
<div class="box7_content">
<div class="geji_list_wrap">
{% for single_fund in propose_fund_data_list %}
{% for i in range(propose_fund_data_list|length) %}
{% if (i+1) % 3 == 1 and i != 0%}
<div class="page dtable" style="page-break-before:always;">
<div class="page_title dcell">
</div>
<div class="page_head dcell">
<div class="dcell">
<img src={{logo}} alt="" class="page_logo">
</div>
<div class="dcell">
<div class="page_line"></div>
</div>
<div class="dcell">
<div class="page_text">
小飞象<br>
工作室
</div>
</div>
</div>
</div>
<div class="self_item">
{% else %}
<div class="self_item">
{% endif %}
<table>
<tr>
<td style="padding: 0;text-align: left;vertical-align: middle;">
<div class="self_item_left">
<div class="self_header clearfix">
<div class="self_title fl">
{{single_fund.fund_name}}
{{propose_fund_data_list[i].fund_name}}
</div>
<!-- <div class="self_type fl">-->
<!-- {{single_fund.status}}-->
<!-- </div>-->
</div>
<div class="self_description">
{% for one in single_fund.evaluation %}
{% for one in propose_fund_data_list[i].evaluation %}
<div class="self_description_item">
<div class="self_description_dot"></div>
<div class="self_description_text">
......@@ -1958,7 +2063,7 @@
</td>
<td style="padding: 0;text-align: left;vertical-align: middle;">
<div class="self_item_right">
<img src={{single_fund.radar_chart_path}} alt="" class="self_img">
<img src={{propose_fund_data_list[i].radar_chart_path}} alt="" class="self_img">
</div>
</td>
</tr>
......@@ -1991,6 +2096,20 @@
<!-- 结尾 -->
<div class="box8">
<div class="cover_head dtable">
<div class="dcell">
<img src={{logo}} alt="" class="cover_logo">
</div>
<div class="dcell">
<div class="cover_line"></div>
</div>
<div class="dcell">
<div class="cover_text">
小飞象<br>
工作室
</div>
</div>
</div>
<div class="box8_content">
<div class="financial_show dtable">
......
......@@ -15,9 +15,9 @@ def html_to_pdf(source_path, target_path):
options = {
'--enable-local-file-access': '--enable-local-file-access',
'encoding': "utf-8",
# 'page-size': 'A5',
# 'page-width': '300mm',
'page-height': '2.3mm',
# 'page-size': 'Letter',
'page-width': '280mm',
'page-height': '330mm',
'margin-top': '0mm',
'margin-right': '0mm',
'margin-bottom': '0mm',
......
......@@ -205,7 +205,7 @@ class DataIntegrate:
'group_hoding_info_total': self.group_hoding_info_total,
'old_evaluation': self.old_evaluation,
'contribution_decomposition': self.contribution_decomposition,
'single_fund_data_list': self.single_fund_data_list,
'single_fund_data_list': [*self.single_fund_data_list, *self.single_fund_data_list, *self.single_fund_data_list],
'old_correlation': self.old_correlation,
'new_correlation': self.new_correlation,
'propose_fund_data_list': self.propose_fund_data_list,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment