This commit is contained in:
Manasit.K
2025-01-07 16:21:43 +07:00
parent f16e5f491a
commit ec588a5c99
5 changed files with 193 additions and 167 deletions

View File

@@ -1,8 +1,6 @@
import 'dart:convert';
import 'package:cathaypay_mobile/GetPaid/GetPaid.dart';
import 'package:cathaypay_mobile/Home/HomePage.dart';
import 'package:cathaypay_mobile/Pay/PayQrDialog.dart';
import 'package:cathaypay_mobile/PinCodeVadidate.dart';
import 'package:cathaypay_mobile/main.dart';
import 'package:cathaypay_mobile/utils/utils.dart';
@@ -11,8 +9,6 @@ import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:intl/intl.dart';
import 'package:qr_code_scanner/qr_code_scanner.dart';
import '../api/api.dart';
import '../utils/color_custom.dart';
@@ -39,9 +35,11 @@ class _PayQrPageState extends State<PayThaiQr> {
initC2B() {
Utils.loadingProgress(context);
// var param = jsonEncode(<dynamic, dynamic>{"MobileDeviceNo": payPhone ?? "", "Note": "", "TransactionID": transactionID});
var param = jsonEncode(
<dynamic, dynamic>{"requestTransactionID": Utils.getDateInitPromptPay() + (profile?.phoneNumber?.lastChars(4)), "qrTextRequest": widget.code,
"amount": "${removeTextPrice()}00"});
var param = jsonEncode(<dynamic, dynamic>{
"requestTransactionID": Utils.getDateInitPromptPay() + (profile?.phoneNumber?.lastChars(4)),
"qrTextRequest": widget.code,
"amount": "${removeTextPrice()}00"
});
Api.post(context, Api.payThaiInitial, param).then((value) => {
if (value != null) {confirmPayQrC2BAmount(value["requestTransactionID"], value["responseTransactionID"])} else {}
@@ -59,18 +57,19 @@ class _PayQrPageState extends State<PayThaiQr> {
showDialog(
context: context,
builder: (BuildContext context) {
return PayQrDialogV2(
price: value["slipAmount"]??"",
bill: value["requestTransactionID"]??"",
phone: value["promptpayID"]??"",
name: value["slipTitleTH"]??"",
name_en: value["slipTitleEN"]??"",
bankName: value["bankName"]??"",
referenceNo:value["referenceNo"]??"",
slipDateTime: value["slipDateTime"]??"",
transactionId: "",
return PayQrDialogV2(
price: value["slip"]["slipAmount"] ?? "",
bill: value["requestTransactionID"] ?? "",
phone: value["slip"]["promptpayID"] ?? "",
name: value["slip"]["receiverNameTH"] ?? "",
name_en: value["slip"]["receiverNameEN"] ?? "",
bankName: value["slip"]["bankName"] ?? "",
referenceNo: value["slip"]["referenceNo"] ?? "",
slipDateTime: value["slip"]["slipDateTime"] ?? "",
transactionId: value["slip"]["lookref"] ?? "",
senderCom: value["slip"]["senderCompanyEN"] ?? "",
);
/* return PayQrDialog(
/* return PayQrDialog(
phone: "",
price: removeTextPrice(),
name: "",