KTV/resources/views/livewire/admin/artist-import-data.blade.php
allen.yan c1125ae141 加入完成訊息
song 滙入大量歌曲會有問題 修正
加入 歌曲字數
加入 檔案完成後刪除功能
加入 暫存檔案刪除功能
20250507
2025-05-07 15:35:06 +08:00

58 lines
2.9 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<x-wireui:modal-card title="{{ __('artists.ImportData') }}" blur wire:model.defer="showModal" hide-close>
{{-- 說明區塊 --}}
<div class="mb-4 p-4 bg-gray-100 border border-gray-300 rounded text-sm text-gray-700">
<p class="font-semibold mb-2">匯入格式說明</p>
<p class="mb-2">請依下列表格格式準備 Excel CSV 檔案:</p>
<div class="overflow-x-auto mb-2">
<table class="min-w-full text-sm text-left border border-collapse border-gray-300">
<thead class="bg-gray-200">
<tr>
<th class="border border-gray-300 px-3 py-1">欄位名稱</th>
<th class="border border-gray-300 px-3 py-1">說明</th>
<th class="border border-gray-300 px-3 py-1">範例</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border border-gray-300 px-3 py-1">歌手姓名</td>
<td class="border border-gray-300 px-3 py-1">歌手姓名唯一</td>
<td class="border border-gray-300 px-3 py-1">田馥甄</td>
</tr>
<tr>
<td class="border border-gray-300 px-3 py-1">歌手注音</td>
<td class="border border-gray-300 px-3 py-1">歌手注音第一字碼</td>
<td class="border border-gray-300 px-3 py-1">ㄊㄈㄓ</td>
</tr>
<tr>
<td class="border border-gray-300 px-3 py-1">歌手分類</td>
<td class="border border-gray-300 px-3 py-1">男、女、團、外、其他</td>
<td class="border border-gray-300 px-3 py-1"></td>
</tr>
<tr>
<td class="border border-gray-300 px-3 py-1">狀態</td>
<td class="border border-gray-300 px-3 py-1">是否啟用1啟用0停用</td>
<td class="border border-gray-300 px-3 py-1">1</td>
</tr>
<tr>
<td class="border border-gray-300 px-3 py-1">歌手筆畫</td>
<td class="border border-gray-300 px-3 py-1">字首筆劃</td>
<td class="border border-gray-300 px-3 py-1">5</td>
</tr>
</tbody>
</table>
</div>
</div>
{{-- 檔案上傳 --}}
<input type="file" wire:model="file" accept=".csv, .xls, .xlsx" class="mb-4 w-full" />
<x-slot name="footer">
<div class="flex justify-between w-full">
<x-wireui:button flat label="{{ __('artists.cancel') }}" wire:click="closeModal" />
<x-wireui:button primary label="{{ __('artists.submit') }}" wire:click="import" />
</div>
</x-slot>
</x-wireui:modal-card>