paleDriver7 commited on
Commit
0919392
1 Parent(s): ada9658

Upload index_s.html

Browse files
Files changed (1) hide show
  1. backend/templates/index_s.html +1688 -0
backend/templates/index_s.html ADDED
@@ -0,0 +1,1688 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <!-- saved from url=(0022)http://localhost:3000/ -->
3
+ <html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4
+
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Vue App</title>
7
+ <link rel="icon" href="http://localhost:3000/%3CYOUR_ICON_PATH%3E">
8
+ <script defer="" src="./Vue App_files/chunk-vendors.js.下载"></script><script defer="" src="./Vue App_files/app.js.下载"></script><style type="text/css">
9
+ /* 样式,可以根据需要添加 */
10
+ </style><style type="text/css">
11
+ .loading-popup[data-v-2840f841] {
12
+ position: fixed;
13
+ top: 50%;
14
+ left: 50%;
15
+ transform: translate(-50%, -50%); /* 居中显示 */
16
+ background-color: rgba(0, 0, 0, 0.7);
17
+ color: white;
18
+ padding: 20px;
19
+ border-radius: 5px;
20
+ font-size: 18px;
21
+ text-align: center;
22
+ z-index: 9999; /* 确保它在最上面 */
23
+ }
24
+ .chat-container[data-v-2840f841] {
25
+ background-color: #f1f3ff;
26
+ display: flex;
27
+ flex-direction: column;
28
+ overflow: hidden;
29
+ font-family: Inter, sans-serif;
30
+ }
31
+ .header[data-v-2840f841] {
32
+ background-color: #51d4e0;
33
+ box-shadow: 9px 0 16px rgba(0, 0, 0, 0.02);
34
+ display: flex;
35
+ width: 100%;
36
+ align-items: center;
37
+ justify-content: space-between;
38
+ padding: 24px 36px;
39
+ }
40
+ .menu-icon[data-v-2840f841] {
41
+ width: 13px;
42
+ aspect-ratio: 0.57;
43
+ -o-object-fit: contain;
44
+ object-fit: contain;
45
+ }
46
+ .header-title[data-v-2840f841] {
47
+ color: #fff;
48
+ font-size: 32px;
49
+ font-weight: 600;
50
+ }
51
+ .generate-button[data-v-2840f841] {
52
+ border-radius: 30px;
53
+ background-color: #fff;
54
+ display: flex;
55
+ gap: 7px;
56
+ align-items: center;
57
+ font-size: 20px;
58
+ color: #51d4e0;
59
+ font-weight: 700;
60
+ padding: 10px 17px;
61
+ border: 2px solid #51d4e0;
62
+ cursor: pointer;
63
+ margin-right: 80px;
64
+ }
65
+ .generate-icon[data-v-2840f841] {
66
+ width: 24px;
67
+ aspect-ratio: 1;
68
+ -o-object-fit: contain;
69
+ object-fit: contain;
70
+ border-radius: 30px;
71
+ }
72
+ .chat-content[data-v-2840f841] {
73
+ border-radius: 10px;
74
+ background-color: #fff;
75
+ box-shadow: 0 0 19px rgba(0, 0, 0, 0.05);
76
+ margin-top: 26px;
77
+ padding: 57px 62px;
78
+ }
79
+ .message-container[data-v-2840f841] {
80
+ display: flex;
81
+ gap: 40px;
82
+ margin-bottom: 40px;
83
+ }
84
+ .message-container.user[data-v-2840f841] {
85
+ flex-direction: row-reverse;
86
+ }
87
+ .avatar[data-v-2840f841] {
88
+ width: 70px;
89
+ aspect-ratio: 1;
90
+ -o-object-fit: contain;
91
+ object-fit: contain;
92
+ }
93
+ .message[data-v-2840f841] {
94
+ border-radius: 35px;
95
+ padding: 20px 56px;
96
+ font-size: 24px;
97
+ }
98
+ .message-container.assistant .message[data-v-2840f841] {
99
+ background-color: #f3f3f3;
100
+ }
101
+ .message-container.user .message[data-v-2840f841] {
102
+ background-color: #51d4e0;
103
+ color: #fff;
104
+ }
105
+ .list-item[data-v-2840f841] {
106
+ font-weight: 700;
107
+ line-height: 36px;
108
+ }
109
+ .input-form[data-v-2840f841] {
110
+ position: fixed;
111
+ bottom: 40px;
112
+ left: 20px;
113
+ right:100px;
114
+ width: 95%;
115
+ background-color: #f3f3f3;
116
+ display: flex;
117
+ align-items: center;
118
+ padding: 10px 30px;
119
+ box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.1);
120
+ }
121
+ .message-input[data-v-2840f841] {
122
+ background: none;
123
+ border: none;
124
+ color: #b4b4b4;
125
+ font-size: 24px;
126
+ width: 100%;
127
+ margin-right: 20px;
128
+ }
129
+ .message-input[data-v-2840f841]:focus {
130
+ outline: none;
131
+ }
132
+ .send-icon[data-v-2840f841] {
133
+ width: 53px;
134
+ aspect-ratio: 1;
135
+ -o-object-fit: contain;
136
+ object-fit: contain;
137
+ }
138
+ .visually-hidden[data-v-2840f841] {
139
+ position: absolute;
140
+ width: 1px;
141
+ height: 1px;
142
+ padding: 0;
143
+ margin: -1px;
144
+ overflow: hidden;
145
+ clip: rect(0, 0, 0, 0);
146
+ border: 0;
147
+ }
148
+ @media (max-width: 991px) {
149
+ .header[data-v-2840f841] {
150
+ padding: 0 20px;
151
+ }
152
+ .chat-content[data-v-2840f841] {
153
+ padding: 0 20px;
154
+ }
155
+ .message[data-v-2840f841] {
156
+ padding: 20px;
157
+ }
158
+ .input-form[data-v-2840f841] {
159
+ margin-top: 40px;
160
+ padding: 16px 20px;
161
+ }
162
+ .generate-button[data-v-2840f841] {
163
+ white-space: normal;
164
+ }
165
+ }
166
+ </style><style type="text/css">
167
+ /* 全局样式 */
168
+ body[data-v-5b30c8cc] {
169
+ font-family: Arial, sans-serif;
170
+ margin: 0;
171
+ padding: 0;
172
+ box-sizing: border-box;
173
+ background-color: #f9f9f9;
174
+ color: #333;
175
+ }
176
+ #app[data-v-5b30c8cc] {
177
+ max-width: 900px;
178
+ margin: 20px auto;
179
+ padding: 20px;
180
+ background-color: #fff;
181
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
182
+ border-radius: 10px;
183
+ }
184
+
185
+ /* 标题样式 */
186
+ .header h1[data-v-5b30c8cc] {
187
+ font-size: 2rem;
188
+ color: #52c8e8;
189
+ margin-bottom: 10px;
190
+ }
191
+
192
+ /* 关键指标样式 */
193
+ .key-notes h2[data-v-5b30c8cc] {
194
+ font-size: 1.5rem;
195
+ margin-bottom: 15px;
196
+ }
197
+ .score-item[data-v-5b30c8cc] {
198
+ margin: 10px 0;
199
+ }
200
+ .score-title[data-v-5b30c8cc] {
201
+ display: flex;
202
+ justify-content: space-between;
203
+ font-size: 1rem;
204
+ margin-bottom: 5px;
205
+ }
206
+ .score-bar[data-v-5b30c8cc] {
207
+ background-color: #ddd;
208
+ border-radius: 10px;
209
+ height: 10px;
210
+ overflow: hidden;
211
+ }
212
+ .score-fill[data-v-5b30c8cc] {
213
+ background-color: #52c8e8;
214
+ height: 100%;
215
+ }
216
+
217
+ /* 结果文字 */
218
+ .result-text[data-v-5b30c8cc] {
219
+ margin-top: 15px;
220
+ font-size: 1rem;
221
+ }
222
+
223
+ /* 分析部分样式 */
224
+ .analysis h2[data-v-5b30c8cc] {
225
+ margin-top: 40px;
226
+ font-size: 1.5rem;
227
+ margin-bottom: 15px;
228
+ }
229
+ .decision-card[data-v-5b30c8cc] {
230
+ display: flex;
231
+ background-color: #f2f8fc;
232
+ border-left: 4px solid #52c8e8;
233
+ padding: 10px;
234
+ border-radius: 5px;
235
+ margin-bottom: 20px;
236
+ }
237
+ .decision-card .number[data-v-5b30c8cc] {
238
+ font-size: 1.5rem;
239
+ font-weight: bold;
240
+ margin-right: 10px;
241
+ }
242
+ .decision-text[data-v-5b30c8cc] {
243
+ font-size: 1rem;
244
+ }
245
+ .decision-card[data-v-5b30c8cc]:last-child {
246
+ margin-bottom: 100px; /* Adjust this value for more or less space */
247
+ }
248
+ /* 按钮样式 */
249
+ .footer1[data-v-5b30c8cc] {
250
+ position: absolute; /* 绝对定位 */
251
+ top: 80px; /* 距离底部 20px */
252
+ right: 0; /* 距离右侧 40px */
253
+ text-align: center;
254
+ }
255
+ .footer1 .chat-button[data-v-5b30c8cc] {
256
+ border-radius: 30px;
257
+ background-color: #fff;
258
+ display: flex;
259
+ gap: 7px;
260
+ align-items: center;
261
+ font-size: 20px;
262
+ color: #42b0cf;
263
+ font-weight: 700;
264
+ padding: 10px 17px;
265
+ border: 2px solid#42b0cf;
266
+ cursor: pointer;
267
+ margin-right: 80px;
268
+ }
269
+ .footer1 .chat-button[data-v-5b30c8cc]:hover {
270
+ background-color:#51d4e0; /* 悬停时背景色 */
271
+ }
272
+ .footer[data-v-5b30c8cc] {
273
+ position: absolute; /* 绝对定位 */
274
+ top: 15px; /* 距离底部 20px */
275
+ right: 0; /* 距离右侧 40px */
276
+ text-align: center;
277
+ }
278
+ .footer .chat-button[data-v-5b30c8cc] {
279
+ border-radius: 30px;
280
+ background-color: #fff;
281
+ display: flex;
282
+ gap: 7px;
283
+ align-items: center;
284
+ font-size: 20px;
285
+ color: #42b0cf;
286
+ font-weight: 700;
287
+ padding: 10px 17px;
288
+ border: 2px solid#42b0cf;
289
+ cursor: pointer;
290
+ margin-right: 80px;
291
+ }
292
+ .footer .chat-button[data-v-5b30c8cc]:hover {
293
+ background-color:#51d4e0; /* 悬停时背景色 */
294
+ }
295
+
296
+ </style><style type="text/css">
297
+ /* 全局设置 */
298
+ body[data-v-deb0846c] {
299
+ margin: 0;
300
+ font-family: Arial, sans-serif;
301
+ box-sizing: border-box;
302
+ }
303
+
304
+ /* 左侧导航栏 */
305
+ .sidebar[data-v-deb0846c] {
306
+ width: 250px;
307
+ height: 100vh;
308
+ background: #f4f4f4;
309
+ padding: 20px;
310
+ box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
311
+ }
312
+ .search-bar[data-v-deb0846c] {
313
+ width: 100%;
314
+ padding: 10px;
315
+ margin-bottom: 20px;
316
+ border: 1px solid #ddd;
317
+ border-radius: 5px;
318
+ }
319
+ .status-filters[data-v-deb0846c],
320
+ .category[data-v-deb0846c],
321
+ .filter[data-v-deb0846c] {
322
+ margin-bottom: 30px;
323
+ }
324
+ .filter-item[data-v-deb0846c],
325
+ .category-item[data-v-deb0846c] {
326
+ display: flex;
327
+ justify-content: space-between;
328
+ padding: 10px;
329
+ margin-bottom: 5px;
330
+ border-radius: 5px;
331
+ cursor: pointer;
332
+ }
333
+ .filter-item.active[data-v-deb0846c],
334
+ .category-item[data-v-deb0846c]:hover {
335
+ background: #e0f7fa;
336
+ }
337
+ .add-category[data-v-deb0846c] {
338
+ background: #4caf50;
339
+ color: white;
340
+ border: none;
341
+ padding: 10px;
342
+ border-radius: 5px;
343
+ cursor: pointer;
344
+ }
345
+
346
+ /* 主体内容 */
347
+
348
+ /* 在右下角添加按钮 */
349
+ .add-btn[data-v-deb0846c] {
350
+ position: fixed; /* 固定定位 */
351
+ bottom: 60px; /* 距离底部20px */
352
+ right: 60px; /* 距离右侧20px */
353
+ background-color: #4CAF50; /* 按钮背景色 */
354
+ color: white; /* 按钮文字颜色 */
355
+ border: none; /* 无边框 */
356
+ border-radius: 50%; /* 圆形按钮 */
357
+ padding: 20px; /* 按钮大小 */
358
+ font-size: 24px; /* 图标大小 */
359
+ cursor: pointer; /* 鼠标悬浮时变为指针 */
360
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 给按钮加阴影 */
361
+ width: 60px; /* 给按钮设置固定宽度 */
362
+ height: 60px; /* 给按钮设置固定高度 */
363
+ display: flex; /* 使用flex布局 */
364
+ justify-content: center; /* 横向居中 */
365
+ align-items: center; /* 纵向居中 */
366
+ }
367
+
368
+ /* 添加按钮的 hover 效果 */
369
+ .add-btn[data-v-deb0846c]:hover {
370
+ background-color: #45a049; /* 鼠标悬浮时的背景色 */
371
+ }
372
+
373
+ /* 确保加号图标是白色 */
374
+ .add-btn i[data-v-deb0846c] {
375
+ color: white; /* 设置加号图标为白色 */
376
+ font-size: 3rem; /* 如果需要,可以调整图标大小 */
377
+ }
378
+ .main-content[data-v-deb0846c] {
379
+ flex-grow: 1; /* 占据剩余的宽度 */
380
+ padding: 20px;
381
+ overflow-y: auto;
382
+ }
383
+
384
+ /* 卡片布局 */
385
+ .decision-cards[data-v-deb0846c] {
386
+ display: grid; /* 使用 grid 布局 */
387
+ grid-template-columns: repeat(3, 1fr); /* 每行 3 个卡片 */
388
+ gap: 20px; /* 卡片之间的间距 */
389
+ position: absolute; /* 绝对定位 */
390
+ margin-left: 300px;
391
+ top: 20px; /* 距离顶部 20px */
392
+ width: 100%;
393
+ max-width: 900px; /* 容器最大宽度 */
394
+ }
395
+ .decision-card[data-v-deb0846c] {
396
+ background: white;
397
+ border-radius: 10px;
398
+ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
399
+ padding: 20px;
400
+ }
401
+ .card-header[data-v-deb0846c] {
402
+ display: flex;
403
+ justify-content: space-between;
404
+ align-items: center;
405
+ }
406
+ .key-notes .key-note[data-v-deb0846c] {
407
+ display: flex;
408
+ align-items: center;
409
+ margin: 10px 0;
410
+ }
411
+ .progress-bar[data-v-deb0846c] {
412
+ width: 60%;
413
+ height: 8px;
414
+ background: #ddd;
415
+ border-radius: 5px;
416
+ margin: 0 10px;
417
+ }
418
+ .progress[data-v-deb0846c] {
419
+ height: 100%;
420
+ background: #4caf50;
421
+ border-radius: 5px;
422
+ }
423
+ .card-footer[data-v-deb0846c] {
424
+ display: flex;
425
+ justify-content: space-between;
426
+ margin-top: 20px;
427
+ font-size: 12px;
428
+ }
429
+ .category-label[data-v-deb0846c] {
430
+ padding: 5px 10px;
431
+ border-radius: 5px;
432
+ color: white;
433
+ font-size: 12px;
434
+ }
435
+ .new-dialog-btn i[data-v-deb0846c] {
436
+ color: white;
437
+ font-size: 24px;
438
+ }
439
+ </style><style type="text/css">
440
+ /* 背景设计 */
441
+ body[data-v-3a5d5944] {
442
+ background: linear-gradient(to right, #6a11cb, #2575fc); /* 漸變背景 */
443
+ font-family: 'Arial', sans-serif;
444
+ }
445
+
446
+ /* 登录容器 */
447
+ .login-container[data-v-3a5d5944] {
448
+ max-width: 400px;
449
+ margin: 100px auto;
450
+ padding: 30px;
451
+ border-radius: 10px;
452
+ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
453
+ background-color: white;
454
+ text-align: center;
455
+ }
456
+
457
+ /* 标题 */
458
+ h2[data-v-3a5d5944] {
459
+ font-size: 24px;
460
+ color: #333;
461
+ margin-bottom: 30px;
462
+ font-weight: 600;
463
+ }
464
+
465
+ /* 输入框容器 */
466
+ .form-group[data-v-3a5d5944] {
467
+ margin-bottom: 20px;
468
+ }
469
+ label[data-v-3a5d5944] {
470
+ font-size: 14px;
471
+ color: #555;
472
+ margin-bottom: 8px;
473
+ display: block;
474
+ font-weight: 500;
475
+ }
476
+
477
+ /* 输入框样式 */
478
+ input[data-v-3a5d5944] {
479
+ width: 100%;
480
+ padding: 12px;
481
+ font-size: 16px;
482
+ border: 1px solid #ccc;
483
+ border-radius: 6px;
484
+ margin-top: 5px;
485
+ box-sizing: border-box;
486
+ transition: all 0.3s ease;
487
+ }
488
+
489
+ /* 输入框聚焦样式 */
490
+ input[data-v-3a5d5944]:focus {
491
+ border-color: #2575fc;
492
+ box-shadow: 0 0 5px rgba(37, 117, 252, 0.5);
493
+ outline: none;
494
+ }
495
+
496
+ /* 按钮样式 */
497
+ button[data-v-3a5d5944] {
498
+ width: 100%;
499
+ padding: 12px;
500
+ font-size: 16px;
501
+ background-color: #2575fc;
502
+ color: white;
503
+ border: none;
504
+ border-radius: 6px;
505
+ cursor: pointer;
506
+ transition: all 0.3s ease;
507
+ }
508
+ button[data-v-3a5d5944]:hover {
509
+ background-color: #1d61d6;
510
+ transform: translateY(-2px);
511
+ }
512
+
513
+ /* 错误提示信息 */
514
+ .error-message[data-v-3a5d5944] {
515
+ color: red;
516
+ font-size: 14px;
517
+ margin-top: 10px;
518
+ }
519
+
520
+ /* 注册链接 */
521
+ .register-link[data-v-3a5d5944] {
522
+ margin-top: 20px;
523
+ }
524
+ .register-link a[data-v-3a5d5944] {
525
+ color: #2575fc;
526
+ font-size: 14px;
527
+ text-decoration: none;
528
+ font-weight: 500;
529
+ }
530
+ .register-link a[data-v-3a5d5944]:hover {
531
+ text-decoration: underline;
532
+ }
533
+ .profile-container[data-v-3a5d5944] {
534
+ display: flex;
535
+ }
536
+ .sidebar[data-v-3a5d5944] {
537
+ width: 250px;
538
+ padding: 20px;
539
+ background-color: #f4f4f4;
540
+ }
541
+ .profile-main[data-v-3a5d5944] {
542
+ flex-grow: 1;
543
+ padding: 20px;
544
+ }
545
+ .profile-header[data-v-3a5d5944] {
546
+ display: flex;
547
+ align-items: center;
548
+ margin-bottom: 20px;
549
+ }
550
+ .profile-header .avatar[data-v-3a5d5944] {
551
+ width: 50px;
552
+ height: 50px;
553
+ border-radius: 50%;
554
+ margin-right: 20px;
555
+ }
556
+ .logout-button[data-v-3a5d5944] {
557
+ margin-top: 20px;
558
+ }
559
+ .logout-button button[data-v-3a5d5944] {
560
+ padding: 10px 20px;
561
+ background-color: #ff4444;
562
+ color: white;
563
+ border: none;
564
+ border-radius: 5px;
565
+ cursor: pointer;
566
+ }
567
+ .logout-button button[data-v-3a5d5944]:hover {
568
+ background-color: #ff0000;
569
+ }
570
+
571
+ </style><style type="text/css">
572
+ /* 全局设置 */
573
+ body[data-v-0ca6c360] {
574
+ margin: 0;
575
+ font-family: Arial, sans-serif;
576
+ box-sizing: border-box;
577
+ }
578
+
579
+ /* 左侧导航栏 */
580
+ .sidebar[data-v-0ca6c360] {
581
+ width: 250px;
582
+ height: 100vh;
583
+ background: #f4f4f4;
584
+ padding: 20px;
585
+ box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
586
+ }
587
+ .search-bar[data-v-0ca6c360] {
588
+ width: 100%;
589
+ padding: 10px;
590
+ margin-bottom: 20px;
591
+ border: 1px solid #ddd;
592
+ border-radius: 5px;
593
+ }
594
+ .status-filters[data-v-0ca6c360],
595
+ .category[data-v-0ca6c360],
596
+ .filter[data-v-0ca6c360] {
597
+ margin-bottom: 30px;
598
+ }
599
+ .filter-item[data-v-0ca6c360],
600
+ .category-item[data-v-0ca6c360] {
601
+ display: flex;
602
+ justify-content: space-between;
603
+ padding: 10px;
604
+ margin-bottom: 5px;
605
+ border-radius: 5px;
606
+ cursor: pointer;
607
+ }
608
+ .filter-item.active[data-v-0ca6c360],
609
+ .category-item[data-v-0ca6c360]:hover {
610
+ background: #e0f7fa;
611
+ }
612
+ .add-category[data-v-0ca6c360] {
613
+ background: #4caf50;
614
+ color: white;
615
+ border: none;
616
+ padding: 10px;
617
+ border-radius: 5px;
618
+ cursor: pointer;
619
+ }
620
+
621
+ /* 主体内容 */
622
+ /* 在右下角添加按钮 */
623
+ .add-btn[data-v-0ca6c360] {
624
+ position: fixed; /* 固定定位 */
625
+ bottom: 60px; /* 距离底部20px */
626
+ right: 60px; /* 距离右侧20px */
627
+ background-color: #4CAF50; /* 按钮背景色 */
628
+ color: white; /* 按钮文字颜色 */
629
+ border: none; /* 无边框 */
630
+ border-radius: 50%; /* 圆形按钮 */
631
+ padding: 20px; /* 按钮大小 */
632
+ font-size: 24px; /* 图标大小 */
633
+ cursor: pointer; /* 鼠标悬浮时变为指针 */
634
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 给按钮加阴影 */
635
+ width: 60px; /* 给按钮设置固定宽度 */
636
+ height: 60px; /* 给按钮设置固定高度 */
637
+ display: flex; /* 使用flex布局 */
638
+ justify-content: center; /* 横向居中 */
639
+ align-items: center; /* 纵向居中 */
640
+ }
641
+
642
+ /* 添加按钮的 hover 效果 */
643
+ .add-btn[data-v-0ca6c360]:hover {
644
+ background-color: #45a049; /* 鼠标悬浮时的背景色 */
645
+ }
646
+
647
+ /* 确保加号图标是白色 */
648
+ .add-btn i[data-v-0ca6c360] {
649
+ color: white; /* 设置加号图标为白色 */
650
+ font-size: 3rem; /* 如果需要,可以调整图标大小 */
651
+ }
652
+ .main-content[data-v-0ca6c360] {
653
+ flex-grow: 1; /* 占据剩余的宽度 */
654
+ padding: 20px;
655
+ overflow-y: auto;
656
+ }
657
+
658
+ /* 卡片布局 */
659
+ .decision-cards[data-v-0ca6c360] {
660
+ display: grid; /* 使用 grid 布局 */
661
+ grid-template-columns: repeat(3, 1fr); /* 每行 3 个卡片 */
662
+ gap: 20px; /* 卡片之间的间距 */
663
+ position: absolute; /* 绝对定位 */
664
+ margin-left: 300px;
665
+ top: 20px; /* 距离顶部 20px */
666
+ width: 100%;
667
+ max-width: 900px; /* 容器最大宽度 */
668
+ }
669
+ .decision-card[data-v-0ca6c360] {
670
+ background: white;
671
+ border-radius: 10px;
672
+ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
673
+ padding: 20px;
674
+ }
675
+ .card-header[data-v-0ca6c360] {
676
+ display: flex;
677
+ justify-content: space-between;
678
+ align-items: center;
679
+ }
680
+ .key-notes .key-note[data-v-0ca6c360] {
681
+ display: flex;
682
+ align-items: center;
683
+ margin: 10px 0;
684
+ }
685
+ .progress-bar[data-v-0ca6c360] {
686
+ width: 60%;
687
+ height: 8px;
688
+ background: #ddd;
689
+ border-radius: 5px;
690
+ margin: 0 10px;
691
+ }
692
+ .progress[data-v-0ca6c360] {
693
+ height: 100%;
694
+ background: #4caf50;
695
+ border-radius: 5px;
696
+ }
697
+ .card-footer[data-v-0ca6c360] {
698
+ display: flex;
699
+ justify-content: space-between;
700
+ margin-top: 20px;
701
+ font-size: 12px;
702
+ }
703
+ .category-label[data-v-0ca6c360] {
704
+ padding: 5px 10px;
705
+ border-radius: 5px;
706
+ color: white;
707
+ font-size: 12px;
708
+ }
709
+ .new-dialog-btn i[data-v-0ca6c360] {
710
+ color: white;
711
+ font-size: 24px;
712
+ }
713
+ </style><style type="text/css">
714
+ /* 全局样式 */
715
+ body[data-v-5f145b1d] {
716
+ font-family: Arial, sans-serif;
717
+ margin: 0;
718
+ padding: 0;
719
+ box-sizing: border-box;
720
+ background-color: #f9f9f9;
721
+ color: #333;
722
+ }
723
+ #app[data-v-5f145b1d] {
724
+ max-width: 900px;
725
+ margin: 20px auto;
726
+ padding: 20px;
727
+ background-color: #fff;
728
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
729
+ border-radius: 10px;
730
+ }
731
+
732
+ /* 标题样式 */
733
+ .header h1[data-v-5f145b1d] {
734
+ font-size: 2rem;
735
+ color: #52c8e8;
736
+ margin-bottom: 10px;
737
+ }
738
+
739
+ /* 关键指标样式 */
740
+ .key-notes h2[data-v-5f145b1d] {
741
+ font-size: 1.5rem;
742
+ margin-bottom: 15px;
743
+ }
744
+ .score-item[data-v-5f145b1d] {
745
+ margin: 10px 0;
746
+ }
747
+ .score-title[data-v-5f145b1d] {
748
+ display: flex;
749
+ justify-content: space-between;
750
+ font-size: 1rem;
751
+ margin-bottom: 5px;
752
+ }
753
+ .score-bar[data-v-5f145b1d] {
754
+ background-color: #ddd;
755
+ border-radius: 10px;
756
+ height: 10px;
757
+ overflow: hidden;
758
+ }
759
+ .score-fill[data-v-5f145b1d] {
760
+ background-color: #52c8e8;
761
+ height: 100%;
762
+ }
763
+
764
+ /* 结果文字 */
765
+ .result-text[data-v-5f145b1d] {
766
+ margin-top: 15px;
767
+ font-size: 1rem;
768
+ }
769
+
770
+ /* 分析部分样式 */
771
+ .analysis h2[data-v-5f145b1d] {
772
+ margin-top: 40px;
773
+ font-size: 1.5rem;
774
+ margin-bottom: 15px;
775
+ }
776
+ .decision-card[data-v-5f145b1d] {
777
+ display: flex;
778
+ background-color: #f2f8fc;
779
+ border-left: 4px solid #52c8e8;
780
+ padding: 10px;
781
+ border-radius: 5px;
782
+ margin-bottom: 20px;
783
+ }
784
+ .decision-card .number[data-v-5f145b1d] {
785
+ font-size: 1.5rem;
786
+ font-weight: bold;
787
+ margin-right: 10px;
788
+ }
789
+ .decision-text[data-v-5f145b1d] {
790
+ font-size: 1rem;
791
+ }
792
+ .decision-card[data-v-5f145b1d]:last-child {
793
+ margin-bottom: 100px; /* Adjust this value for more or less space */
794
+ }
795
+ /* 按钮样式 */
796
+ .footer1[data-v-5f145b1d] {
797
+ position: absolute; /* 绝对定位 */
798
+ top: 80px; /* 距离底部 20px */
799
+ right: 0; /* 距离右侧 40px */
800
+ text-align: center;
801
+ }
802
+ .footer1 .chat-button[data-v-5f145b1d] {
803
+ border-radius: 30px;
804
+ background-color: #fff;
805
+ display: flex;
806
+ gap: 7px;
807
+ align-items: center;
808
+ font-size: 20px;
809
+ color: #42b0cf;
810
+ font-weight: 700;
811
+ padding: 10px 17px;
812
+ border: 2px solid#42b0cf;
813
+ cursor: pointer;
814
+ margin-right: 80px;
815
+ }
816
+ .footer1 .chat-button[data-v-5f145b1d]:hover {
817
+ background-color:#51d4e0; /* 悬停时背景色 */
818
+ }
819
+ .footer[data-v-5f145b1d] {
820
+ position: absolute; /* 绝对定位 */
821
+ top: 15px; /* 距离底部 20px */
822
+ right: 0; /* 距离右侧 40px */
823
+ text-align: center;
824
+ }
825
+ .footer .chat-button[data-v-5f145b1d] {
826
+ border-radius: 30px;
827
+ background-color: #fff;
828
+ display: flex;
829
+ gap: 7px;
830
+ align-items: center;
831
+ font-size: 20px;
832
+ color: #42b0cf;
833
+ font-weight: 700;
834
+ padding: 10px 17px;
835
+ border: 2px solid#42b0cf;
836
+ cursor: pointer;
837
+ margin-right: 80px;
838
+ }
839
+ .footer .chat-button[data-v-5f145b1d]:hover {
840
+ background-color:#51d4e0; /* 悬停时背景色 */
841
+ }
842
+
843
+ </style><style type="text/css">
844
+ /* 样式,可以根据需要添加 */
845
+ </style><style type="text/css">
846
+ .loading-popup[data-v-2840f841] {
847
+ position: fixed;
848
+ top: 50%;
849
+ left: 50%;
850
+ transform: translate(-50%, -50%); /* 居中显示 */
851
+ background-color: rgba(0, 0, 0, 0.7);
852
+ color: white;
853
+ padding: 20px;
854
+ border-radius: 5px;
855
+ font-size: 18px;
856
+ text-align: center;
857
+ z-index: 9999; /* 确保它在最上面 */
858
+ }
859
+ .chat-container[data-v-2840f841] {
860
+ background-color: #f1f3ff;
861
+ display: flex;
862
+ flex-direction: column;
863
+ overflow: hidden;
864
+ font-family: Inter, sans-serif;
865
+ }
866
+ .header[data-v-2840f841] {
867
+ background-color: #51d4e0;
868
+ box-shadow: 9px 0 16px rgba(0, 0, 0, 0.02);
869
+ display: flex;
870
+ width: 100%;
871
+ align-items: center;
872
+ justify-content: space-between;
873
+ padding: 24px 36px;
874
+ }
875
+ .menu-icon[data-v-2840f841] {
876
+ width: 13px;
877
+ aspect-ratio: 0.57;
878
+ -o-object-fit: contain;
879
+ object-fit: contain;
880
+ }
881
+ .header-title[data-v-2840f841] {
882
+ color: #fff;
883
+ font-size: 32px;
884
+ font-weight: 600;
885
+ }
886
+ .generate-button[data-v-2840f841] {
887
+ border-radius: 30px;
888
+ background-color: #fff;
889
+ display: flex;
890
+ gap: 7px;
891
+ align-items: center;
892
+ font-size: 20px;
893
+ color: #51d4e0;
894
+ font-weight: 700;
895
+ padding: 10px 17px;
896
+ border: 2px solid #51d4e0;
897
+ cursor: pointer;
898
+ margin-right: 80px;
899
+ }
900
+ .generate-icon[data-v-2840f841] {
901
+ width: 24px;
902
+ aspect-ratio: 1;
903
+ -o-object-fit: contain;
904
+ object-fit: contain;
905
+ border-radius: 30px;
906
+ }
907
+ .chat-content[data-v-2840f841] {
908
+ border-radius: 10px;
909
+ background-color: #fff;
910
+ box-shadow: 0 0 19px rgba(0, 0, 0, 0.05);
911
+ margin-top: 26px;
912
+ padding: 57px 62px;
913
+ }
914
+ .message-container[data-v-2840f841] {
915
+ display: flex;
916
+ gap: 40px;
917
+ margin-bottom: 40px;
918
+ }
919
+ .message-container.user[data-v-2840f841] {
920
+ flex-direction: row-reverse;
921
+ }
922
+ .avatar[data-v-2840f841] {
923
+ width: 70px;
924
+ aspect-ratio: 1;
925
+ -o-object-fit: contain;
926
+ object-fit: contain;
927
+ }
928
+ .message[data-v-2840f841] {
929
+ border-radius: 35px;
930
+ padding: 20px 56px;
931
+ font-size: 24px;
932
+ }
933
+ .message-container.assistant .message[data-v-2840f841] {
934
+ background-color: #f3f3f3;
935
+ }
936
+ .message-container.user .message[data-v-2840f841] {
937
+ background-color: #51d4e0;
938
+ color: #fff;
939
+ }
940
+ .list-item[data-v-2840f841] {
941
+ font-weight: 700;
942
+ line-height: 36px;
943
+ }
944
+ .input-form[data-v-2840f841] {
945
+ position: fixed;
946
+ bottom: 40px;
947
+ left: 20px;
948
+ right:100px;
949
+ width: 95%;
950
+ background-color: #f3f3f3;
951
+ display: flex;
952
+ align-items: center;
953
+ padding: 10px 30px;
954
+ box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.1);
955
+ }
956
+ .message-input[data-v-2840f841] {
957
+ background: none;
958
+ border: none;
959
+ color: #b4b4b4;
960
+ font-size: 24px;
961
+ width: 100%;
962
+ margin-right: 20px;
963
+ }
964
+ .message-input[data-v-2840f841]:focus {
965
+ outline: none;
966
+ }
967
+ .send-icon[data-v-2840f841] {
968
+ width: 53px;
969
+ aspect-ratio: 1;
970
+ -o-object-fit: contain;
971
+ object-fit: contain;
972
+ }
973
+ .visually-hidden[data-v-2840f841] {
974
+ position: absolute;
975
+ width: 1px;
976
+ height: 1px;
977
+ padding: 0;
978
+ margin: -1px;
979
+ overflow: hidden;
980
+ clip: rect(0, 0, 0, 0);
981
+ border: 0;
982
+ }
983
+ @media (max-width: 991px) {
984
+ .header[data-v-2840f841] {
985
+ padding: 0 20px;
986
+ }
987
+ .chat-content[data-v-2840f841] {
988
+ padding: 0 20px;
989
+ }
990
+ .message[data-v-2840f841] {
991
+ padding: 20px;
992
+ }
993
+ .input-form[data-v-2840f841] {
994
+ margin-top: 40px;
995
+ padding: 16px 20px;
996
+ }
997
+ .generate-button[data-v-2840f841] {
998
+ white-space: normal;
999
+ }
1000
+ }
1001
+ </style><style type="text/css">
1002
+ /* 全局样式 */
1003
+ body[data-v-5b30c8cc] {
1004
+ font-family: Arial, sans-serif;
1005
+ margin: 0;
1006
+ padding: 0;
1007
+ box-sizing: border-box;
1008
+ background-color: #f9f9f9;
1009
+ color: #333;
1010
+ }
1011
+ #app[data-v-5b30c8cc] {
1012
+ max-width: 900px;
1013
+ margin: 20px auto;
1014
+ padding: 20px;
1015
+ background-color: #fff;
1016
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
1017
+ border-radius: 10px;
1018
+ }
1019
+
1020
+ /* 标题样式 */
1021
+ .header h1[data-v-5b30c8cc] {
1022
+ font-size: 2rem;
1023
+ color: #52c8e8;
1024
+ margin-bottom: 10px;
1025
+ }
1026
+
1027
+ /* 关键指标样式 */
1028
+ .key-notes h2[data-v-5b30c8cc] {
1029
+ font-size: 1.5rem;
1030
+ margin-bottom: 15px;
1031
+ }
1032
+ .score-item[data-v-5b30c8cc] {
1033
+ margin: 10px 0;
1034
+ }
1035
+ .score-title[data-v-5b30c8cc] {
1036
+ display: flex;
1037
+ justify-content: space-between;
1038
+ font-size: 1rem;
1039
+ margin-bottom: 5px;
1040
+ }
1041
+ .score-bar[data-v-5b30c8cc] {
1042
+ background-color: #ddd;
1043
+ border-radius: 10px;
1044
+ height: 10px;
1045
+ overflow: hidden;
1046
+ }
1047
+ .score-fill[data-v-5b30c8cc] {
1048
+ background-color: #52c8e8;
1049
+ height: 100%;
1050
+ }
1051
+
1052
+ /* 结果文字 */
1053
+ .result-text[data-v-5b30c8cc] {
1054
+ margin-top: 15px;
1055
+ font-size: 1rem;
1056
+ }
1057
+
1058
+ /* 分析部分样式 */
1059
+ .analysis h2[data-v-5b30c8cc] {
1060
+ margin-top: 40px;
1061
+ font-size: 1.5rem;
1062
+ margin-bottom: 15px;
1063
+ }
1064
+ .decision-card[data-v-5b30c8cc] {
1065
+ display: flex;
1066
+ background-color: #f2f8fc;
1067
+ border-left: 4px solid #52c8e8;
1068
+ padding: 10px;
1069
+ border-radius: 5px;
1070
+ margin-bottom: 20px;
1071
+ }
1072
+ .decision-card .number[data-v-5b30c8cc] {
1073
+ font-size: 1.5rem;
1074
+ font-weight: bold;
1075
+ margin-right: 10px;
1076
+ }
1077
+ .decision-text[data-v-5b30c8cc] {
1078
+ font-size: 1rem;
1079
+ }
1080
+ .decision-card[data-v-5b30c8cc]:last-child {
1081
+ margin-bottom: 100px; /* Adjust this value for more or less space */
1082
+ }
1083
+ /* 按钮样式 */
1084
+ .footer1[data-v-5b30c8cc] {
1085
+ position: absolute; /* 绝对定位 */
1086
+ top: 80px; /* 距离底部 20px */
1087
+ right: 0; /* 距离右侧 40px */
1088
+ text-align: center;
1089
+ }
1090
+ .footer1 .chat-button[data-v-5b30c8cc] {
1091
+ border-radius: 30px;
1092
+ background-color: #fff;
1093
+ display: flex;
1094
+ gap: 7px;
1095
+ align-items: center;
1096
+ font-size: 20px;
1097
+ color: #42b0cf;
1098
+ font-weight: 700;
1099
+ padding: 10px 17px;
1100
+ border: 2px solid#42b0cf;
1101
+ cursor: pointer;
1102
+ margin-right: 80px;
1103
+ }
1104
+ .footer1 .chat-button[data-v-5b30c8cc]:hover {
1105
+ background-color:#51d4e0; /* 悬停时背景色 */
1106
+ }
1107
+ .footer[data-v-5b30c8cc] {
1108
+ position: absolute; /* 绝对定位 */
1109
+ top: 15px; /* 距离底部 20px */
1110
+ right: 0; /* 距离右侧 40px */
1111
+ text-align: center;
1112
+ }
1113
+ .footer .chat-button[data-v-5b30c8cc] {
1114
+ border-radius: 30px;
1115
+ background-color: #fff;
1116
+ display: flex;
1117
+ gap: 7px;
1118
+ align-items: center;
1119
+ font-size: 20px;
1120
+ color: #42b0cf;
1121
+ font-weight: 700;
1122
+ padding: 10px 17px;
1123
+ border: 2px solid#42b0cf;
1124
+ cursor: pointer;
1125
+ margin-right: 80px;
1126
+ }
1127
+ .footer .chat-button[data-v-5b30c8cc]:hover {
1128
+ background-color:#51d4e0; /* 悬停时背景色 */
1129
+ }
1130
+
1131
+ </style><style type="text/css">
1132
+ /* 全局设置 */
1133
+ body[data-v-deb0846c] {
1134
+ margin: 0;
1135
+ font-family: Arial, sans-serif;
1136
+ box-sizing: border-box;
1137
+ }
1138
+
1139
+ /* 左侧导航栏 */
1140
+ .sidebar[data-v-deb0846c] {
1141
+ width: 250px;
1142
+ height: 100vh;
1143
+ background: #f4f4f4;
1144
+ padding: 20px;
1145
+ box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
1146
+ }
1147
+ .search-bar[data-v-deb0846c] {
1148
+ width: 100%;
1149
+ padding: 10px;
1150
+ margin-bottom: 20px;
1151
+ border: 1px solid #ddd;
1152
+ border-radius: 5px;
1153
+ }
1154
+ .status-filters[data-v-deb0846c],
1155
+ .category[data-v-deb0846c],
1156
+ .filter[data-v-deb0846c] {
1157
+ margin-bottom: 30px;
1158
+ }
1159
+ .filter-item[data-v-deb0846c],
1160
+ .category-item[data-v-deb0846c] {
1161
+ display: flex;
1162
+ justify-content: space-between;
1163
+ padding: 10px;
1164
+ margin-bottom: 5px;
1165
+ border-radius: 5px;
1166
+ cursor: pointer;
1167
+ }
1168
+ .filter-item.active[data-v-deb0846c],
1169
+ .category-item[data-v-deb0846c]:hover {
1170
+ background: #e0f7fa;
1171
+ }
1172
+ .add-category[data-v-deb0846c] {
1173
+ background: #4caf50;
1174
+ color: white;
1175
+ border: none;
1176
+ padding: 10px;
1177
+ border-radius: 5px;
1178
+ cursor: pointer;
1179
+ }
1180
+
1181
+ /* 主体内容 */
1182
+
1183
+ /* 在右下角添加按钮 */
1184
+ .add-btn[data-v-deb0846c] {
1185
+ position: fixed; /* 固定定位 */
1186
+ bottom: 60px; /* 距离底部20px */
1187
+ right: 60px; /* 距离右侧20px */
1188
+ background-color: #4CAF50; /* 按钮背景色 */
1189
+ color: white; /* 按钮文字颜色 */
1190
+ border: none; /* 无边框 */
1191
+ border-radius: 50%; /* 圆形按钮 */
1192
+ padding: 20px; /* 按钮大小 */
1193
+ font-size: 24px; /* 图标大小 */
1194
+ cursor: pointer; /* 鼠标悬浮时变为指针 */
1195
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 给按钮加阴影 */
1196
+ width: 60px; /* 给按钮设置固定宽度 */
1197
+ height: 60px; /* 给按钮设置固定高度 */
1198
+ display: flex; /* 使用flex布局 */
1199
+ justify-content: center; /* 横向居中 */
1200
+ align-items: center; /* 纵向居中 */
1201
+ }
1202
+
1203
+ /* 添加按钮的 hover 效果 */
1204
+ .add-btn[data-v-deb0846c]:hover {
1205
+ background-color: #45a049; /* 鼠标悬浮时的背景色 */
1206
+ }
1207
+
1208
+ /* 确保加号图标是白色 */
1209
+ .add-btn i[data-v-deb0846c] {
1210
+ color: white; /* 设置加号图标为白色 */
1211
+ font-size: 3rem; /* 如果需要,可以调整图标大小 */
1212
+ }
1213
+ .main-content[data-v-deb0846c] {
1214
+ flex-grow: 1; /* 占据剩余的宽度 */
1215
+ padding: 20px;
1216
+ overflow-y: auto;
1217
+ }
1218
+
1219
+ /* 卡片布局 */
1220
+ .decision-cards[data-v-deb0846c] {
1221
+ display: grid; /* 使用 grid 布局 */
1222
+ grid-template-columns: repeat(3, 1fr); /* 每行 3 个卡片 */
1223
+ gap: 20px; /* 卡片之间的间距 */
1224
+ position: absolute; /* 绝对定位 */
1225
+ margin-left: 300px;
1226
+ top: 20px; /* 距离顶部 20px */
1227
+ width: 100%;
1228
+ max-width: 900px; /* 容器最大宽度 */
1229
+ }
1230
+ .decision-card[data-v-deb0846c] {
1231
+ background: white;
1232
+ border-radius: 10px;
1233
+ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
1234
+ padding: 20px;
1235
+ }
1236
+ .card-header[data-v-deb0846c] {
1237
+ display: flex;
1238
+ justify-content: space-between;
1239
+ align-items: center;
1240
+ }
1241
+ .key-notes .key-note[data-v-deb0846c] {
1242
+ display: flex;
1243
+ align-items: center;
1244
+ margin: 10px 0;
1245
+ }
1246
+ .progress-bar[data-v-deb0846c] {
1247
+ width: 60%;
1248
+ height: 8px;
1249
+ background: #ddd;
1250
+ border-radius: 5px;
1251
+ margin: 0 10px;
1252
+ }
1253
+ .progress[data-v-deb0846c] {
1254
+ height: 100%;
1255
+ background: #4caf50;
1256
+ border-radius: 5px;
1257
+ }
1258
+ .card-footer[data-v-deb0846c] {
1259
+ display: flex;
1260
+ justify-content: space-between;
1261
+ margin-top: 20px;
1262
+ font-size: 12px;
1263
+ }
1264
+ .category-label[data-v-deb0846c] {
1265
+ padding: 5px 10px;
1266
+ border-radius: 5px;
1267
+ color: white;
1268
+ font-size: 12px;
1269
+ }
1270
+ .new-dialog-btn i[data-v-deb0846c] {
1271
+ color: white;
1272
+ font-size: 24px;
1273
+ }
1274
+ </style><style type="text/css">
1275
+ /* 背景设计 */
1276
+ body[data-v-3a5d5944] {
1277
+ background: linear-gradient(to right, #6a11cb, #2575fc); /* 漸變背景 */
1278
+ font-family: 'Arial', sans-serif;
1279
+ }
1280
+
1281
+ /* 登录容器 */
1282
+ .login-container[data-v-3a5d5944] {
1283
+ max-width: 400px;
1284
+ margin: 100px auto;
1285
+ padding: 30px;
1286
+ border-radius: 10px;
1287
+ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
1288
+ background-color: white;
1289
+ text-align: center;
1290
+ }
1291
+
1292
+ /* 标题 */
1293
+ h2[data-v-3a5d5944] {
1294
+ font-size: 24px;
1295
+ color: #333;
1296
+ margin-bottom: 30px;
1297
+ font-weight: 600;
1298
+ }
1299
+
1300
+ /* 输入框容器 */
1301
+ .form-group[data-v-3a5d5944] {
1302
+ margin-bottom: 20px;
1303
+ }
1304
+ label[data-v-3a5d5944] {
1305
+ font-size: 14px;
1306
+ color: #555;
1307
+ margin-bottom: 8px;
1308
+ display: block;
1309
+ font-weight: 500;
1310
+ }
1311
+
1312
+ /* 输入框样式 */
1313
+ input[data-v-3a5d5944] {
1314
+ width: 100%;
1315
+ padding: 12px;
1316
+ font-size: 16px;
1317
+ border: 1px solid #ccc;
1318
+ border-radius: 6px;
1319
+ margin-top: 5px;
1320
+ box-sizing: border-box;
1321
+ transition: all 0.3s ease;
1322
+ }
1323
+
1324
+ /* 输入框聚焦样式 */
1325
+ input[data-v-3a5d5944]:focus {
1326
+ border-color: #2575fc;
1327
+ box-shadow: 0 0 5px rgba(37, 117, 252, 0.5);
1328
+ outline: none;
1329
+ }
1330
+
1331
+ /* 按钮样式 */
1332
+ button[data-v-3a5d5944] {
1333
+ width: 100%;
1334
+ padding: 12px;
1335
+ font-size: 16px;
1336
+ background-color: #2575fc;
1337
+ color: white;
1338
+ border: none;
1339
+ border-radius: 6px;
1340
+ cursor: pointer;
1341
+ transition: all 0.3s ease;
1342
+ }
1343
+ button[data-v-3a5d5944]:hover {
1344
+ background-color: #1d61d6;
1345
+ transform: translateY(-2px);
1346
+ }
1347
+
1348
+ /* 错误提示信息 */
1349
+ .error-message[data-v-3a5d5944] {
1350
+ color: red;
1351
+ font-size: 14px;
1352
+ margin-top: 10px;
1353
+ }
1354
+
1355
+ /* 注册链接 */
1356
+ .register-link[data-v-3a5d5944] {
1357
+ margin-top: 20px;
1358
+ }
1359
+ .register-link a[data-v-3a5d5944] {
1360
+ color: #2575fc;
1361
+ font-size: 14px;
1362
+ text-decoration: none;
1363
+ font-weight: 500;
1364
+ }
1365
+ .register-link a[data-v-3a5d5944]:hover {
1366
+ text-decoration: underline;
1367
+ }
1368
+ .profile-container[data-v-3a5d5944] {
1369
+ display: flex;
1370
+ }
1371
+ .sidebar[data-v-3a5d5944] {
1372
+ width: 250px;
1373
+ padding: 20px;
1374
+ background-color: #f4f4f4;
1375
+ }
1376
+ .profile-main[data-v-3a5d5944] {
1377
+ flex-grow: 1;
1378
+ padding: 20px;
1379
+ }
1380
+ .profile-header[data-v-3a5d5944] {
1381
+ display: flex;
1382
+ align-items: center;
1383
+ margin-bottom: 20px;
1384
+ }
1385
+ .profile-header .avatar[data-v-3a5d5944] {
1386
+ width: 50px;
1387
+ height: 50px;
1388
+ border-radius: 50%;
1389
+ margin-right: 20px;
1390
+ }
1391
+ .logout-button[data-v-3a5d5944] {
1392
+ margin-top: 20px;
1393
+ }
1394
+ .logout-button button[data-v-3a5d5944] {
1395
+ padding: 10px 20px;
1396
+ background-color: #ff4444;
1397
+ color: white;
1398
+ border: none;
1399
+ border-radius: 5px;
1400
+ cursor: pointer;
1401
+ }
1402
+ .logout-button button[data-v-3a5d5944]:hover {
1403
+ background-color: #ff0000;
1404
+ }
1405
+
1406
+ </style><style type="text/css">
1407
+ /* 全局设置 */
1408
+ body[data-v-0ca6c360] {
1409
+ margin: 0;
1410
+ font-family: Arial, sans-serif;
1411
+ box-sizing: border-box;
1412
+ }
1413
+
1414
+ /* 左侧导航栏 */
1415
+ .sidebar[data-v-0ca6c360] {
1416
+ width: 250px;
1417
+ height: 100vh;
1418
+ background: #f4f4f4;
1419
+ padding: 20px;
1420
+ box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
1421
+ }
1422
+ .search-bar[data-v-0ca6c360] {
1423
+ width: 100%;
1424
+ padding: 10px;
1425
+ margin-bottom: 20px;
1426
+ border: 1px solid #ddd;
1427
+ border-radius: 5px;
1428
+ }
1429
+ .status-filters[data-v-0ca6c360],
1430
+ .category[data-v-0ca6c360],
1431
+ .filter[data-v-0ca6c360] {
1432
+ margin-bottom: 30px;
1433
+ }
1434
+ .filter-item[data-v-0ca6c360],
1435
+ .category-item[data-v-0ca6c360] {
1436
+ display: flex;
1437
+ justify-content: space-between;
1438
+ padding: 10px;
1439
+ margin-bottom: 5px;
1440
+ border-radius: 5px;
1441
+ cursor: pointer;
1442
+ }
1443
+ .filter-item.active[data-v-0ca6c360],
1444
+ .category-item[data-v-0ca6c360]:hover {
1445
+ background: #e0f7fa;
1446
+ }
1447
+ .add-category[data-v-0ca6c360] {
1448
+ background: #4caf50;
1449
+ color: white;
1450
+ border: none;
1451
+ padding: 10px;
1452
+ border-radius: 5px;
1453
+ cursor: pointer;
1454
+ }
1455
+
1456
+ /* 主体内容 */
1457
+ /* 在右下角添加按钮 */
1458
+ .add-btn[data-v-0ca6c360] {
1459
+ position: fixed; /* 固定定位 */
1460
+ bottom: 60px; /* 距离底部20px */
1461
+ right: 60px; /* 距离右侧20px */
1462
+ background-color: #4CAF50; /* 按钮背景色 */
1463
+ color: white; /* 按钮文字颜色 */
1464
+ border: none; /* 无边框 */
1465
+ border-radius: 50%; /* 圆形按钮 */
1466
+ padding: 20px; /* 按钮大小 */
1467
+ font-size: 24px; /* 图标大小 */
1468
+ cursor: pointer; /* 鼠标悬浮时变为指针 */
1469
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 给按钮加阴影 */
1470
+ width: 60px; /* 给按钮设置固定宽度 */
1471
+ height: 60px; /* 给按钮设置固定高度 */
1472
+ display: flex; /* 使用flex布局 */
1473
+ justify-content: center; /* 横向居中 */
1474
+ align-items: center; /* 纵向居中 */
1475
+ }
1476
+
1477
+ /* 添加按钮的 hover 效果 */
1478
+ .add-btn[data-v-0ca6c360]:hover {
1479
+ background-color: #45a049; /* 鼠标悬浮时的背景色 */
1480
+ }
1481
+
1482
+ /* 确保加号图标是白色 */
1483
+ .add-btn i[data-v-0ca6c360] {
1484
+ color: white; /* 设置加号图标为白色 */
1485
+ font-size: 3rem; /* 如果需要,可以调整图标大小 */
1486
+ }
1487
+ .main-content[data-v-0ca6c360] {
1488
+ flex-grow: 1; /* 占据剩余的宽度 */
1489
+ padding: 20px;
1490
+ overflow-y: auto;
1491
+ }
1492
+
1493
+ /* 卡片布局 */
1494
+ .decision-cards[data-v-0ca6c360] {
1495
+ display: grid; /* 使用 grid 布局 */
1496
+ grid-template-columns: repeat(3, 1fr); /* 每行 3 个卡片 */
1497
+ gap: 20px; /* 卡片之间的间距 */
1498
+ position: absolute; /* 绝对定位 */
1499
+ margin-left: 300px;
1500
+ top: 20px; /* 距离顶部 20px */
1501
+ width: 100%;
1502
+ max-width: 900px; /* 容器最大宽度 */
1503
+ }
1504
+ .decision-card[data-v-0ca6c360] {
1505
+ background: white;
1506
+ border-radius: 10px;
1507
+ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
1508
+ padding: 20px;
1509
+ }
1510
+ .card-header[data-v-0ca6c360] {
1511
+ display: flex;
1512
+ justify-content: space-between;
1513
+ align-items: center;
1514
+ }
1515
+ .key-notes .key-note[data-v-0ca6c360] {
1516
+ display: flex;
1517
+ align-items: center;
1518
+ margin: 10px 0;
1519
+ }
1520
+ .progress-bar[data-v-0ca6c360] {
1521
+ width: 60%;
1522
+ height: 8px;
1523
+ background: #ddd;
1524
+ border-radius: 5px;
1525
+ margin: 0 10px;
1526
+ }
1527
+ .progress[data-v-0ca6c360] {
1528
+ height: 100%;
1529
+ background: #4caf50;
1530
+ border-radius: 5px;
1531
+ }
1532
+ .card-footer[data-v-0ca6c360] {
1533
+ display: flex;
1534
+ justify-content: space-between;
1535
+ margin-top: 20px;
1536
+ font-size: 12px;
1537
+ }
1538
+ .category-label[data-v-0ca6c360] {
1539
+ padding: 5px 10px;
1540
+ border-radius: 5px;
1541
+ color: white;
1542
+ font-size: 12px;
1543
+ }
1544
+ .new-dialog-btn i[data-v-0ca6c360] {
1545
+ color: white;
1546
+ font-size: 24px;
1547
+ }
1548
+ </style><style type="text/css">
1549
+ /* 全局样式 */
1550
+ body[data-v-5f145b1d] {
1551
+ font-family: Arial, sans-serif;
1552
+ margin: 0;
1553
+ padding: 0;
1554
+ box-sizing: border-box;
1555
+ background-color: #f9f9f9;
1556
+ color: #333;
1557
+ }
1558
+ #app[data-v-5f145b1d] {
1559
+ max-width: 900px;
1560
+ margin: 20px auto;
1561
+ padding: 20px;
1562
+ background-color: #fff;
1563
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
1564
+ border-radius: 10px;
1565
+ }
1566
+
1567
+ /* 标题样式 */
1568
+ .header h1[data-v-5f145b1d] {
1569
+ font-size: 2rem;
1570
+ color: #52c8e8;
1571
+ margin-bottom: 10px;
1572
+ }
1573
+
1574
+ /* 关键指标样式 */
1575
+ .key-notes h2[data-v-5f145b1d] {
1576
+ font-size: 1.5rem;
1577
+ margin-bottom: 15px;
1578
+ }
1579
+ .score-item[data-v-5f145b1d] {
1580
+ margin: 10px 0;
1581
+ }
1582
+ .score-title[data-v-5f145b1d] {
1583
+ display: flex;
1584
+ justify-content: space-between;
1585
+ font-size: 1rem;
1586
+ margin-bottom: 5px;
1587
+ }
1588
+ .score-bar[data-v-5f145b1d] {
1589
+ background-color: #ddd;
1590
+ border-radius: 10px;
1591
+ height: 10px;
1592
+ overflow: hidden;
1593
+ }
1594
+ .score-fill[data-v-5f145b1d] {
1595
+ background-color: #52c8e8;
1596
+ height: 100%;
1597
+ }
1598
+
1599
+ /* 结果文字 */
1600
+ .result-text[data-v-5f145b1d] {
1601
+ margin-top: 15px;
1602
+ font-size: 1rem;
1603
+ }
1604
+
1605
+ /* 分析部分样式 */
1606
+ .analysis h2[data-v-5f145b1d] {
1607
+ margin-top: 40px;
1608
+ font-size: 1.5rem;
1609
+ margin-bottom: 15px;
1610
+ }
1611
+ .decision-card[data-v-5f145b1d] {
1612
+ display: flex;
1613
+ background-color: #f2f8fc;
1614
+ border-left: 4px solid #52c8e8;
1615
+ padding: 10px;
1616
+ border-radius: 5px;
1617
+ margin-bottom: 20px;
1618
+ }
1619
+ .decision-card .number[data-v-5f145b1d] {
1620
+ font-size: 1.5rem;
1621
+ font-weight: bold;
1622
+ margin-right: 10px;
1623
+ }
1624
+ .decision-text[data-v-5f145b1d] {
1625
+ font-size: 1rem;
1626
+ }
1627
+ .decision-card[data-v-5f145b1d]:last-child {
1628
+ margin-bottom: 100px; /* Adjust this value for more or less space */
1629
+ }
1630
+ /* 按钮样式 */
1631
+ .footer1[data-v-5f145b1d] {
1632
+ position: absolute; /* 绝对定位 */
1633
+ top: 80px; /* 距离底部 20px */
1634
+ right: 0; /* 距离右侧 40px */
1635
+ text-align: center;
1636
+ }
1637
+ .footer1 .chat-button[data-v-5f145b1d] {
1638
+ border-radius: 30px;
1639
+ background-color: #fff;
1640
+ display: flex;
1641
+ gap: 7px;
1642
+ align-items: center;
1643
+ font-size: 20px;
1644
+ color: #42b0cf;
1645
+ font-weight: 700;
1646
+ padding: 10px 17px;
1647
+ border: 2px solid#42b0cf;
1648
+ cursor: pointer;
1649
+ margin-right: 80px;
1650
+ }
1651
+ .footer1 .chat-button[data-v-5f145b1d]:hover {
1652
+ background-color:#51d4e0; /* 悬停时背景色 */
1653
+ }
1654
+ .footer[data-v-5f145b1d] {
1655
+ position: absolute; /* 绝对定位 */
1656
+ top: 15px; /* 距离底部 20px */
1657
+ right: 0; /* 距离右侧 40px */
1658
+ text-align: center;
1659
+ }
1660
+ .footer .chat-button[data-v-5f145b1d] {
1661
+ border-radius: 30px;
1662
+ background-color: #fff;
1663
+ display: flex;
1664
+ gap: 7px;
1665
+ align-items: center;
1666
+ font-size: 20px;
1667
+ color: #42b0cf;
1668
+ font-weight: 700;
1669
+ padding: 10px 17px;
1670
+ border: 2px solid#42b0cf;
1671
+ cursor: pointer;
1672
+ margin-right: 80px;
1673
+ }
1674
+ .footer .chat-button[data-v-5f145b1d]:hover {
1675
+ background-color:#51d4e0; /* 悬停时背景色 */
1676
+ }
1677
+
1678
+ </style></head>
1679
+ <body>
1680
+ <!-- 这里是 Vue 渲染的根元素 -->
1681
+ <div id="app" data-v-app=""><div id="app"><!-- 在此处渲染路由对应的组件 --><div data-v-3a5d5944="" class="login-container"><h2 data-v-3a5d5944="">用户登录</h2><form data-v-3a5d5944=""><!-- 用户名/邮箱 --><div data-v-3a5d5944="" class="form-group"><label data-v-3a5d5944="" for="username">用户名/邮箱:</label><input data-v-3a5d5944="" type="text" id="username" placeholder="请输入用户名或邮箱" required=""></div><!-- 密码 --><div data-v-3a5d5944="" class="form-group"><label data-v-3a5d5944="" for="password">密码:</label><input data-v-3a5d5944="" type="password" id="password" placeholder="请输入密码" required=""></div><!-- 错误信息 --><!--v-if--><!-- 登录按钮 --><div data-v-3a5d5944="" class="form-group"><button data-v-3a5d5944="" type="submit">登录</button></div><div data-v-3a5d5944="" class="register-link"><p data-v-3a5d5944="">还没有账号?<a data-v-3a5d5944="" href="http://localhost:3000/register" class="">注册</a></p></div></form></div></div></div>
1682
+
1683
+ <!-- Vue 的构建文件,这些会在构建时自动注入 -->
1684
+ <script src="./Vue App_files/chunk-vendors.js.下载"></script>
1685
+ <script src="./Vue App_files/app.js.下载"></script>
1686
+
1687
+
1688
+ </body></html>