37 lines
1.0 KiB
TypeScript
37 lines
1.0 KiB
TypeScript
// // src/stores/payment.js
|
|
// import { defineStore } from 'pinia';
|
|
|
|
// export const usePaymentStore = defineStore('payment', {
|
|
// state: () => ({
|
|
// currentStep: 1,
|
|
// patientInfo: {
|
|
// name: '',
|
|
// amount: '',
|
|
// expiry: '',
|
|
// },
|
|
// paymentData: null, // Tambahkan state ini untuk menyimpan data dari backend
|
|
// }),
|
|
// actions: {
|
|
// nextStep() {
|
|
// this.currentStep++;
|
|
// },
|
|
// prevStep() {
|
|
// this.currentStep--;
|
|
// },
|
|
// reset() {
|
|
// this.currentStep = 1;
|
|
// this.patientInfo = {};
|
|
// this.paymentData = null; // Reset data pembayaran
|
|
// },
|
|
// // Tambahkan action baru untuk menerima data dari WebSocket
|
|
// updatePayment(data: { patientName: any; amount: any; expiryDate: any; } | null) {
|
|
// this.paymentData = data;
|
|
// this.patientInfo = {
|
|
// name: data.patientName,
|
|
// amount: data.amount,
|
|
// expiry: data.expiryDate,
|
|
// };
|
|
// this.currentStep = 2; // Pindah ke step 2 secara otomatis
|
|
// },
|
|
// },
|
|
// });
|