create-markdown-import.blade.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <div class="ui-page">
  2. <div class="mx-auto flex max-w-5xl flex-col gap-6 px-4 py-8" x-data="{ step: 1 }">
  3. @include('filament.partials.page-header', [
  4. 'kicker' => 'Markdown 导入',
  5. 'title' => 'Step 1 · 上传与基础配置',
  6. 'subtitle' => '上传 Markdown 文件或粘贴内容,系统将自动读取并创建导入记录。',
  7. 'actions' => new \Illuminate\Support\HtmlString('<a class="btn btn-outline" href="' . route('filament.admin.resources.markdown-imports.index') . '">返回列表</a>'),
  8. ])
  9. <div class="ui-card">
  10. <div class="ui-card-body">
  11. <x-filament::form wire:submit="create">
  12. {{ $this->form }}
  13. <div class="mt-6 flex items-center justify-between">
  14. <div class="text-xs text-slate-500">支持 md / txt / zip,单文件最大 10MB。</div>
  15. <button type="submit" class="btn btn-primary">开始解析</button>
  16. </div>
  17. </x-filament::form>
  18. </div>
  19. </div>
  20. <div class="grid grid-cols-1 gap-4 md:grid-cols-2">
  21. <div class="ui-card">
  22. <div class="ui-card-header">
  23. <div>
  24. <div class="ui-section-title">Step 2 · 结构识别与预览</div>
  25. <div class="ui-subtitle">创建记录后进入校对页面查看解析结果</div>
  26. </div>
  27. </div>
  28. <div class="ui-card-body text-sm text-slate-500">
  29. 完成上传后,在导入列表中点击「进入校对」即可查看树状结构与题目预览。
  30. </div>
  31. </div>
  32. <div class="ui-card">
  33. <div class="ui-card-header">
  34. <div>
  35. <div class="ui-section-title">Step 3 · 审核入库</div>
  36. <div class="ui-subtitle">批量确认题目后一键入库</div>
  37. </div>
  38. </div>
  39. <div class="ui-card-body text-sm text-slate-500">
  40. 校对完成后使用批量操作「入库到筛选库」,系统会生成完成报告。
  41. </div>
  42. </div>
  43. </div>
  44. </div>
  45. @include('filament.partials.loading-overlay')
  46. </div>