dashboard-quick-links.blade.php 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <x-filament-widgets::widget>
  2. <x-filament::section class="!p-0">
  3. <div class="px-6 py-5 border-b border-base-200 bg-base-100/80 backdrop-blur">
  4. <div class="flex flex-wrap items-center gap-3">
  5. <span class="inline-flex items-center gap-2 px-3 py-1 text-xs font-semibold rounded-full bg-primary/10 text-primary whitespace-nowrap">
  6. <x-heroicon-o-bolt class="w-4 h-4" /> 快捷操作
  7. </span>
  8. <div class="flex flex-col gap-1">
  9. <h2 class="text-lg font-semibold text-base-content">常用入口</h2>
  10. <p class="text-sm text-base-content/60">出卷、分析、管理和学习洞察,一处直达</p>
  11. </div>
  12. </div>
  13. </div>
  14. <div class="p-6">
  15. <div class="grid auto-rows-fr gap-6 grid-cols-1 sm:grid-cols-2 w-full">
  16. <a href="{{ url('/admin/intelligent-exam-generation') }}"
  17. class="group flex flex-col h-full rounded-xl border border-base-200 bg-base-100 shadow-sm hover:shadow-md transition duration-150 hover:-translate-y-1 overflow-hidden">
  18. <div class="p-5 flex flex-col gap-4 h-full">
  19. <div class="flex items-start justify-between gap-3">
  20. <div class="flex items-center gap-3">
  21. <div class="w-12 h-12 rounded-xl bg-primary/10 text-primary flex items-center justify-center">
  22. <x-heroicon-o-sparkles class="w-6 h-6" />
  23. </div>
  24. <div class="leading-tight">
  25. <h3 class="text-base font-semibold text-base-content">智能测试</h3>
  26. <p class="text-xs text-base-content/60">Intelligent Exam Generation</p>
  27. </div>
  28. </div>
  29. <span class="badge badge-primary badge-outline whitespace-nowrap">热门</span>
  30. </div>
  31. <p class="text-sm text-base-content/70 leading-relaxed flex-1">生成贴合学生画像的智能试卷。</p>
  32. <div>
  33. <span class="btn btn-outline btn-sm w-full">进入</span>
  34. </div>
  35. </div>
  36. </a>
  37. <a href="{{ url('/admin/upload-exam-paper') }}"
  38. class="group flex flex-col h-full rounded-xl border border-base-200 bg-base-100 shadow-sm hover:shadow-md transition duration-150 hover:-translate-y-1 overflow-hidden">
  39. <div class="p-5 flex flex-col gap-4 h-full">
  40. <div class="flex items-start justify-between gap-3">
  41. <div class="flex items-center gap-3">
  42. <div class="w-12 h-12 rounded-xl bg-secondary/10 text-secondary flex items-center justify-center">
  43. <x-heroicon-o-chart-pie class="w-6 h-6" />
  44. </div>
  45. <div class="leading-tight">
  46. <h3 class="text-base font-semibold text-base-content">智能分析</h3>
  47. <p class="text-xs text-base-content/60">Upload Exam Paper</p>
  48. </div>
  49. </div>
  50. <span class="badge badge-secondary badge-outline whitespace-nowrap">AI</span>
  51. </div>
  52. <p class="text-sm text-base-content/70 leading-relaxed flex-1">上传试卷并获取自动分析与评分。</p>
  53. <div>
  54. <span class="btn btn-outline btn-sm w-full">进入</span>
  55. </div>
  56. </div>
  57. </a>
  58. <a href="{{ url('/admin/student-management') }}"
  59. class="group flex flex-col h-full rounded-xl border border-base-200 bg-base-100 shadow-sm hover:shadow-md transition duration-150 hover:-translate-y-1 overflow-hidden">
  60. <div class="p-5 flex flex-col gap-4 h-full">
  61. <div class="flex items-start justify-between gap-3">
  62. <div class="flex items-center gap-3">
  63. <div class="w-12 h-12 rounded-xl bg-accent/10 text-accent flex items-center justify-center">
  64. <x-heroicon-o-user-group class="w-6 h-6" />
  65. </div>
  66. <div class="leading-tight">
  67. <h3 class="text-base font-semibold text-base-content">学员管理</h3>
  68. <p class="text-xs text-base-content/60">Student Management</p>
  69. </div>
  70. </div>
  71. <span class="badge badge-accent badge-outline whitespace-nowrap">班级</span>
  72. </div>
  73. <p class="text-sm text-base-content/70 leading-relaxed flex-1">维护学生档案与班级分组。</p>
  74. <div>
  75. <span class="btn btn-outline btn-sm w-full">进入</span>
  76. </div>
  77. </div>
  78. </a>
  79. <a href="{{ url('/admin/student-dashboard') }}"
  80. class="group flex flex-col h-full rounded-xl border border-base-200 bg-base-100 shadow-sm hover:shadow-md transition duration-150 hover:-translate-y-1 overflow-hidden">
  81. <div class="p-5 flex flex-col gap-4 h-full">
  82. <div class="flex items-start justify-between gap-3">
  83. <div class="flex items-center gap-3">
  84. <div class="w-12 h-12 rounded-xl bg-warning/10 text-warning flex items-center justify-center">
  85. <x-heroicon-o-presentation-chart-line class="w-6 h-6" />
  86. </div>
  87. <div class="leading-tight">
  88. <h3 class="text-base font-semibold text-base-content">学生仪表板</h3>
  89. <p class="text-xs text-base-content/60">Student Dashboard</p>
  90. </div>
  91. </div>
  92. <span class="badge badge-warning badge-outline whitespace-nowrap">洞察</span>
  93. </div>
  94. <p class="text-sm text-base-content/70 leading-relaxed flex-1">查看学生画像、薄弱点与学习路径。</p>
  95. <div>
  96. <span class="btn btn-outline btn-sm w-full">进入</span>
  97. </div>
  98. </div>
  99. </a>
  100. <a href="{{ url('/admin/mistake-book') }}"
  101. class="group flex flex-col h-full rounded-xl border border-base-200 bg-base-100 shadow-sm hover:shadow-md transition duration-150 hover:-translate-y-1 overflow-hidden">
  102. <div class="p-5 flex flex-col gap-4 h-full">
  103. <div class="flex items-start justify-between gap-3">
  104. <div class="flex items-center gap-3">
  105. <div class="w-12 h-12 rounded-xl bg-info/10 text-info flex items-center justify-center">
  106. <x-heroicon-o-book-open class="w-6 h-6" />
  107. </div>
  108. <div class="leading-tight">
  109. <h3 class="text-base font-semibold text-base-content">错题本</h3>
  110. <p class="text-xs text-base-content/60">Mistake Book</p>
  111. </div>
  112. </div>
  113. <span class="badge badge-info badge-outline whitespace-nowrap">巩固</span>
  114. </div>
  115. <p class="text-sm text-base-content/70 leading-relaxed flex-1">集中管理错题,助力查漏补缺与巩固提升。</p>
  116. <div>
  117. <span class="btn btn-outline btn-sm w-full">进入</span>
  118. </div>
  119. </div>
  120. </a>
  121. </div>
  122. </div>
  123. </x-filament::section>
  124. </x-filament-widgets::widget>