File size: 13,518 Bytes
b4f2238
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
{% load i18n %}
    <!-- 法院短信自动处理流程演示 -->
    <section class="sms-flow-section" id="sms-flow">
        <div class="sms-flow-container">
            <div class="section-header reveal">
                <span class="section-tag">⚡ {% trans "自动化演示" %}</span>
                <h2 class="section-title">{% trans "法院短信智能处理流程" %}</h2>
                <p class="section-desc">{% trans "从收到短信到文书归档,全程自动化处理,7×24 小时无人值守" %}</p>
            </div>

            <div class="flow-demo" id="flowDemo">
                <!-- 左侧:手机模拟器 -->
                <div class="flow-left">
                    <div class="phone-mockup" id="phoneMockup">
                        <div class="phone-notch"></div>
                        <div class="phone-screen">
                            <div class="phone-status-bar">
                                <span>中国移动</span>
                                <span>10:24</span>
                                <span>📶</span>
                            </div>
                            <div class="sms-notification" id="smsNotification">
                                <div class="sms-header">
                                    <div class="sms-icon">📩</div>
                                    <div>
                                        <div class="sms-sender">{% trans "浦东法院" %}</div>
                                        <div class="sms-time">{% trans "刚刚" %}</div>
                                    </div>
                                </div>
                                <div class="sms-content">
                                    【浦东法院】张某诉李某民间借贷纠纷一案,现有法律文书送达:<span class="sms-link">https://ssfw...</span>
                                </div>
                            </div>
                            <div class="sms-notification" id="smsForward" style="background: rgba(251, 191, 36, 0.1); border-color: rgba(251, 191, 36, 0.3);">
                                <div class="sms-header">
                                    <div class="sms-icon" style="background: linear-gradient(135deg, #fbbf24, #f59e0b);">📤</div>
                                    <div>
                                        <div class="sms-sender">{% trans "快捷指令" %}</div>
                                        <div class="sms-time">{% trans "刚刚" %}</div>
                                    </div>
                                </div>
                                <div class="sms-content">
                                    {% trans "正在转发至法穿AI..." %}
                                </div>
                            </div>
                        </div>
                    </div>
                </div>

                <!-- 中间:转发说明卡片 + 箭头 -->
                <div class="forward-section" id="forwardSection">
                    <div class="forward-card" id="forwardCard">
                        <div class="forward-card-icon">📱</div>
                        <div class="forward-card-title">{% trans "自动转发" %}</div>
                        <div class="forward-card-desc">iOS {% trans "快捷指令" %}<br>Android SMS Forwarder</div>
                    </div>
                    <!-- 连接箭头 -->
                    <div class="flow-arrow" id="flowArrow1">
                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M5 12h14M12 5l7 7-7 7"/></svg>
                    </div>
                </div>

                <!-- 右侧:处理流程 + 结果卡片 -->
                <div class="flow-right">
                <div class="flow-center">
                    <!-- 流程标题 -->
                    <div class="flow-center-title">
                        <div class="flow-center-title-icon">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5"/></svg>
                        </div>
                        <span class="flow-center-title-text">{% trans "法穿AI 智能处理" %}</span>
                        <span class="flow-center-title-sub">{% trans "7×24 自动化" %}</span>
                    </div>

                    <!-- 处理节点网格 -->
                    <div class="process-grid">
                        <div class="process-node" id="processReceive">
                            <div class="process-node-icon receive">
                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg>
                        </div>
                        <div class="process-node-content">
                            <div class="process-node-title">{% trans "接收短信" %}</div>
                        </div>
                        <div class="process-node-status">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><polyline points="20 6 9 17 4 12"/></svg>
                        </div>
                    </div>
                    <div class="process-node" id="processParse">
                        <div class="process-node-icon parse">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/></svg>
                        </div>
                        <div class="process-node-content">
                            <div class="process-node-title">{% trans "解析链接" %}</div>
                        </div>
                        <div class="process-node-status">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><polyline points="20 6 9 17 4 12"/></svg>
                        </div>
                    </div>
                    <div class="process-node" id="processDownload">
                        <div class="process-node-icon download">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>
                        </div>
                        <div class="process-node-content">
                            <div class="process-node-title">{% trans "下载文书" %}</div>
                        </div>
                        <div class="process-node-status">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><polyline points="20 6 9 17 4 12"/></svg>
                        </div>
                    </div>
                    <div class="process-node" id="processMatch">
                        <div class="process-node-icon match">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"/></svg>
                        </div>
                        <div class="process-node-content">
                            <div class="process-node-title">{% trans "匹配案件" %}</div>
                        </div>
                        <div class="process-node-status">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><polyline points="20 6 9 17 4 12"/></svg>
                        </div>
                    </div>
                    <div class="process-node" id="processRename">
                        <div class="process-node-icon rename">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M12 20h9"/><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"/></svg>
                        </div>
                        <div class="process-node-content">
                            <div class="process-node-title">{% trans "重命名归档" %}</div>
                        </div>
                        <div class="process-node-status">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><polyline points="20 6 9 17 4 12"/></svg>
                        </div>
                    </div>
                    <div class="process-node" id="processAnalyze">
                        <div class="process-node-icon analyze">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z"/></svg>
                        </div>
                        <div class="process-node-content">
                            <div class="process-node-title">{% trans "智能分析" %}</div>
                        </div>
                        <div class="process-node-status">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><polyline points="20 6 9 17 4 12"/></svg>
                        </div>
                    </div>
                    <div class="process-node" id="processNotify" style="grid-column: span 2;">
                        <div class="process-node-icon notify">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><path d="M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9"/><path d="M10.3 21a1.94 1.94 0 0 0 3.4 0"/></svg>
                        </div>
                        <div class="process-node-content">
                            <div class="process-node-title">{% trans "推送通知给律师(飞书/Telegram)" %}</div>
                        </div>
                        <div class="process-node-status">
                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor"><polyline points="20 6 9 17 4 12"/></svg>
                        </div>
                    </div>
                </div>
            </div>

                    <!-- 结果展示卡片 -->
                    <div class="result-cards" id="resultCards">
                        <div class="result-card success" id="resultBind">
                            <div class="result-icon">📁</div>
                            <div class="result-title">{% trans "文书已归档" %}</div>
                            <div class="result-desc">{% trans "自动绑定至案件" %}</div>
                        </div>
                        <div class="result-card success" id="resultRename">
                            <div class="result-icon">✏️</div>
                            <div class="result-title">{% trans "已重命名" %}</div>
                            <div class="result-desc">{% trans "传票(张某诉李某…).pdf" %}</div>
                        </div>
                        <div class="result-card warning" id="resultReminder">
                            <div class="result-icon">⏰</div>
                            <div class="result-title">{% trans "开庭提醒" %}</div>
                            <div class="result-desc">2026-02-15 09:30</div>
                        </div>
                        <div class="result-card alert" id="resultAlert">
                            <div class="result-icon">⚠️</div>
                            <div class="result-title">{% trans "费用异常" %}</div>
                            <div class="result-desc">{% trans "受理费计算有误,立即联系书记员" %}</div>
                        </div>
                    </div>
                </div>
            </div>

        <!-- 流程步骤指示器 -->
        <div class="flow-steps" id="flowSteps">
            <div class="flow-step" data-step="1">
                <span class="flow-step-num">1</span>
                <span>{% trans "收到短信" %}</span>
            </div>
            <div class="flow-step" data-step="2">
                <span class="flow-step-num">2</span>
                    <span>{% trans "自动转发" %}</span>
                </div>
                <div class="flow-step" data-step="3">
                    <span class="flow-step-num">3</span>
                    <span>{% trans "解析链接" %}</span>
                </div>
                <div class="flow-step" data-step="4">
                    <span class="flow-step-num">4</span>
                    <span>{% trans "下载文书" %}</span>
                </div>
                <div class="flow-step" data-step="5">
                    <span class="flow-step-num">5</span>
                    <span>{% trans "归档绑定" %}</span>
                </div>
                <div class="flow-step" data-step="6">
                    <span class="flow-step-num">6</span>
                    <span>{% trans "智能提醒" %}</span>
                </div>
            </div>

            <!-- 控制按钮 -->
            <div class="flow-controls">
                <button class="flow-btn flow-btn-play" id="flowPlayBtn" onclick="startFlowAnimation()">
                    <span>▶</span> {% trans "播放演示" %}
                </button>
                <button class="flow-btn flow-btn-reset" id="flowResetBtn" onclick="resetFlowAnimation()">
                    <span>↺</span> {% trans "重置" %}
                </button>
            </div>
        </div>
    </section>