This commit is contained in:
kong 2023-04-03 16:03:29 +07:00
parent 466f55c223
commit f8942fd9a2
15 changed files with 348 additions and 144 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

166
xml/page_face_compare.xml Normal file
View file

@ -0,0 +1,166 @@
<Popup>
<Cache> "Enable" </Cache>
<Width> 1080 </Width>
<Height> 1920 </Height>
<Background> "0xeae6e1" </Background>
<Volume> SoundVolume </Volume>
<EventOpen>
Var CamFlag = 0
Var CamCount = 0
Var Timeout = 0
Var LOADING_STATE = "Enable"
DEBUGVAR LOADING_STATE
</EventOpen>
<EventActionOk>
SAVELOG "EventActionOk"
Var AdultFlag = 0
CoinVending XBILL
Open "ROOT/taobin_project/xml/page_payment_cash.xml"
</EventActionOk>
<EventActionError>
SAVELOG "EventActionError"
Open "ROOT/taobin_project/xml/page_catalog2.xml"
</EventActionError>
<Timeout> 1000 </Timeout>
<EventTimeout>
DEBUGVAR Timeout
Var Timeout = Timeout + 1
If Timeout = 1 Then
FaceCompare 30
EndIf
If Timeout > 31 Then
Open "ROOT/taobin_project/xml/page_catalog2.xml"
EndIf
Refresh
TimerReset
</EventTimeout>
<Video>
<X> 0 </X>
<Y> 0 </Y>
<Width> 1080</Width>
<Height> 380 </Height>
<Loop> "true" </Loop>
<Filename> video_menu_0 </Filename>
</Video>
<Image>
<X> 144 </X>
<Y> 413 </Y>
<Filename> pay_with_chanel_text </Filename>
</Image>
; back
<Button>
<X> 18 </X>
<Y> 422 </Y>
<Filename> Var( DirImage + "/bn_back_arrow2.png") </Filename>
<FilenamePress> Var( DirImage + "/bn_back_arrow2.png") </FilenamePress>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
<EventClick>
</EventClick>
</Button>
<Image>
<X> 375 </X>
<Y> 623 </Y>
<Width> 331 </Width>
<Height> 435 </Height>
<Filename> PictureDrink </Filename>
</Image>
<Image>
<X> 375 </X>
<Y> 623 </Y>
<State> eval(
If IsSmoRet = "true" Then
Var return = "Enable"
Else
Var return = "Invisible"
EndIf
)
</State>
<Filename> "ROOT/taobin_project/image/topping2/blender_icon.png" </Filename>
</Image>
<Text>
<X> 0 </X>
<Y> 1065 </Y>
<Width> 1080</Width>
<Align> Center </Align>
<Size> 72 </Size>
<Font> KanitMediumTTF </Font>
<Color> 0xB78F24 </Color>
<Value> showRemaining </Value>
</Text>
<Text>
<X> 0 </X>
<Y> 938 </Y>
<Width> 1080</Width>
<Align> Center </Align>
<Size> 72 </Size>
<Font> KanitMediumTTF </Font>
<Color> 0x513C2F </Color>
<Value> showname </Value>
</Text>
<Text>
<X> 0 </X>
<Y> 1022 </Y>
<Width> 1080</Width>
<Align> Center </Align>
<Size> 24 </Size>
<Font> KanitLightTTF </Font>
<Color> 0x6F5F51 </Color>
<Value> showdesc </Value>
</Text>
<Image>
<X> 0 </X>
<Y> 380 </Y>
<State> "Enable" </State>
<Filename> "ROOT/taobin_project/image/page_payment/alpha.png" </Filename>
</Image>
<Button>
<X> 689 </X>
<Y> 875 </Y>
<State> "Enable" </State>
<Filename> Var( DirImage + "/img_popup6.png" )</Filename>
<EventClick>
</EventClick>
</Button>
<GIF>
<X> 837 </X>
<Y> 1255 </Y>
<Width> 94 </Width>
<Height> 94 </Height>
<State> LOADING_STATE </State>
<Filename> Var( DirImage + "/loading.gif" )</Filename>
</GIF>
</Popup>

View file

