OMEGA\lulufj.ho пре 1 месец
родитељ
комит
02665f6c72

+ 2
- 4
app/Filament/Exports/QrcodeRecordExporter.php Прегледај датотеку

@@ -20,10 +20,8 @@ class QrcodeRecordExporter extends Exporter
20 20
             ->label('店號'),
21 21
             ExportColumn::make('outlet_name')
22 22
             ->label('店名'),
23
-            ExportColumn::make('name')
24
-            ->label('姓名'),
25
-            ExportColumn::make('phone')
26
-            ->label('手機'),
23
+            ExportColumn::make('representative_id')
24
+            ->label('Representative ID'),
27 25
             ExportColumn::make('qr_generated_at')
28 26
             ->label('QR Code 產生時間'),
29 27
 

+ 4
- 6
app/Filament/Resources/QrcodeRecords/Tables/QrcodeRecordsTable.php Прегледај датотеку

@@ -23,12 +23,10 @@ class QrcodeRecordsTable
23 23
                 TextColumn::make('outlet_name')
24 24
                     ->searchable()
25 25
                     ->label('店名'),
26
-                TextColumn::make('name')
27
-                    ->searchable()
28
-                    ->label('姓名'),
29
-                TextColumn::make('phone')
26
+
27
+                TextColumn::make('representative_id')
30 28
                     ->searchable()
31
-                    ->label('手機'),
29
+                    ->label('Representative ID'),
32 30
                 TextColumn::make('qr_generated_at')
33 31
                     ->dateTime()
34 32
                     ->sortable()
@@ -62,6 +60,6 @@ class QrcodeRecordsTable
62 60
                     DeleteBulkAction::make(),
63 61
                 ]),
64 62
             ])
65
-            ->searchPlaceholder('請輸入店號、店名、姓名或電話進行搜尋');
63
+            ->searchPlaceholder('請輸入店號、店名或 Representative ID 進行搜尋');
66 64
     }
67 65
 }

+ 11
- 11
app/Http/Controllers/Api/QrcodeController.php Прегледај датотеку

@@ -58,23 +58,23 @@ class QrcodeController extends Controller
58 58
 
59 59
         // Step 4: 寫入紀錄
60 60
         QrcodeRecord::create([
61
-            'outlet_id'      => $data['outletid'],
62
-            'outlet_name'    => $data['name'],
63
-            'name'           => $data['username'],
64
-            'phone'          => $encryptedPhone,
65
-            'phone'          => $tel,
66
-            'qr_generated_at' => now(),
61
+            'outlet_id'                 => $data['outletid'],
62
+            'outlet_name'               => $data['name'],
63
+            
64
+            'representative_id'         => $encryptedPhone,
65
+            
66
+            'qr_generated_at'           => now(),
67 67
         ]);
68 68
 
69 69
         // Step 5: 回傳
70 70
         return response()->json([
71 71
             'success' => true,
72 72
             'data' => [
73
-                'otid'         => $data['otid'],
74
-                'outletid'     => $data['outletid'],
75
-                'name'         => $data['name'],
76
-                'phone'        => $encryptedPhone,
77
-                'phone_masked' => $maskedPhone,
73
+                'otid'                      => $data['otid'],
74
+                'outletid'                  => $data['outletid'],
75
+                'name'                      => $data['name'],
76
+                'representative_id'         => $encryptedPhone,
77
+                'representative_id_masked'  => $maskedPhone,
78 78
             ],
79 79
         ]);
80 80
     }

+ 1
- 2
app/Models/QrcodeRecord.php Прегледај датотеку

@@ -9,8 +9,7 @@ class QrcodeRecord extends Model
9 9
     protected $fillable = [
10 10
         'outlet_id',
11 11
         'outlet_name',
12
-        'name',
13
-        'phone',
12
+        'representative_id',
14 13
         'qr_generated_at',
15 14
     ];
16 15
 

+ 31
- 0
database/migrations/2026_04_23_193333_alter_qrcode_records_remove_name_rename_phone.php Прегледај датотеку

@@ -0,0 +1,31 @@
1
+<?php
2
+
3
+use Illuminate\Database\Migrations\Migration;
4
+use Illuminate\Database\Schema\Blueprint;
5
+use Illuminate\Support\Facades\Schema;
6
+
7
+return new class extends Migration
8
+{
9
+    /**
10
+     * Run the migrations.
11
+     */
12
+    public function up(): void
13
+    {
14
+        Schema::table('qrcode_records', function (Blueprint $table) {
15
+            $table->dropColumn('name');
16
+            $table->renameColumn('phone', 'representative_id');
17
+        });
18
+    }
19
+
20
+    /**
21
+     * Reverse the migrations.
22
+     */
23
+
24
+    public function down(): void
25
+    {
26
+        Schema::table('qrcode_records', function (Blueprint $table) {
27
+            $table->string('name');
28
+            $table->renameColumn('representative_id', 'phone');
29
+        });
30
+    }
31
+};