Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in
Toggle navigation
F
fund_report
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
彭熊
fund_report
Commits
9b3ccdea
Commit
9b3ccdea
authored
Jan 15, 2021
by
pengxiong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改图片pdf路径配置
parent
b56af54b
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
40 additions
and
29 deletions
+40
-29
engine.py
app/api/engine.py
+2
-2
config.yaml
app/config/config.yaml
+5
-0
default_template_params.py
app/config/default_template_params.py
+12
-15
__init__.py
app/pdf/productionenv/__init__.py
+9
-0
cover-back.png
...lates/temp_img/productionenv/ReportTempImg/cover-back.png
+0
-0
default-user.png
...tes/temp_img/productionenv/ReportTempImg/default-user.png
+0
-0
logo.png
app/templates/temp_img/productionenv/ReportTempImg/logo.png
+0
-0
red-rect.png
...mplates/temp_img/productionenv/ReportTempImg/red-rect.png
+0
-0
scene.png
app/templates/temp_img/productionenv/ReportTempImg/scene.png
+0
-0
sh.png
app/templates/temp_img/productionenv/ReportTempImg/sh.png
+0
-0
team.png
app/templates/temp_img/productionenv/ReportTempImg/team.png
+0
-0
draw.py
app/utils/draw.py
+10
-10
radar_chart.py
app/utils/radar_chart.py
+2
-2
No files found.
app/api/engine.py
View file @
9b3ccdea
...
@@ -19,11 +19,11 @@ from sqlalchemy.orm import sessionmaker, scoped_session
...
@@ -19,11 +19,11 @@ from sqlalchemy.orm import sessionmaker, scoped_session
env
=
sys
.
argv
[
-
1
]
env
=
sys
.
argv
[
-
1
]
work_dir
=
os
.
getcwd
()
work_dir
=
os
.
getcwd
()
CFG_FILEPATH
=
work_dir
+
'/app/config/config.yaml'
CFG_FILEPATH
=
work_dir
+
'/app/config/config.yaml'
template_folder
=
work_dir
+
'/app/templates'
pdf_folder
=
work_dir
+
'/app/pdf/'
config
=
yaml
.
load
(
open
(
CFG_FILEPATH
,
'r'
),
Loader
=
yaml
.
FullLoader
)
config
=
yaml
.
load
(
open
(
CFG_FILEPATH
,
'r'
),
Loader
=
yaml
.
FullLoader
)
template_folder
=
config
[
env
][
'oss'
][
'imgs_url_prefix'
]
pdf_folder
=
config
[
env
][
'oss'
][
'pdf_url_prefix'
]
tamp_product_engine
=
create_engine
(
tamp_product_engine
=
create_engine
(
'mysql+mysqldb://{user}:{password}@{host}:{port}/{db}?charset={charset}'
.
format
(
'mysql+mysqldb://{user}:{password}@{host}:{port}/{db}?charset={charset}'
.
format
(
...
...
app/config/config.yaml
View file @
9b3ccdea
...
@@ -38,6 +38,9 @@ test:
...
@@ -38,6 +38,9 @@ test:
host
:
localhost
host
:
localhost
port
:
6379
port
:
6379
db
:
0
db
:
0
oss
:
imgs_url_prefix
:
https://testtamper.tanpuyun.com/hangjiapc/report/productionenv/ReportTempImg/
pdf_url_prefix
:
https://testtamper.tanpuyun.com/hangjiapc/report/productionenv/AppHoldReport/
log
:
log
:
filename
:
/logs/fund_report.log
filename
:
/logs/fund_report.log
filemode
:
a
filemode
:
a
...
@@ -61,6 +64,8 @@ prod:
...
@@ -61,6 +64,8 @@ prod:
port
:
6379
port
:
6379
db
:
0
db
:
0
oss
:
oss
:
imgs_url_prefix
:
https://tamper.tanpuyun.com/hangjiapc/report/productionenv/ReportTempImg/
pdf_url_prefix
:
https://tamper.tanpuyun.com/hangjiapc/report/productionenv/AppHoldReport/
account
:
LTAI4FzkGhAMecinBCKwuoUW
account
:
LTAI4FzkGhAMecinBCKwuoUW
password
:
KJpPWg9U0kYO71yB41gqYbrFNJ4hso
password
:
KJpPWg9U0kYO71yB41gqYbrFNJ4hso
log
:
log
:
...
...
app/config/default_template_params.py
View file @
9b3ccdea
...
@@ -47,19 +47,16 @@ hold_default_template = {
...
@@ -47,19 +47,16 @@ hold_default_template = {
'box8': 'block',
'box8': 'block',
'cover_title1': '资产',
'cover_title1': '资产',
'cover_title2': '存续报告',
'cover_title2': '存续报告',
'logo': '',
'logo': template_folder + 'logo.png',
# 'logo': img_transfer(template_folder + '/v2/img/logo.png'),
'brand_name': '小飞象',
'brand_name': '小飞象',
'logo_display': 'block',
'logo_display': 'block',
'brand_name_display': 'block',
'brand_name_display': 'block',
'financial_text': '我们挣的是⻆度和变化的钱而不是纠正市场错误的钱,市场永远是正确的,关键是在其正确被反复证明后的逆向而行,一定是避开它的正确被展开的过程。',
'financial_text': '我们挣的是⻆度和变化的钱而不是纠正市场错误的钱,市场永远是正确的,关键是在其正确被反复证明后的逆向而行,一定是避开它的正确被展开的过程。',
# 'cover_back': img_transfer(template_folder + '/v2/img/cover-back.png'),
'cover_back': template_folder + 'cover-back.png',
# 'scene': img_transfer(template_folder + '/v2/img/scene.png'),
'scene': template_folder + 'scene.png',
'cover_back': '',
'team': template_folder + 'default-user.png',
'scene': '',
'red_rect': template_folder + 'red-rect.png',
# 'team': img_transfer(template_folder + '/v2/img/default-user.png'),
'sh': template_folder + 'sh.png',
# 'red_rect': img_transfer(template_folder + '/v2/img/red-rect.png'),
# 'sh': img_transfer(template_folder + '/v2/img/sh.png'),
}
}
diagnose_default_template = {
diagnose_default_template = {
...
@@ -101,16 +98,16 @@ diagnose_default_template = {
...
@@ -101,16 +98,16 @@ diagnose_default_template = {
'logo': '',
'logo': '',
'cover_back': '',
'cover_back': '',
'scene': '',
'scene': '',
# 'logo': img_transfer(template_folder + '/v2/img/logo.png')
,
'logo': template_folder + 'logo.png'
,
'brand_name': '小飞象',
'brand_name': '小飞象',
'logo_display': 'block',
'logo_display': 'block',
'brand_name_display': 'block',
'brand_name_display': 'block',
'financial_text': '我们挣的是⻆度和变化的钱而不是纠正市场错误的钱,市场永远是正确的,关键是在其正确被反复证明后的逆向而行,一定是避开它的正确被展开的过程。',
'financial_text': '我们挣的是⻆度和变化的钱而不是纠正市场错误的钱,市场永远是正确的,关键是在其正确被反复证明后的逆向而行,一定是避开它的正确被展开的过程。',
# 'cover_back': img_transfer(template_folder + '/v2/img/cover-back.png')
,
'cover_back': template_folder + 'cover-back.png'
,
# 'scene': img_transfer(template_folder + '/v2/img/scene.png')
,
'scene': template_folder + 'scene.png'
,
# 'team': img_transfer(template_folder + '/v2/img/default-user.png')
,
'team': template_folder + 'default-user.png'
,
# 'red_rect': img_transfer(template_folder + '/v2/img/red-rect.png')
,
'red_rect': template_folder + 'red-rect.png'
,
# 'sh': img_transfer(template_folder + '/v2/img/sh.png')
,
'sh': template_folder + 'sh.png'
,
}
}
hold_default_data = {
hold_default_data = {
app/pdf/productionenv/__init__.py
0 → 100644
View file @
9b3ccdea
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name : __init__.py.py
# @Time : 2021/1/15 上午10:20
# @Author : X. Peng
# @Email : acepengxiong@163.com
# @Software : PyCharm
# -----------------------------------------------------------------------------
app/templates/temp_img/productionenv/ReportTempImg/cover-back.png
0 → 100644
View file @
9b3ccdea
257 KB
app/templates/temp_img/productionenv/ReportTempImg/default-user.png
0 → 100644
View file @
9b3ccdea
25.2 KB
app/templates/temp_img/productionenv/ReportTempImg/logo.png
0 → 100644
View file @
9b3ccdea
6.92 KB
app/templates/temp_img/productionenv/ReportTempImg/red-rect.png
0 → 100644
View file @
9b3ccdea
95.4 KB
app/templates/temp_img/productionenv/ReportTempImg/scene.png
0 → 100644
View file @
9b3ccdea
This diff is collapsed.
Click to expand it.
app/templates/temp_img/productionenv/ReportTempImg/sh.png
0 → 100644
View file @
9b3ccdea
521 KB
app/templates/temp_img/productionenv/ReportTempImg/team.png
0 → 100644
View file @
9b3ccdea
109 KB
app/utils/draw.py
View file @
9b3ccdea
...
@@ -98,9 +98,9 @@ def draw_month_return_chart(xlabels, product_list, cumulative):
...
@@ -98,9 +98,9 @@ def draw_month_return_chart(xlabels, product_list, cumulative):
# imgdata.seek(0) # rewind the data
# imgdata.seek(0) # rewind the data
# month_return_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
# month_return_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
filename
=
str
(
uuid
.
uuid4
())
+
'.png'
filename
=
str
(
uuid
.
uuid4
())
+
'.png'
filepath
=
template_folder
+
'/temp_img/'
+
filename
filepath
=
template_folder
+
filename
fig
.
savefig
(
filepath
,
format
=
'png'
,
bbox_inches
=
'tight'
)
fig
.
savefig
(
filepath
,
format
=
'png'
,
bbox_inches
=
'tight'
)
return
file
name
return
file
path
def
draw_contribution_chart
(
xlabels
,
product_list
,
cumulative
):
def
draw_contribution_chart
(
xlabels
,
product_list
,
cumulative
):
...
@@ -165,9 +165,9 @@ def draw_contribution_chart(xlabels, product_list, cumulative):
...
@@ -165,9 +165,9 @@ def draw_contribution_chart(xlabels, product_list, cumulative):
# month_return_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
# month_return_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
# return month_return_img
# return month_return_img
filename
=
str
(
uuid
.
uuid4
())
+
'.png'
filename
=
str
(
uuid
.
uuid4
())
+
'.png'
filepath
=
template_folder
+
'/temp_img/'
+
filename
filepath
=
template_folder
+
filename
fig
.
savefig
(
filepath
,
format
=
'png'
,
bbox_inches
=
'tight'
)
fig
.
savefig
(
filepath
,
format
=
'png'
,
bbox_inches
=
'tight'
)
return
file
name
return
file
path
# def draw_contribution_chart(xlabels, product_list, cumulative):
# def draw_contribution_chart(xlabels, product_list, cumulative):
# """贡献分解图"""
# """贡献分解图"""
...
@@ -309,9 +309,9 @@ def draw_old_combination_chart(xlabels, origin_combination, index):
...
@@ -309,9 +309,9 @@ def draw_old_combination_chart(xlabels, origin_combination, index):
# return_compare_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
# return_compare_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
# return return_compare_img
# return return_compare_img
filename
=
str
(
uuid
.
uuid4
())
+
'.png'
filename
=
str
(
uuid
.
uuid4
())
+
'.png'
filepath
=
template_folder
+
'/temp_img/'
+
filename
filepath
=
template_folder
+
filename
fig
.
savefig
(
filepath
,
format
=
'png'
,
bbox_inches
=
'tight'
)
fig
.
savefig
(
filepath
,
format
=
'png'
,
bbox_inches
=
'tight'
)
return
file
name
return
file
path
def
draw_combination_chart
(
xlabels
,
new_combination
,
origin_combination
,
index
):
def
draw_combination_chart
(
xlabels
,
new_combination
,
origin_combination
,
index
):
...
@@ -359,9 +359,9 @@ def draw_combination_chart(xlabels, new_combination, origin_combination, index):
...
@@ -359,9 +359,9 @@ def draw_combination_chart(xlabels, new_combination, origin_combination, index):
# return_compare_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
# return_compare_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
# return return_compare_img
# return return_compare_img
filename
=
str
(
uuid
.
uuid4
())
+
'.png'
filename
=
str
(
uuid
.
uuid4
())
+
'.png'
filepath
=
template_folder
+
'/temp_img/'
+
filename
filepath
=
template_folder
+
filename
fig
.
savefig
(
filepath
,
format
=
'png'
,
bbox_inches
=
'tight'
)
fig
.
savefig
(
filepath
,
format
=
'png'
,
bbox_inches
=
'tight'
)
return
file
name
return
file
path
def
draw_index_combination_chart
(
compare_data
):
def
draw_index_combination_chart
(
compare_data
):
...
@@ -415,9 +415,9 @@ def draw_index_combination_chart(compare_data):
...
@@ -415,9 +415,9 @@ def draw_index_combination_chart(compare_data):
# return_compare_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
# return_compare_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
# return return_compare_img
# return return_compare_img
filename
=
str
(
uuid
.
uuid4
())
+
'.png'
filename
=
str
(
uuid
.
uuid4
())
+
'.png'
filepath
=
template_folder
+
'/temp_img/'
+
filename
filepath
=
template_folder
+
filename
fig
.
savefig
(
filepath
,
format
=
'png'
,
bbox_inches
=
'tight'
)
fig
.
savefig
(
filepath
,
format
=
'png'
,
bbox_inches
=
'tight'
)
return
file
name
return
file
path
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
# xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')
# xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')
...
...
app/utils/radar_chart.py
View file @
9b3ccdea
...
@@ -97,9 +97,9 @@ def gen_radar_chart(radar_chart_data):
...
@@ -97,9 +97,9 @@ def gen_radar_chart(radar_chart_data):
# return img_content
# return img_content
filename
=
str
(
uuid
.
uuid4
())
+
'.png'
filename
=
str
(
uuid
.
uuid4
())
+
'.png'
filepath
=
template_folder
+
'/temp_img/'
+
filename
filepath
=
template_folder
+
filename
cv2
.
imwrite
(
filepath
,
img
)
cv2
.
imwrite
(
filepath
,
img
)
return
file
name
return
file
path
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment