mirror of
https://github.com/LC044/WeChatMsg
synced 2025-02-21 01:52:35 +08:00
add web
This commit is contained in:
parent
641c880d11
commit
ab2d805535
@ -4,10 +4,11 @@
|
||||
<option name="autoReloadType" value="SELECTIVE" />
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="84e65474-7da9-466d-baf3-cc88dde3ffdd" name="变更" comment="修复第一次启动的问题">
|
||||
<change afterPath="$PROJECT_DIR$/requirements_pc.txt" afterDir="false" />
|
||||
<list default="true" id="84e65474-7da9-466d-baf3-cc88dde3ffdd" name="变更" comment="修复str_content转义问题">
|
||||
<change afterPath="$PROJECT_DIR$/app/web_ui/__init__.py" afterDir="false" />
|
||||
<change afterPath="$PROJECT_DIR$/app/web_ui/web.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/app/DataBase/output_pc.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/DataBase/output_pc.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/app/resources/resource.qrc" beforeDir="false" afterPath="$PROJECT_DIR$/app/resources/resource.qrc" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
@ -18,9 +19,9 @@
|
||||
<option name="RECENT_TEMPLATES">
|
||||
<list>
|
||||
<option value="Freeze Requirements File" />
|
||||
<option value="HTML File" />
|
||||
<option value="Python Script" />
|
||||
<option value="Blank Requirements File" />
|
||||
<option value="Python Script" />
|
||||
<option value="HTML File" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
@ -101,15 +102,15 @@
|
||||
<option name="hideEmptyMiddlePackages" value="true" />
|
||||
<option name="showLibraryContents" value="true" />
|
||||
</component>
|
||||
<component name="PropertiesComponent"><![CDATA[{
|
||||
"keyToString": {
|
||||
"DefaultHtmlFileTemplate": "HTML File",
|
||||
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||
"last_opened_file_path": "D:/Project/Python/WeChatMsg/app/util",
|
||||
"settings.editor.selected.configurable": "preferences.pluginManager"
|
||||
<component name="PropertiesComponent">{
|
||||
"keyToString": {
|
||||
"DefaultHtmlFileTemplate": "HTML File",
|
||||
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||
"last_opened_file_path": "D:/Project/Python/WeChatMsg/app/util",
|
||||
"settings.editor.selected.configurable": "preferences.pluginManager"
|
||||
}
|
||||
}]]></component>
|
||||
}</component>
|
||||
<component name="RecentsManager">
|
||||
<key name="MoveFile.RECENT_KEYS">
|
||||
<recent name="D:\Project\Python\WeChatMsg\app\util" />
|
||||
@ -120,48 +121,6 @@
|
||||
</key>
|
||||
</component>
|
||||
<component name="RunManager" selected="Python.main_pc">
|
||||
<configuration name="decrypt" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
|
||||
<module name="WeChatMsg" />
|
||||
<option name="INTERPRETER_OPTIONS" value="" />
|
||||
<option name="PARENT_ENVS" value="true" />
|
||||
<envs>
|
||||
<env name="PYTHONUNBUFFERED" value="1" />
|
||||
</envs>
|
||||
<option name="SDK_HOME" value="" />
|
||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/app/decrypt" />
|
||||
<option name="IS_MODULE_SDK" value="true" />
|
||||
<option name="ADD_CONTENT_ROOTS" value="true" />
|
||||
<option name="ADD_SOURCE_ROOTS" value="true" />
|
||||
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/app/decrypt/decrypt.py" />
|
||||
<option name="PARAMETERS" value="" />
|
||||
<option name="SHOW_COMMAND_LINE" value="false" />
|
||||
<option name="EMULATE_TERMINAL" value="false" />
|
||||
<option name="MODULE_MODE" value="false" />
|
||||
<option name="REDIRECT_INPUT" value="false" />
|
||||
<option name="INPUT_FILE" value="" />
|
||||
<method v="2" />
|
||||
</configuration>
|
||||
<configuration name="decrypt_window" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
|
||||
<module name="WeChatMsg" />
|
||||
<option name="INTERPRETER_OPTIONS" value="" />
|
||||
<option name="PARENT_ENVS" value="true" />
|
||||
<envs>
|
||||
<env name="PYTHONUNBUFFERED" value="1" />
|
||||
</envs>
|
||||
<option name="SDK_HOME" value="" />
|
||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||
<option name="IS_MODULE_SDK" value="true" />
|
||||
<option name="ADD_CONTENT_ROOTS" value="true" />
|
||||
<option name="ADD_SOURCE_ROOTS" value="true" />
|
||||
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/decrypt_window.py" />
|
||||
<option name="PARAMETERS" value="" />
|
||||
<option name="SHOW_COMMAND_LINE" value="false" />
|
||||
<option name="EMULATE_TERMINAL" value="false" />
|
||||
<option name="MODULE_MODE" value="false" />
|
||||
<option name="REDIRECT_INPUT" value="false" />
|
||||
<option name="INPUT_FILE" value="" />
|
||||
<method v="2" />
|
||||
</configuration>
|
||||
<configuration name="emoji" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
|
||||
<module name="WeChatMsg" />
|
||||
<option name="INTERPRETER_OPTIONS" value="" />
|
||||
@ -246,13 +205,55 @@
|
||||
<option name="INPUT_FILE" value="" />
|
||||
<method v="2" />
|
||||
</configuration>
|
||||
<configuration name="test" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
|
||||
<module name="WeChatMsg" />
|
||||
<option name="INTERPRETER_OPTIONS" value="" />
|
||||
<option name="PARENT_ENVS" value="true" />
|
||||
<envs>
|
||||
<env name="PYTHONUNBUFFERED" value="1" />
|
||||
</envs>
|
||||
<option name="SDK_HOME" value="" />
|
||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||
<option name="IS_MODULE_SDK" value="true" />
|
||||
<option name="ADD_CONTENT_ROOTS" value="true" />
|
||||
<option name="ADD_SOURCE_ROOTS" value="true" />
|
||||
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/test.py" />
|
||||
<option name="PARAMETERS" value="" />
|
||||
<option name="SHOW_COMMAND_LINE" value="false" />
|
||||
<option name="EMULATE_TERMINAL" value="false" />
|
||||
<option name="MODULE_MODE" value="false" />
|
||||
<option name="REDIRECT_INPUT" value="false" />
|
||||
<option name="INPUT_FILE" value="" />
|
||||
<method v="2" />
|
||||
</configuration>
|
||||
<configuration name="web" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
|
||||
<module name="WeChatMsg" />
|
||||
<option name="INTERPRETER_OPTIONS" value="" />
|
||||
<option name="PARENT_ENVS" value="true" />
|
||||
<envs>
|
||||
<env name="PYTHONUNBUFFERED" value="1" />
|
||||
</envs>
|
||||
<option name="SDK_HOME" value="" />
|
||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/app/web_ui" />
|
||||
<option name="IS_MODULE_SDK" value="true" />
|
||||
<option name="ADD_CONTENT_ROOTS" value="true" />
|
||||
<option name="ADD_SOURCE_ROOTS" value="true" />
|
||||
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/app/web_ui/web.py" />
|
||||
<option name="PARAMETERS" value="" />
|
||||
<option name="SHOW_COMMAND_LINE" value="false" />
|
||||
<option name="EMULATE_TERMINAL" value="false" />
|
||||
<option name="MODULE_MODE" value="false" />
|
||||
<option name="REDIRECT_INPUT" value="false" />
|
||||
<option name="INPUT_FILE" value="" />
|
||||
<method v="2" />
|
||||
</configuration>
|
||||
<recent_temporary>
|
||||
<list>
|
||||
<item itemvalue="Python.main_pc" />
|
||||
<item itemvalue="Python.test" />
|
||||
<item itemvalue="Python.web" />
|
||||
<item itemvalue="Python.hard_link" />
|
||||
<item itemvalue="Python.emoji" />
|
||||
<item itemvalue="Python.decrypt_window" />
|
||||
<item itemvalue="Python.decrypt" />
|
||||
</list>
|
||||
</recent_temporary>
|
||||
</component>
|
||||
@ -268,41 +269,6 @@
|
||||
<option name="presentableId" value="Default" />
|
||||
<updated>1672848140146</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00040" summary="增加中文路径提示">
|
||||
<created>1699025065814</created>
|
||||
<option name="number" value="00040" />
|
||||
<option name="presentableId" value="LOCAL-00040" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1699025065814</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00041" summary="update readme">
|
||||
<created>1699026207401</created>
|
||||
<option name="number" value="00041" />
|
||||
<option name="presentableId" value="LOCAL-00041" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1699026207401</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00042" summary="用stackWidget重写contactUI">
|
||||
<created>1699104087256</created>
|
||||
<option name="number" value="00042" />
|
||||
<option name="presentableId" value="LOCAL-00042" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1699104087256</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00043" summary="修改联系人视图架构">
|
||||
<created>1699190056580</created>
|
||||
<option name="number" value="00043" />
|
||||
<option name="presentableId" value="LOCAL-00043" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1699190056580</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00044" summary="修改部分UI">
|
||||
<created>1699275644642</created>
|
||||
<option name="number" value="00044" />
|
||||
<option name="presentableId" value="LOCAL-00044" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1699275644642</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00045" summary="加快打开速度">
|
||||
<created>1699367814847</created>
|
||||
<option name="number" value="00045" />
|
||||
@ -611,7 +577,42 @@
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1700842837452</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="89" />
|
||||
<task id="LOCAL-00089" summary="移除pandas">
|
||||
<created>1700844011324</created>
|
||||
<option name="number" value="00089" />
|
||||
<option name="presentableId" value="LOCAL-00089" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1700844011324</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00090" summary="update readme">
|
||||
<created>1700930645003</created>
|
||||
<option name="number" value="00090" />
|
||||
<option name="presentableId" value="LOCAL-00090" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1700930645003</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00091" summary="更新帮助链接">
|
||||
<created>1701083979800</created>
|
||||
<option name="number" value="00091" />
|
||||
<option name="presentableId" value="LOCAL-00091" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1701083979800</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00092" summary="新增导出所有聊天记录到CSV">
|
||||
<created>1701091408613</created>
|
||||
<option name="number" value="00092" />
|
||||
<option name="presentableId" value="LOCAL-00092" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1701091408613</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00093" summary="修复str_content转义问题">
|
||||
<created>1701178257665</created>
|
||||
<option name="number" value="00093" />
|
||||
<option name="presentableId" value="LOCAL-00093" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1701178257665</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="94" />
|
||||
<servers />
|
||||
</component>
|
||||
<component name="UnknownFeatures">
|
||||
@ -647,10 +648,6 @@
|
||||
</option>
|
||||
</component>
|
||||
<component name="VcsManagerConfiguration">
|
||||
<MESSAGE value="头像支持显示二进制" />
|
||||
<MESSAGE value="显示联系人信息" />
|
||||
<MESSAGE value="修复db文件空格路径的bug" />
|
||||
<MESSAGE value="修复情感分析数值显示过长的bug" />
|
||||
<MESSAGE value="新增聊天记录导出csv格式" />
|
||||
<MESSAGE value="导出所有数据库的聊天记录" />
|
||||
<MESSAGE value="数据库加锁避免多线程访问报错" />
|
||||
@ -661,7 +658,6 @@
|
||||
<MESSAGE value="聊天记录从后往前显示" />
|
||||
<MESSAGE value="聊天消息自适应" />
|
||||
<MESSAGE value="新版本更新" />
|
||||
<MESSAGE value="update readme" />
|
||||
<MESSAGE value="修复时间插入位置" />
|
||||
<MESSAGE value="修复第一次启动的显示问题" />
|
||||
<MESSAGE value="支持查找功能" />
|
||||
@ -672,7 +668,12 @@
|
||||
<MESSAGE value="修改文本消息宽度" />
|
||||
<MESSAGE value="支持显示表情包" />
|
||||
<MESSAGE value="修复第一次启动的问题" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="修复第一次启动的问题" />
|
||||
<MESSAGE value="移除pandas" />
|
||||
<MESSAGE value="update readme" />
|
||||
<MESSAGE value="更新帮助链接" />
|
||||
<MESSAGE value="新增导出所有聊天记录到CSV" />
|
||||
<MESSAGE value="修复str_content转义问题" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="修复str_content转义问题" />
|
||||
<option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="true" />
|
||||
<option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="true" />
|
||||
</component>
|
||||
|
@ -17,6 +17,8 @@
|
||||
<file>icons/search.svg</file>
|
||||
<file>icons/word.svg</file>
|
||||
<file>version_list.json</file>
|
||||
<file>icons/logo.ico</file>
|
||||
<file>icons/logo.png</file>
|
||||
</qresource>
|
||||
<qresource prefix="/data">
|
||||
<file>version_list.json</file>
|
||||
|
0
app/web_ui/__init__.py
Normal file
0
app/web_ui/__init__.py
Normal file
48
app/web_ui/web.py
Normal file
48
app/web_ui/web.py
Normal file
@ -0,0 +1,48 @@
|
||||
from flask import Flask, render_template
|
||||
from pyecharts import options as opts
|
||||
from pyecharts.charts import Bar
|
||||
from pyecharts.globals import ThemeType
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
|
||||
@app.route("/")
|
||||
def index():
|
||||
# 创建一个简单的柱状图
|
||||
bar = (
|
||||
Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
|
||||
.add_xaxis(["A", "B", "C", "D", "E"])
|
||||
.add_yaxis("Series", [5, 20, 36, 10, 75])
|
||||
.set_global_opts(title_opts=opts.TitleOpts(title="Flask and Pyecharts Interaction"))
|
||||
)
|
||||
|
||||
# 将图表转换成 HTML
|
||||
chart_html = bar.render_embed()
|
||||
|
||||
# 渲染模板,并传递图表的 HTML 到模板中
|
||||
return render_template("index.html", chart_html=chart_html)
|
||||
|
||||
|
||||
@app.route("/index")
|
||||
def index0():
|
||||
return render_template("index.html")
|
||||
|
||||
|
||||
@app.route('/home')
|
||||
def home():
|
||||
data = {
|
||||
'sub_title': '二零二三年度报告',
|
||||
'avatar_path': "static/my_resource/avatar.png",
|
||||
'nickname': '司小远',
|
||||
'first_time': '2023-09-18 20:39:08',
|
||||
}
|
||||
return render_template('home.html', **data)
|
||||
|
||||
|
||||
@app.route('/message_num')
|
||||
def one():
|
||||
return "1hello world"
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
app.run(debug=True, host='0.0.0.0')
|
Loading…
Reference in New Issue
Block a user