@ -10,6 +10,8 @@
Var CamCount = 0 Var CamCount = 0
Var Timeout = 0 Var Timeout = 0
Var ShutterResult = "-" Var ShutterResult = "-"
Var AdultFlag = 1
If AdultFlag = 1 Then If AdultFlag = 1 Then
@ -36,6 +38,25 @@
Var AdultFlag2 = 1 Var AdultFlag2 = 1
EndIf EndIf
If show_eng = "true" Then
Var DirImage = "ROOT/taobin_project/image/page_payment_en/page_payment"
Var DirImage2 = "ROOT/taobin_project/image/page_payment_cash_extend_en"
Var page_doing_show_time_image = "ROOT/taobin_project/image/page_doing/img2.png"
Else
Var DirImage = "ROOT/taobin_project/image/page_payment"
Var DirImage2 = "ROOT/taobin_project/image/page_payment_cash_extend"
Var page_doing_show_time_image = "ROOT/taobin_project/image/page_doing/img2.png"
EndIf
If CameraCount = 1 Then
EndIf
Var CountDownDelayReadCardID = 5
DEBUGVAR CameraCount
</EventOpen> </EventOpen>
<EventActionOk> <EventActionOk>
@ -45,17 +66,154 @@
</EventActionError> </EventActionError>
<EventIDCard>
DEBUGVAR IDCardStatus
DEBUGVAR IDCardReady
DEBUGVAR IDCardData
DEBUGVAR IDBirthdate
If AdultFlag2 = 1 Then
If IDCardStatus = "OK" Then
If IDCardReady = "OK" Then
If IDCardData = "START" Then
Var AdultState2 = "Enable"
Var AdultState1 = "Invisible"
Var AdultState3 = "Invisible"
Refresh
EndIf
EndIf
EndIf
If IDCardStatus = "OK" Then
If IDCardReady = "OK" Then
If IDCardData = "ERROR" Then
Var AdultState2 = "Invisible"
Var AdultState3 = "Enable"
Refresh
EndIf
EndIf
EndIf
If IDCardStatus = "ERROR" Then
Var AdultState2 = "Invisible"
Var AdultState3 = "Enable"
Refresh
EndIf
If IDCardStatus = "OK" Then
If IDCardReady = "OK" Then
If IDCardData = "DONE" Then
;Var birthDate = IDBirthdate
Var StrYear = ""
Var StrMon = ""
Var StrDay = ""
SUBSTRING IDBirthdate 0 4 StrYear
SUBSTRING IDBirthdate 4 6 StrMon
SUBSTRING IDBirthdate 6 8 StrDay
INT StrYear
INT StrMon
INT StrDay
Var Adult20 = 0
DEBUGVAR StrYear
DEBUGVAR StrMon
DEBUGVAR StrDay
DEBUGVAR sdatemonth
DEBUGVAR sdateday
Var sdateyear = sdateyear + 543
Var AgeNumber = sdateyear - StrYear
DEBUGVAR AgeNumber
If AgeNumber >= 20 Then
If AgeNumber = 20 Then
If sdatemonth > StrMon Then
Var Adult20 = 1
Else
If sdatemonth = StrMon Then
If sdateday >= StrDay Then
Var Adult20 = 1
EndIf
EndIf
EndIf
Else
Var Adult20 = 1
EndIf
If Adult20 = 1 Then
Var AdultState3 = "Invisible"
Var AdultState2 = "Invisible"
Var AdultState1 = "Invisible"
Var AdultState = "Invisible"
Refresh
Else
Var AdultState2 = "Invisible"
Var AdultState3 = "Enable"
Refresh
EndIf
Else
Var AdultState2 = "Invisible"
Var AdultState3 = "Enable"
Refresh
EndIf
Var AdultFlag2 = 1
EndIf
EndIf
EndIf
EndIf
</EventIDCard>
<Timeout> 1000 </Timeout> <Timeout> 1000 </Timeout>
<EventTimeout> <EventTimeout>
DEBUGVAR IDCardStatus
DEBUGVAR IDCardReady
DEBUGVAR IDCardData
DEBUGVAR IDBirthdate
DEBUGVAR CountDownDelayReadCardID
DEBUGVAR ShutterResult
If IDBirthdate = "" Then
Var CountDownDelayReadCardID = CountDownDelayReadCardID - 1
If CountDownDelayReadCardID = 0 Then
READCARDID
Var CountDownDelayReadCardID = 10
EndIf
EndIf
DEBUGVAR Timeout
Var Timeout = Timeout + 1 Var Timeout = Timeout + 1
If Timeout > 30 Then If Timeout > 30 Then
Open "ROOT/taobin_project/xml/page_catalog.xml" Open "ROOT/taobin_project/xml/page_catalog2.xml"
EndIf EndIf
If ShutterResult = "ok" Then If ShutterResult = "ok" Then
Open "ROOT/taobin_project/xml/page_payment_cameraWait.xml" Open "ROOT/taobin_project/xml/page_face_compare.xml"
EndIf EndIf
Refresh Refresh
@ -91,114 +249,6 @@
</EventClick> </EventClick>
</Button> </Button>
<Image>
<X> 375 </X>
<Y> 623 </Y>
<Width> 331 </Width>
<Height> 435 </Height>
<Filename> PictureDrink </Filename>
</Image>
;<Button>
;<X> X_CASH </X>
;<Y> 1255 </Y>
;<State> PayState1</State>
;<Filename> FilenameShowbuttonCashBN </Filename>
;<FilenamePress> FilenameShowbuttonCashBP </FilenamePress>
;<FilenameDisable> FilenameShowbuttonCashBP </FilenameDisable>
;<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
;<Volume> SoundVolume </Volume>
;<EventClick>
;</EventClick>
;</Button>
;
;<Button>
;<X> 184 </X>
;<Y> 1503</Y>
;<State> PayState2</State>
;<Filename> Var( DirImage + "/bn_pay_with_code.png") </Filename>
;<FilenamePress> Var( DirImage + "/bp_pay_with_code.png") </FilenamePress>
;<FilenameDisable> pay_with_code_image </FilenameDisable>
;<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
;<Volume> SoundVolume </Volume>
;<EventClick>
;</EventClick>
;</Button>
;
;<Button>
;<X> 432 </X>
;<Y> 1255 </Y>
;<State> PayState3</State>
;<Filename> Var( DirImage + "/bn_prompt_pay.png") </Filename>
;<FilenamePress> Var( DirImage + "/bp_prompt_pay.png") </FilenamePress>
;<FilenameDisable> Var( DirImage + "/bp_prompt_pay.png") </FilenameDisable>
;<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
;<Volume> SoundVolume </Volume>
;<EventClick>
;</EventClick>
;</Button>
;
;<Button>
;<X> 680 </X>
;<Y> 1255 </Y>
;<State> PayState4</State>
;<Filename> Var( DirImage + "/bn_pay_with_credit.png") </Filename>
;<FilenamePress> Var( DirImage + "/bp_pay_with_credit.png") </FilenamePress>
;<FilenameDisable> pay_with_credit_image </FilenameDisable>
;<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
;<Volume> SoundVolume </Volume>
;<EventClick>
;</EventClick>
;</Button>
;
;
;<Button>
;<X> 432 </X>
;<Y> 1503 </Y>
;<State> PayState5</State>
;<Filename> Var( DirImage + "/bn_pay_with_ewallet.png") </Filename>
;<FilenamePress> Var( DirImage + "/bp_pay_with_ewallet.png") </FilenamePress>
;<FilenameDisable> Var( DirImage + "/bp_pay_with_ewallet.png") </FilenameDisable>
;<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
;<Volume> SoundVolume </Volume>
;<EventClick>
;</EventClick>
;</Button>
;<Button>
;<X> 680 </X>
;<Y> 1503 </Y>
;<State> PayState2</State>
;<Filename> Var( DirImage + "/bn_pay_with_codeOther.png") </Filename>
;<FilenamePress> Var( DirImage + "/bp_pay_with_codeOther.png") </FilenamePress>
;<FilenameDisable> Var( DirImage + "/bp_pay_with_codeOther.png") </FilenameDisable>
;<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
;<Volume> SoundVolume </Volume>
;<EventClick>
;</EventClick>
;</Button>
;
<Button>
<X> 360 </X>
<Y> 1781 </Y>
<State>CancleState</State>
<Filename> Var( DirImage + "/bn_cancel_all.png" )</Filename>
<FilenamePress> Var( DirImage + "/bp_cancel_all.png" ) </FilenamePress>
<FilenameDisable> Var( DirImage + "/bp_cancel_all.png" ) </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
<EventClick>
</EventClick>
</Button>
<Text> <Text>
<X> 0 </X> <X> 0 </X>
<Y> 1065 </Y> <Y> 1065 </Y>
@ -212,29 +262,6 @@
<Text>
<X> 0 </X>
<Y> 938 </Y>
<Width> 1080</Width>
<Align> Center </Align>
<Size> 72 </Size>
<Font> KanitMediumTTF </Font>
<Color> 0x513C2F </Color>
<Value> showname </Value>
</Text>
<Text>
<X> 0 </X>
<Y> 1022 </Y>
<Width> 1080</Width>
<Align> Center </Align>
<Size> 24 </Size>
<Font> KanitLightTTF </Font>
<Color> 0x6F5F51 </Color>
<Value> showdesc </Value>
</Text>
<Image> <Image>
<X> 0 </X> <X> 0 </X>
<Y> 380 </Y> <Y> 380 </Y>
@ -259,7 +286,6 @@
Var Timeout = 0 Var Timeout = 0
CameraCmd "usbfront" "shutter" "/mnt/sdcard/camera1.jpg" CameraCmd "usbfront" "shutter" "/mnt/sdcard/camera1.jpg"
;Open "ROOT/taobin_project/xml/page_payment_cameraWait.xml"
</EventClick> </EventClick>
@ -273,22 +299,26 @@
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound> <Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume> <Volume> SoundVolume </Volume>
<EventClick> <EventClick>
Open "ROOT/taobin_project/xml/page_catalog.xml" Open "ROOT/taobin_project/xml/page_catalog2.xml"
</EventClick> </EventClick>
</Image> </Image>
<CameraX> <CameraX>
<X> 735 </X> <X> 0 </X>
<Y> 1179 </Y> <Y> 381 </Y>
<Name>"usbfront"</Name> <Name>"usbfront"</Name>
<Width> 326 </Width> <Width> 700 </Width>
<Height> 235 </Height> <Height> 394 </Height>
</CameraX> </CameraX>
<EventCamera>
<EventCamera>
DEBUGVAR BugFlag
If BugFlag = 0 Then
Var BugFlag = 1
EndIf
</EventCamera> </EventCamera>
<EventIDCard> <EventIDCard>
DEBUGVAR IDCardStatus DEBUGVAR IDCardStatus

