Update: 2026-05-09 18:00:43
This commit is contained in:
@@ -2347,63 +2347,57 @@
|
||||
|
||||
<!-- ── UPLOAD PAYMENT RECEIPT MODAL ─────────────────────────── -->
|
||||
<div x-show="showPaymentModal" x-cloak class="modal-backdrop">
|
||||
<div class="modal-box">
|
||||
<div class="modal-head">
|
||||
<div class="modal-head-icon gold">💳</div>
|
||||
<div class="modal-box" style="max-width:440px; padding:15px;">
|
||||
<div class="modal-head" style="margin-bottom:12px;">
|
||||
<div class="modal-head-icon gold" style="width:36px; height:36px; font-size:18px;">💳</div>
|
||||
<div style="flex:1;">
|
||||
<div class="modal-title">تأكيد دفع الاشتراك</div>
|
||||
<div class="modal-subtitle">يرجى تحويل المبلغ ثم رفع وصل الدفع</div>
|
||||
<div class="modal-title" style="font-size:17px;">تأكيد دفع الاشتراك</div>
|
||||
<div class="modal-subtitle" style="font-size:11px;">يرجى تحويل المبلغ ثم رفع وصل الدفع</div>
|
||||
</div>
|
||||
<button @click="showPaymentModal = false" class="modal-close-btn">✕</button>
|
||||
</div>
|
||||
<div class="modal-divider"></div>
|
||||
<div class="modal-body" style="display:flex; flex-direction:column; gap:14px;">
|
||||
<div style="background:var(--teal-subtle); border:1px solid rgba(4,120,87,0.2); border-radius:10px; padding:16px; text-align:center; display:flex; flex-direction:column; gap:12px;">
|
||||
<h4 style="color:var(--navy); font-weight:bold; margin-bottom:4px;">تفاصيل الدفع (CliQ)</h4>
|
||||
|
||||
<div style="display:flex; justify-content:space-between; font-size:14px; border-bottom:1px solid rgba(0,0,0,0.05); padding-bottom:8px;">
|
||||
<span style="color:var(--text-3);">الباقة المختارة:</span>
|
||||
|
||||
<div class="modal-body p-0">
|
||||
<div style="background:var(--teal-subtle); border:1px solid rgba(4,120,87,0.15); border-radius:10px; padding:12px; margin-bottom:12px;">
|
||||
<div style="display:flex; justify-content:space-between; font-size:13px; margin-bottom:6px;">
|
||||
<span style="color:var(--text-3);">الباقة:</span>
|
||||
<span style="font-weight:700; color:var(--navy);" x-text="paymentData.plan_name"></span>
|
||||
</div>
|
||||
|
||||
<div style="display:flex; justify-content:space-between; font-size:14px; border-bottom:1px solid rgba(0,0,0,0.05); padding-bottom:8px;">
|
||||
<span style="color:var(--text-3);">المبلغ المطلوب:</span>
|
||||
<span style="font-weight:700; color:var(--teal);" x-text="paymentData.amount + ' دينار أردني'"></span>
|
||||
<div style="display:flex; justify-content:space-between; font-size:13px; margin-bottom:6px;">
|
||||
<span style="color:var(--text-3);">المبلغ:</span>
|
||||
<span style="font-weight:700; color:var(--teal);" x-text="paymentData.amount + ' JOD'"></span>
|
||||
</div>
|
||||
<div style="display:flex; justify-content:space-between; font-size:13px; margin-bottom:10px; border-bottom:1px dashed rgba(0,0,0,0.1); padding-bottom:6px;">
|
||||
<span style="color:var(--text-3);">Reference:</span>
|
||||
<span style="font-weight:700; color:var(--amber);" x-text="paymentData.reference"></span>
|
||||
</div>
|
||||
|
||||
<div style="text-align:center;">
|
||||
<p style="margin-bottom:5px; font-size:11px; color:var(--text-2);">التحويل عبر CliQ للحساب:</p>
|
||||
<div style="background:white; padding:6px 12px; border:1px solid var(--teal); border-radius:6px; font-family:'Outfit',sans-serif; font-size:17px; font-weight:bold; color:var(--navy); display:inline-block;" x-text="paymentData.cliq_alias"></div>
|
||||
</div>
|
||||
|
||||
<div style="display:flex; justify-content:space-between; font-size:14px; border-bottom:1px solid rgba(0,0,0,0.05); padding-bottom:8px;">
|
||||
<span style="color:var(--text-3);">رقم المرجع (Reference):</span>
|
||||
<span style="font-weight:700; color:var(--amber); font-family:monospace;" x-text="paymentData.reference"></span>
|
||||
</div>
|
||||
|
||||
<div style="margin-top:8px;">
|
||||
<p style="margin-bottom:8px; font-size:13px; color:var(--text-2);">يرجى التحويل إلى حساب CliQ التالي:</p>
|
||||
<div style="background:white; padding:10px 20px; border:1px dashed var(--teal); border-radius:8px; font-family:'Outfit',sans-serif; font-size:20px; font-weight:bold; color:var(--navy); display:inline-block; letter-spacing:1px;" x-text="paymentData.cliq_alias"></div>
|
||||
</div>
|
||||
|
||||
<div style="margin-top:20px; border-top:1px solid #f1f5f9; padding-top:20px;">
|
||||
<div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:8px;">
|
||||
<label class="form-label" style="color:var(--navy); font-weight:700; margin-bottom:0;">رقم مرجع الحوالة (Reference)</label>
|
||||
<span style="background:var(--teal-subtle); color:var(--teal); font-size:10px; padding:2px 8px; border-radius:10px; font-weight:700;">⚡ تفعيل فوري</span>
|
||||
<div style="margin-top:12px; background:white; padding:10px; border-radius:8px; border:1px solid var(--teal-subtle);">
|
||||
<div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:4px;">
|
||||
<label style="color:var(--navy); font-weight:700; font-size:11px;">رقم المرجع (من البنك)</label>
|
||||
<span style="background:var(--teal); color:white; font-size:8px; padding:1px 5px; border-radius:4px; font-weight:700;">تفعيل فوري ⚡</span>
|
||||
</div>
|
||||
<input type="text" x-model="paymentData.bank_reference" class="form-input" placeholder="ألصق رقم المرجع هنا (مثلاً: JIBA...)" style="font-family:'Outfit',sans-serif; font-size:18px; border:2px solid var(--teal); background:#f0fdfa; text-align:center; letter-spacing:1px;">
|
||||
<p style="font-size:11px; color:var(--text-3); margin-top:6px; line-height:1.4;">هذا الرقم يصلك في رسالة الـ SMS من البنك. إدخاله يضمن تفعيل اشتراكك خلال ثوانٍ دون انتظار المراجعة البشرية.</p>
|
||||
<input type="text" x-model="paymentData.bank_reference" class="form-input" placeholder="ألصق رقم المرجع هنا..." style="font-family:'Outfit',sans-serif; font-size:14px; padding:6px; border:1px solid var(--teal); text-align:center;">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group" style="margin-top:10px;">
|
||||
<label class="form-label">صورة وصل التحويل</label>
|
||||
<input type="file" @change="selectedFile = $event.target.files[0]" class="form-input" style="padding:8px;" accept="image/*,application/pdf" required>
|
||||
<p style="font-size:12px; color:var(--text-3); margin-top:6px;">يرجى التأكد من وضوح رقم الحوالة والتاريخ.</p>
|
||||
<div style="margin-bottom:12px;">
|
||||
<label style="font-size:12px; font-weight:600; color:var(--text-2); display:block; margin-bottom:4px;">صورة وصل التحويل (اختياري)</label>
|
||||
<input type="file" @change="selectedFile = $event.target.files[0]" class="form-input" style="padding:5px; font-size:12px;" accept="image/*,application/pdf">
|
||||
</div>
|
||||
|
||||
<div style="display:flex; gap:8px;">
|
||||
<button @click="showPaymentModal = false" class="btn btn-ghost" style="flex:1; height:40px; font-size:13px;">إلغاء</button>
|
||||
<button @click="uploadReceipt()" class="btn btn-navy" :disabled="isBusy" style="flex:2; height:40px; font-size:13px;">
|
||||
<span x-show="!isBusy">📤 إرسال الوصل للتفعيل</span>
|
||||
<span x-show="isBusy">⏳ جاري الإرسال...</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-divider"></div>
|
||||
<div class="modal-footer">
|
||||
<button @click="uploadReceipt" class="btn btn-navy" :disabled="isBusy" style="flex:1;">
|
||||
<span x-show="!isBusy">📤 إرسال الوصل للتدقيق</span>
|
||||
<span x-show="isBusy">⏳ جاري الإرسال...</span>
|
||||
</button>
|
||||
<button type="button" @click="showPaymentModal = false" class="btn btn-ghost">إلغاء</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user