paleDriver7 commited on
Commit
ada9658
1 Parent(s): 30607ff

Delete templates

Browse files
Files changed (1) hide show
  1. templates/index_s.html +0 -1688
templates/index_s.html DELETED
@@ -1,1688 +0,0 @@
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>