View file

@ -509,7 +509,6 @@
<Y> info_9Y </Y> <Y> info_9Y </Y>
<Filename> "ROOT/taobin_project/image/tab_1.png" </Filename> <Filename> "ROOT/taobin_project/image/tab_1.png" </Filename>
<EventClick> <EventClick>
CameraService "Start"
</EventClick> </EventClick>
</Image> </Image>
@ -548,7 +547,11 @@
<Y> info_10Y </Y> <Y> info_10Y </Y>
<Filename> "ROOT/taobin_project/image/tab_1.png" </Filename> <Filename> "ROOT/taobin_project/image/tab_1.png" </Filename>
<EventClick> <EventClick>
OpenInst 1 "/mnt/sdcard/coffeevending/taobin_project/xml/page_advert2.xml"
OpenInst 2 "ROOT/taobin_project/xml/page_identity_verification.xml"
TopView "show"
Open "/mnt/sdcard/coffeevending/taobin_project/xml/page_main_blank.xml"
</EventClick> </EventClick>
</Image> </Image>
@ -567,7 +570,12 @@
<Y> info_10Y </Y> <Y> info_10Y </Y>
<Filename> "ROOT/taobin_project/image/tab_1.png" </Filename> <Filename> "ROOT/taobin_project/image/tab_1.png" </Filename>
<EventClick> <EventClick>
Open "ROOT/taobin_project/xml/test_qr.xml" If CameraCount = 1 Then
CameraSetting "usbfront" "default" "Rotate=90,Resolution=1280x720,scaleX=1.0,scaleY=1.0"
EndIf
;Open "ROOT/taobin_project/xml/test_qr.xml"
</EventClick> </EventClick>
</Image> </Image>