File size: 1,408 Bytes
2713c23
 
ec42609
2713c23
ec42609
2713c23
 
ec42609
 
2713c23
 
ec42609
2713c23
ec42609
 
 
 
 
 
 
2713c23
ec42609
2713c23
ec42609
 
2713c23
ec42609
 
 
 
 
2713c23
ec42609
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import streamlit as st

st.set_page_config(page_title="系统控制台", layout="wide")

# 强制深色主题和隐藏多余元素
st.markdown("""
    <style>
    .reportview-container { background: #1e1e1e; }
    .stDeployButton {display:none;}
    footer {visibility: hidden;}
    </style>
""", unsafe_allow_html=True)

# 顶部状态栏
col_t1, col_t2 = st.columns([8, 1])
with col_t1:
    st.caption("🌐 远程服务器连接成功 | 状态: 正常 | 延迟: 24ms")
with col_t2:
    if st.button("🔴 注销"):
        st.rerun()

st.divider()

# 主界面分区
left_nav, main_window = st.columns([2, 7])

with left_nav:
    st.subheader("📁 系统菜单")
    task = st.selectbox("功能选择", ["运行中心", "安全审计", "终端命令", "网络设置"])
    st.progress(85, text="磁盘剩余空间")
    st.button("🔄 刷新系统")

with main_window:
    if task == "运行中心":
        st.header("🚀 自动化任务")
        col_a, col_b = st.columns(2)
        col_a.metric("并发连接", "128", "+12%")
        col_b.metric("内存占用", "1.2 GB", "-5%")
        st.line_chart([10, 25, 15, 40, 30, 60]) # 模拟波动图
        
    elif task == "终端命令":
        st.header("💻 系统终端")
        cmd = st.text_input("输入 Python 命令:", "print('Hello Security')")
        if st.button("执行"):
            st.code(f"执行结果: \n>>> {cmd}\nSuccess.")