THAI: Update loading and prevent insert cash while pressed pay with credit card
This commit is contained in:
parent
3762cdbb8b
commit
9fa4e9a943
1 changed files with 168 additions and 122 deletions
|
|
@ -142,9 +142,13 @@
|
||||||
Var PayAmount = PriceDrink
|
Var PayAmount = PriceDrink
|
||||||
|
|
||||||
Var LOADING_STATE = "Invisible"
|
Var LOADING_STATE = "Invisible"
|
||||||
|
Var AlphaPopupLoadingState = "Invisible"
|
||||||
|
|
||||||
; Below original
|
; Below original
|
||||||
; On open
|
; On open
|
||||||
|
|
||||||
|
Var CreditCardLoading = 0
|
||||||
|
Var CreditCardLoadingTimeout = 0
|
||||||
|
|
||||||
SAVELOG "payment case 1"
|
SAVELOG "payment case 1"
|
||||||
Var cancelState = "Invisible"
|
Var cancelState = "Invisible"
|
||||||
|
|
@ -1964,7 +1968,14 @@
|
||||||
; popup will close after 30 second
|
; popup will close after 30 second
|
||||||
Var Timeout = 90
|
Var Timeout = 90
|
||||||
Var PopupTimeoutEnable = "Invisible"
|
Var PopupTimeoutEnable = "Invisible"
|
||||||
Var cancelButtonQRPopupState = "Enable"
|
If alphaState = "Enable" Then
|
||||||
|
Var cancelButtonQRPopupState = "Enable"
|
||||||
|
EndIf
|
||||||
|
Var AlphaPopupLoadingState = "Invisible"
|
||||||
|
Var LOADING_STATE = "Invisible"
|
||||||
|
Var CreditCardLoading = 0
|
||||||
|
|
||||||
|
CoinVending XBILL
|
||||||
Else
|
Else
|
||||||
Var Timeout = 0
|
Var Timeout = 0
|
||||||
EndIf
|
EndIf
|
||||||
|
|
@ -2400,6 +2411,26 @@
|
||||||
If KBankCashlessMachine = 1 Then
|
If KBankCashlessMachine = 1 Then
|
||||||
If alphaState = "Enable" Then
|
If alphaState = "Enable" Then
|
||||||
If ReqPayInfoFromCashOther = 2 Then
|
If ReqPayInfoFromCashOther = 2 Then
|
||||||
|
If CreditCardLoading = 1 Then
|
||||||
|
If CreditCardLoadingTimeout > 0 Then
|
||||||
|
Var CreditCardLoadingTimeout = CreditCardLoadingTimeout - 1
|
||||||
|
Else
|
||||||
|
Var AlphaPopupLoadingState = "Invisible"
|
||||||
|
Var LOADING_STATE = "Invisible"
|
||||||
|
Var PopupTimeoutEnable = "Enable"
|
||||||
|
Var PopupTimeout = 20
|
||||||
|
Var CreditCardLoading = 0
|
||||||
|
|
||||||
|
If CoinAmount > 0 Then
|
||||||
|
Change CoinAmount
|
||||||
|
EndIf
|
||||||
|
|
||||||
|
If ViewBill > 0 Then
|
||||||
|
CoinVending BILLREJECT
|
||||||
|
EndIf
|
||||||
|
EndIf
|
||||||
|
EndIf
|
||||||
|
|
||||||
If PopupTimeoutEnable = "Enable" Then
|
If PopupTimeoutEnable = "Enable" Then
|
||||||
If PopupTimeout > 0 Then
|
If PopupTimeout > 0 Then
|
||||||
Var PopupTimeout = PopupTimeout - 1
|
Var PopupTimeout = PopupTimeout - 1
|
||||||
|
|
@ -2563,122 +2594,122 @@
|
||||||
|
|
||||||
DEBUGVAR CoinInOK
|
DEBUGVAR CoinInOK
|
||||||
|
|
||||||
If CashButtonState = "Enable" Then
|
If CreditCardLoading = 1 Then
|
||||||
Var CoinInFlag = 1
|
; do nothing
|
||||||
|
|
||||||
If ViewBill > 0 Then
|
|
||||||
If PayOfflineMode = 1 Then
|
|
||||||
Var alphaState3_offline = "Enable"
|
|
||||||
;CoinVending BILLREJECT
|
|
||||||
Else
|
|
||||||
|
|
||||||
If Seeker.StoreCreditFlag = 1 Then
|
|
||||||
CoinVending BILLSTACKALL
|
|
||||||
Else
|
|
||||||
|
|
||||||
|
|
||||||
Var RemainAmount = PayAmount - CoinAmount
|
|
||||||
Var RemainAmount = RemainAmount - Seeker.IntVendingCampaign
|
|
||||||
Var RemainAmount = RemainAmount - Seeker.IntVendingCredit
|
|
||||||
|
|
||||||
If ViewBill >= RemainAmount Then
|
|
||||||
Var RemainAmountKeep = ViewBill - RemainAmount
|
|
||||||
Else
|
|
||||||
Var RemainAmountKeep = ViewBill
|
|
||||||
EndIf
|
|
||||||
|
|
||||||
DEBUGVAR Timeout
|
|
||||||
Var Timeout = 0
|
|
||||||
|
|
||||||
|
|
||||||
Var RemainAmountStr = "" + RemainAmount
|
|
||||||
Var showRemaining = charOfBaht + RemainAmountStr
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If SELLONLINE = 1 Then
|
|
||||||
Var alphaState3 = "Enable"
|
|
||||||
Else
|
|
||||||
Var alphaState3_offline = "Enable"
|
|
||||||
EndIf
|
|
||||||
|
|
||||||
|
|
||||||
If show_eng = "true" Then
|
|
||||||
PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_eng/The_change_has_run_out.mp3"
|
|
||||||
Else
|
|
||||||
PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_thai/The_change_has_run_out.mp3"
|
|
||||||
EndIf
|
|
||||||
EndIf
|
|
||||||
EndIf
|
|
||||||
Else
|
|
||||||
If CoinInOK = 0 Then
|
|
||||||
Var RemainAmount = PayAmount - CoinAmount
|
|
||||||
Var RemainAmount = RemainAmount - Seeker.IntVendingCampaign
|
|
||||||
Var RemainAmount = RemainAmount - Seeker.IntVendingCredit
|
|
||||||
|
|
||||||
Var SumCoinAmount = CoinAmount + Seeker.IntVendingCampaign
|
|
||||||
Var SumCoinAmount = SumCoinAmount + Seeker.IntVendingCredit
|
|
||||||
|
|
||||||
If SumCoinAmount >= PayAmount Then
|
|
||||||
;Var VendingQRCode = "ERROR"
|
|
||||||
CoinVending OFF
|
|
||||||
VendingQR OFF
|
|
||||||
Var Canout = SumCoinAmount - PayAmount
|
|
||||||
If Canout = 0 Then
|
|
||||||
Var RemainAmountStr = 0
|
|
||||||
Else
|
|
||||||
If show_eng = "true" Then
|
|
||||||
Var RemainAmountStr = "Change " + Canout
|
|
||||||
Var RemainAmountStr = RemainAmountStr + "###size=90"
|
|
||||||
Else
|
|
||||||
Var FlagalphaState2 = 1
|
|
||||||
Var RemainAmountStr = "ทอน " + Canout
|
|
||||||
EndIf
|
|
||||||
If LanguageShow = "MYANMAR" Then
|
|
||||||
Var RemainAmountStr = "ငွေပြောင်းပါ။ " + Canout
|
|
||||||
Var RemainAmountStr = RemainAmountStr + "###size=60"
|
|
||||||
EndIf
|
|
||||||
If LanguageShow = "MSC" Then
|
|
||||||
Var RemainAmountStr = "找钱 " + Canout
|
|
||||||
Var RemainAmountStr = RemainAmountStr + "###size=60"
|
|
||||||
EndIf
|
|
||||||
EndIf
|
|
||||||
|
|
||||||
|
|
||||||
Var CancleState = "Disable"
|
|
||||||
Var CoinInOK = 1
|
|
||||||
Var CoinInCounter = 0
|
|
||||||
|
|
||||||
Else
|
|
||||||
Var RemainAmountStr = "" + RemainAmount
|
|
||||||
EndIf
|
|
||||||
|
|
||||||
DEBUGVAR Timeout
|
|
||||||
Var Timeout = 0
|
|
||||||
|
|
||||||
;Var RemainAmount = 0
|
|
||||||
Var showRemaining = charOfBaht + RemainAmountStr
|
|
||||||
Var alphaState2 = "Enable"
|
|
||||||
Var alphaState2t = alphaState2
|
|
||||||
If FlagalphaState2 = 1 Then
|
|
||||||
Var alphaState2t = "Invisible"
|
|
||||||
EndIf
|
|
||||||
EndIf
|
|
||||||
EndIf
|
|
||||||
Else
|
Else
|
||||||
If ViewBill > 0 Then
|
If CashButtonState = "Enable" Then
|
||||||
CoinVending BILLREJECT
|
Var CoinInFlag = 1
|
||||||
EndIf
|
|
||||||
|
|
||||||
Var RemainAmount = PayAmount - Seeker.IntVendingCampaign
|
If ViewBill > 0 Then
|
||||||
Var RemainAmount = RemainAmount - Seeker.IntVendingCredit
|
If PayOfflineMode = 1 Then
|
||||||
Var RemainAmountStr = "" + RemainAmount
|
Var alphaState3_offline = "Enable"
|
||||||
|
;CoinVending BILLREJECT
|
||||||
|
Else
|
||||||
|
|
||||||
|
If Seeker.StoreCreditFlag = 1 Then
|
||||||
|
CoinVending BILLSTACKALL
|
||||||
|
Else
|
||||||
|
|
||||||
|
|
||||||
|
Var RemainAmount = PayAmount - CoinAmount
|
||||||
|
Var RemainAmount = RemainAmount - Seeker.IntVendingCampaign
|
||||||
|
Var RemainAmount = RemainAmount - Seeker.IntVendingCredit
|
||||||
|
|
||||||
|
If ViewBill >= RemainAmount Then
|
||||||
|
Var RemainAmountKeep = ViewBill - RemainAmount
|
||||||
|
Else
|
||||||
|
Var RemainAmountKeep = ViewBill
|
||||||
|
EndIf
|
||||||
|
|
||||||
|
DEBUGVAR Timeout
|
||||||
|
Var Timeout = 0
|
||||||
|
|
||||||
|
|
||||||
|
Var RemainAmountStr = "" + RemainAmount
|
||||||
|
Var showRemaining = charOfBaht + RemainAmountStr
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
If SELLONLINE = 1 Then
|
||||||
|
Var alphaState3 = "Enable"
|
||||||
|
Else
|
||||||
|
Var alphaState3_offline = "Enable"
|
||||||
|
EndIf
|
||||||
|
|
||||||
|
|
||||||
|
If show_eng = "true" Then
|
||||||
|
PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_eng/The_change_has_run_out.mp3"
|
||||||
|
Else
|
||||||
|
PlayLong "/mnt/sdcard/coffeevending/taobin_project/sound_thai/The_change_has_run_out.mp3"
|
||||||
|
EndIf
|
||||||
|
EndIf
|
||||||
|
EndIf
|
||||||
|
Else
|
||||||
|
If CoinInOK = 0 Then
|
||||||
|
Var RemainAmount = PayAmount - CoinAmount
|
||||||
|
Var RemainAmount = RemainAmount - Seeker.IntVendingCampaign
|
||||||
|
Var RemainAmount = RemainAmount - Seeker.IntVendingCredit
|
||||||
|
|
||||||
|
Var SumCoinAmount = CoinAmount + Seeker.IntVendingCampaign
|
||||||
|
Var SumCoinAmount = SumCoinAmount + Seeker.IntVendingCredit
|
||||||
|
|
||||||
|
If SumCoinAmount >= PayAmount Then
|
||||||
|
;Var VendingQRCode = "ERROR"
|
||||||
|
CoinVending OFF
|
||||||
|
VendingQR OFF
|
||||||
|
Var Canout = SumCoinAmount - PayAmount
|
||||||
|
If Canout = 0 Then
|
||||||
|
Var RemainAmountStr = 0
|
||||||
|
Else
|
||||||
|
If show_eng = "true" Then
|
||||||
|
Var RemainAmountStr = "Change " + Canout
|
||||||
|
Var RemainAmountStr = RemainAmountStr + "###size=90"
|
||||||
|
Else
|
||||||
|
Var FlagalphaState2 = 1
|
||||||
|
Var RemainAmountStr = "ทอน " + Canout
|
||||||
|
EndIf
|
||||||
|
If LanguageShow = "MYANMAR" Then
|
||||||
|
Var RemainAmountStr = "ငွေပြောင်းပါ။ " + Canout
|
||||||
|
Var RemainAmountStr = RemainAmountStr + "###size=60"
|
||||||
|
EndIf
|
||||||
|
If LanguageShow = "MSC" Then
|
||||||
|
Var RemainAmountStr = "找钱 " + Canout
|
||||||
|
Var RemainAmountStr = RemainAmountStr + "###size=60"
|
||||||
|
EndIf
|
||||||
|
EndIf
|
||||||
|
|
||||||
|
|
||||||
|
Var CancleState = "Disable"
|
||||||
|
Var CoinInOK = 1
|
||||||
|
Var CoinInCounter = 0
|
||||||
|
|
||||||
|
Else
|
||||||
|
Var RemainAmountStr = "" + RemainAmount
|
||||||
|
EndIf
|
||||||
|
|
||||||
|
DEBUGVAR Timeout
|
||||||
|
Var Timeout = 0
|
||||||
|
|
||||||
|
;Var RemainAmount = 0
|
||||||
|
Var showRemaining = charOfBaht + RemainAmountStr
|
||||||
|
Var alphaState2 = "Enable"
|
||||||
|
Var alphaState2t = alphaState2
|
||||||
|
If FlagalphaState2 = 1 Then
|
||||||
|
Var alphaState2t = "Invisible"
|
||||||
|
EndIf
|
||||||
|
EndIf
|
||||||
|
EndIf
|
||||||
|
Else
|
||||||
|
If ViewBill > 0 Then
|
||||||
|
CoinVending BILLREJECT
|
||||||
|
EndIf
|
||||||
|
|
||||||
|
Var RemainAmount = PayAmount - Seeker.IntVendingCampaign
|
||||||
|
Var RemainAmount = RemainAmount - Seeker.IntVendingCredit
|
||||||
|
Var RemainAmountStr = "" + RemainAmount
|
||||||
|
EndIf
|
||||||
|
Refresh
|
||||||
EndIf
|
EndIf
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Refresh
|
|
||||||
</EventCoin>
|
</EventCoin>
|
||||||
<EventVDCancle>
|
<EventVDCancle>
|
||||||
If CoinInFlag = 1 Then
|
If CoinInFlag = 1 Then
|
||||||
|
|
@ -3063,14 +3094,19 @@
|
||||||
If KBankCashlessMachine = 1 Then
|
If KBankCashlessMachine = 1 Then
|
||||||
Var QR_POPUP = "/img_popup8_with_service_charge.png"
|
Var QR_POPUP = "/img_popup8_with_service_charge.png"
|
||||||
Var cancelButtonQRPopupState = "Invisible"
|
Var cancelButtonQRPopupState = "Invisible"
|
||||||
Var PopupTimeoutEnable = "Enable"
|
Var AlphaPopupLoadingState = "Enable"
|
||||||
Var PopupTimeout = 20
|
Var LOADING_STATE = "Enable"
|
||||||
|
Var CreditCardLoading = 1
|
||||||
|
Var CreditCardLoadingTimeout = 3
|
||||||
|
VendingQR OFF
|
||||||
|
CoinVending OFF
|
||||||
|
Coin CARD
|
||||||
Else
|
Else
|
||||||
Var QR_POPUP = "/img_popup8.png"
|
Var QR_POPUP = "/img_popup8.png"
|
||||||
Var cancelButtonQRPopupState = "Enable"
|
Var cancelButtonQRPopupState = "Enable"
|
||||||
|
Coin CARD
|
||||||
EndIf
|
EndIf
|
||||||
Var alphaState = "Enable"
|
Var alphaState = "Enable"
|
||||||
Coin CARD
|
|
||||||
Var ReqPayInfoFromCashOther = 2
|
Var ReqPayInfoFromCashOther = 2
|
||||||
EndIf
|
EndIf
|
||||||
EndIf
|
EndIf
|
||||||
|
|
@ -3289,11 +3325,14 @@ eval(
|
||||||
Var CancelingPopupFlag = "Enable"
|
Var CancelingPopupFlag = "Enable"
|
||||||
Var CancelingPopupCountDown = 0
|
Var CancelingPopupCountDown = 0
|
||||||
|
|
||||||
If KBankCashlessMachine = 1 Then
|
If KBankCashlessMachine = 1 Then
|
||||||
If ServiceCharge > 0 Then
|
If ReqPayInfoFromCashOther = 2 Then
|
||||||
Var ServiceCharge = 0
|
If ServiceCharge > 0 Then
|
||||||
EndIf
|
Var ServiceCharge = 0
|
||||||
EndIf
|
EndIf
|
||||||
|
CoinVending XBILL
|
||||||
|
EndIf
|
||||||
|
EndIf
|
||||||
|
|
||||||
Refresh
|
Refresh
|
||||||
EndIf
|
EndIf
|
||||||
|
|
@ -3635,6 +3674,13 @@ eval(
|
||||||
;<Filename> Var( DirImage + "/loading.gif" )</Filename>
|
;<Filename> Var( DirImage + "/loading.gif" )</Filename>
|
||||||
;</GIF>
|
;</GIF>
|
||||||
|
|
||||||
|
<Image>
|
||||||
|
<X> 249 </X>
|
||||||
|
<Y> 748 </Y>
|
||||||
|
<State> AlphaPopupLoadingState </State>
|
||||||
|
<Filename> "ROOT/taobin_project/image/page_payment/alpha_popup.png" </Filename>
|
||||||
|
</Image>
|
||||||
|
|
||||||
<GIF>
|
<GIF>
|
||||||
<X> 493 </X>
|
<X> 493 </X>
|
||||||
<Y> 968 </Y>
|
<Y> 968 </Y>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue