MYS: fix image & e_receipt price bug

This commit is contained in:
Pakin 2025-06-20 09:29:44 +07:00
parent 1a3c0e81fa
commit 038e13a00a
9 changed files with 463 additions and 560 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Before After
Before After

View file

@ -1,4 +1,5 @@
<Popup>
<Cache> "Enable" </Cache>
<Width> 1080 </Width>
<Height> 1920 </Height>
<Background> BackgroundColor </Background>
@ -6,9 +7,22 @@
<EventOpen>
DEBUGVAR Seeker.e_receipt
If Seeker.e_receipt = "false" Then
Open "ROOT/taobin_project/xml/page_drinkok.xml"
EndIf
Var ProductDesc = ""
Var Timeout = 0
Var service = "eInvoice.mys"
Var EReceiptQR = ""
; build uri
Var INVOICE_URL = ""
Var Final_INVOICE_URL = ""
If Seeker.VendingTSID = "" Then
DEBUGVAR Seeker.VendingTSID
DEBUGVAR VendingTSID
@ -28,21 +42,73 @@
DEBUGVAR Seeker.showname
DEBUGVAR Seeker.PictureDrink
Var PureName2 = ""
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
STRCONTAIN "size" Seeker.shownameMystery SizeFromSheet
If SizeFromSheet = "true" Then
SPLIT Seeker.shownameMystery "###" 1 PureName2
Else
Var PureName2 = Seeker.shownameMystery
EndIf
EndIf
EndIf
DEBUGVAR PureName2
Var ShowNameMystery = "Invisible"
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var ShowNameMystery = "Enable"
Else
Var ShowNameMystery = "Invisible"
EndIf
Else
Var ShowNameMystery = "Invisible"
EndIf
Var EReceiptImgDir = CountryRootPath + "/image/page_e_receipt/"
Var EReceiptQRDialog = EReceiptImgDir + "img_popup_eReceiptPrompt_result.png"
TRY "ROOT/taobin_project/inter/mys/xml/process/e_receipt.ev"
Var LOADING_STATE = "Enable"
Var QR_STATE = "Invisible"
Refresh
</EventOpen>
<Timeout> 1000 </Timeout>
<EventTimeout>
DEBUGVAR VendingTSID
Var Seeker.VendingTSID = VendingTSID
DEBUGVAR Seeker.VendingTSID
DEBUGVAR LOADING_STATE
DEBUGVAR QR_STATE
DEBUGVAR Seeker.e_receipt
Var Timeout = Timeout + 1
If Timeout = 5 Then
Var LOADING_STATE = "Invisible"
SAVELOG "TSID should be ready!"
TRY "ROOT/taobin_project/inter/mys/xml/process/e_receipt.ev"
Refresh
EndIf
If Timeout > 10 Then
If Timeout > 5 Then
Var QR_STATE = "Enable"
Refresh
EndIf
If Timeout > 15 Then
Open "ROOT/taobin_project/xml/page_drinkok.xml"
@ -81,7 +147,7 @@ TimerReset
<Y> 875 </Y>
<Width> 250 </Width>
<Height> 250 </Height>
<State> "Enable" </State>
<State> QR_STATE </State>
<Service> service </Service>
</QRCode>
@ -89,19 +155,22 @@ TimerReset
<Image>
<X> 175 </X>
<Y> 1100 </Y>
<Y> 1200 </Y>
<Height> 300 </Height>
<Width> 320 </Width>
<Filename> Seeker.PictureDrink </Filename>
</Image>
<Text>
<X> 300 </X>
<Y> 1200 </Y>
<Width> 1080 </Width>
<Align> Center </Align>
<X> 450 </X>
<Y> 1250 </Y>
<Width> 443 </Width>
<Font> KanitLightTTF </Font>
<Size> 48 </Size>
<LineHeight> 30 </LineHeight>
<MaxSize> 40 </MaxSize>
<MinSize> 24 </MinSize>
<MaxLine> 2 </MaxLine>
<Size> Auto </Size>
<Color> HeadlineColor </Color>
<Value>
eval(
@ -116,7 +185,20 @@ TimerReset
</Value>
</Text>
<Text>
<X> 450 </X>
<Y> 1250 </Y>
<Width> 443 </Width>
<Font> KanitLightTTF </Font>
<LineHeight> 30 </LineHeight>
<MaxSize> 40 </MaxSize>
<MinSize> 24 </MinSize>
<MaxLine> 2 </MaxLine>
<Size> Auto </Size>
<Color> HeadlineColor </Color>
<State> ShowNameMystery </State>
<Value> PureName2 </Value>
</Text>
@ -126,7 +208,7 @@ TimerReset
<Text>
<X> 450 </X>
<Y> 1300 </Y>
<Y> 1325 </Y>
<Font> KanitTTF </Font>
<Size> 48 </Size>
<Width> 1080 </Width>
@ -134,5 +216,14 @@ TimerReset
<Value> Seeker.PriceDrinkTmpShow </Value>
</Text>
<GIF>
<X> 493 </X>
<Y> 1068 </Y>
<Width> 94 </Width>
<Height> 94 </Height>
<State> LOADING_STATE </State>
<Filename> "ROOT/taobin_project/image/page_payment_en/page_payment/loading.gif" </Filename>
</GIF>
</Popup>

View file

@ -1278,276 +1278,7 @@
<Align> center-vertical-horizontal </Align>
</Text>
</Block>
; ==================> Len = 3
; - - 12-03-03-0026
<Block>
<MarginLeft> 33 </MarginLeft>
<MarginTop> 22 </MarginTop>
<Width> 225 </Width>
<Height> 296 </Height>
<State> Flag( 12-03-03-0026.Button,Invisible=Disable,$Sum1203030026) </State>
<Button>
<State> $Sum1203030026 </State>
<Filename> "ROOT/taobin_project/inter/mys/image/page_drink_n//bn_PinkOreo_smoothie.png" </Filename>
<FilenamePress> "ROOT/taobin_project/inter/mys/image/page_drink_press_n//bn_PinkOreo_smoothie.png" </FilenamePress>
<FilenameDisable> "ROOT/taobin_project/inter/mys/image/page_drink_disable_n2//bn_PinkOreo_smoothie.png" </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
<EventOnClick>
Var PictureDrink = "ROOT/taobin_project/inter/mys/image/page_drink_picture2_n/" + "bn_PinkOreo_smoothie.png"
Var OpenFromXML = CurrentXMLFileName2
Var PriceD1 = $-.Price
Var PriceD2 = $-.Price
Var PriceD3 = $12-03-03-0026.Price
Var PD_CODE1 = "##-##-##-####"
Var PD_CODE2 = "##-##-##-####"
Var PD_CODE3 = "12-03-03-0026"
; begin lang
Var aliasName[0] = "Pink milk\nOreo Vocalno"
Var aliasDesc[0] = "Salak Syrup, Milk,\nSugar Oreo"
Var aliasName[1] = ""
Var aliasDesc[1] = ""
Var aliasName[2] = ""
Var aliasDesc[2] = ""
Var aliasName[3] = ""
Var aliasDesc[3] = ""
Var aliasName[4] = "Susu Pink\nOreo Volcano"
Var aliasDesc[4] = "Sirap Salak, Susu, Gula, Oreo"
Var aliasName[5] = ""
Var aliasDesc[5] = ""
Var NameLang[0][0] = ""
Var NameLang[0][1] = ""
Var NameLang[0][2] = ""
Var NameLang[0][3] = ""
Var NameLang[0][4] = ""
Var NameLang[0][5] = ""
Var DescLang[0][0] = ""
Var DescLang[0][1] = ""
Var DescLang[0][2] = ""
Var DescLang[0][3] = ""
Var DescLang[0][4] = ""
Var DescLang[0][5] = ""
Var NameLang[1][0] = ""
Var NameLang[1][1] = ""
Var NameLang[1][2] = ""
Var NameLang[1][3] = ""
Var NameLang[1][4] = ""
Var NameLang[1][5] = ""
Var DescLang[1][0] = ""
Var DescLang[1][1] = ""
Var DescLang[1][2] = ""
Var DescLang[1][3] = ""
Var DescLang[1][4] = ""
Var DescLang[1][5] = ""
Var NameLang[2][0] = "Pink milk Oreo Vocalno"
Var NameLang[2][1] = "นมชมพูปั่น โอริโอ้ภูเขาไฟ"
Var NameLang[2][2] = "-"
Var NameLang[2][3] = "-"
Var NameLang[2][4] = "SUSU PINK OREO VOLCANO"
Var NameLang[2][5] = ""
Var DescLang[2][0] = "Salak Syrup, Milk, Sugar Oreo"
Var DescLang[2][1] = "น้ำแดงกลิ่นสละ นม น้ำตาล Oreo"
Var DescLang[2][2] = "-"
Var DescLang[2][3] = "-"
Var DescLang[2][4] = "Sirap Salak, Susu, Gula, Oreo"
Var DescLang[2][5] = ""
; end lang
Var PD_STAGE_1 = "Disable2"
Var PD_STAGE_2 = "Disable2"
Var PD_STAGE_3 = $12-03-03-0026.Button
Var SelectCountDrinkType = 0
Var DefaultDrinkType = 0
If PD_STAGE_1 = "Enable" Then
Var SelectCountDrinkType = SelectCountDrinkType + 1
Var DefaultDrinkType = 1
EndIf
If PD_STAGE_2 = "Enable" Then
Var SelectCountDrinkType = SelectCountDrinkType + 1
Var DefaultDrinkType = 2
EndIf
If PD_STAGE_3 = "Enable" Then
Var SelectCountDrinkType = SelectCountDrinkType + 1
Var DefaultDrinkType = 3
EndIf
If PD_STAGE_2 = "Enable" Then
Topping "Load" "-"
Else
If PD_STAGE_1 = "Enable" Then
Topping "Load" "-"
Else
Topping "Load" "12-03-03-0026"
EndIf
EndIf
DEBUGVAR PD_STAGE_1
DEBUGVAR PD_STAGE_2
DEBUGVAR PD_STAGE_3
Var SelectDrinkType = 0
Open "ROOT/taobin_project/xml/page_topping_select6.lxml"
</EventOnClick>
</Button>
<Text>
<X> 16 </X>
<Y> 164 </Y>
<Size> 22 </Size>
<Width>222</Width>
<Mode> "multi2" </Mode>
<Font> KanitMediumTTF </Font>
<Color> 0x322B26 </Color>
<LanguageGroup>
<LanguageSlot1>Pink milk\nOreo Vocalno</LanguageSlot1>
<LanguageSlot2></LanguageSlot2>
<LanguageSlot3>Pink milk\nOreo Vocalno</LanguageSlot3>
<LanguageSlot4></LanguageSlot4>
<LanguageSlot5>Susu Pink\nOreo Volcano</LanguageSlot5>
<LanguageSlot6></LanguageSlot6>
</LanguageGroup>
</Text>
<Text>
<X> 16 </X>
<Y> 220 </Y>
<Size> 14 </Size>
<Width>222</Width>
<Font> KanitMediumTTF </Font>
<Color> 0x6F5F51 </Color>
<LanguageGroup>
<LanguageSlot1>Salak Syrup, Milk,\nSugar Oreo</LanguageSlot1>
<LanguageSlot2></LanguageSlot2>
<LanguageSlot3>Salak Syrup, Milk,\nSugar Oreo</LanguageSlot3>
<LanguageSlot4></LanguageSlot4>
<LanguageSlot5>Sirap Salak, Susu, Gula, Oreo</LanguageSlot5>
<LanguageSlot6></LanguageSlot6>
</LanguageGroup>
</Text>
<Image>
<X> 16 </X>
<Y> 264 </Y>
<Filename> Var( DirImage2 + "option_deactive.png" ) </Filename>
</Image>
<Image>
<X> 16 </X>
<Y> 264 </Y>
<State> "Invisible" </State>
<Filename> Var( DirImage2 + "hot.png" ) </Filename>
<FilenameDisable> Var( DirImage2 + "hot_db.png" ) </FilenameDisable>
</Image>
<Text>
<X> TextPriceMenuHotX </X>
<Y> TextPriceMenuY </Y>
<Size> TextPriceMenuSize </Size>
<Width>220</Width>
<Font> KanitMediumTTF </Font>
<Color> 0x6F5F51 </Color>
<ColorDisable> 0xEAE6E1 </ColorDisable>
<State> "Invisible" </State>
<Value> StringFmt( $-.Price , DisplayFormat, PreScaleConvertShow) </Value>; test
</Text>
<Image>
<X> 81 </X>
<Y> 264 </Y>
<Filename> Var( DirImage2 + "cold.png" ) </Filename>
<FilenameDisable> Var( DirImage2 + "cold_db.png" ) </FilenameDisable>
<State> "Invisible" </State>
</Image>
<Text>
<X> 113 </X>
<Y> TextPriceMenuY </Y>
<Size> TextPriceMenuSize </Size>
<Width>220</Width>
<Font> KanitMediumTTF </Font>
<Color> 0x6F5F51 </Color>
<ColorDisable> 0xEAE6E1 </ColorDisable>
<State> "Invisible" </State>
<Value> StringFmt( $-.Price , DisplayFormat, PreScaleConvertShow) </Value>; test
</Text>
<Image>
<X> 146 </X>
<Y> 264 </Y>
<Filename> Var( DirImage2 + "blend.png" ) </Filename>
<FilenameDisable> Var( DirImage2 + "blend_db.png" ) </FilenameDisable>
<State> $12-03-03-0026.Button </State>
</Image>
<Text>
<X> TextPriceMenuBlendX </X>
<Y> TextPriceMenuY </Y>
<Size> TextPriceMenuSize </Size>
<Width>220</Width>
<Font> KanitRegularTTF </Font>
<Color> 0x6F5F51 </Color>
<ColorDisable> 0xEAE6E1 </ColorDisable>
<State> $12-03-03-0026.Button </State>
<Value> StringFmt( $12-03-03-0026.Price , DisplayFormat, PreScaleConvertShow) </Value>; test
</Text>
<Image>
<X> 81 </X>
<Y> 264 </Y>
<State>
eval(
If ICE_PROCESS_STATUS = 2 Then
Var ice_tab_process_show = "Invisible"
Else
Var ice_tab_process_show = "Invisible"
EndIf
Var return = ice_tab_process_show
)
</State>
<Filename> "ROOT/taobin_project/image/drink_option/ice_tab_unavalible.png" </Filename>
<FilenameDisable> "ROOT/taobin_project/image/drink_option/ice_tab_unavalible_dis.png" </FilenameDisable>
</Image>
<Image>
<X> 49 </X>
<Y> 117 </Y>
<State>
eval(
If $Sum1203030026 = "Disable" Then
STRCONTAIN "ERR" $##-##-##-####.TAG tag1_is_disable
STRCONTAIN "ERR" $##-##-##-####.TAG tag2_is_disable
STRCONTAIN "ERR" $12-03-03-0026.TAG tag3_is_disable
Var return = "Invisible"
If tag1_is_disable = "true" Then
Var return = "Enable"
EndIf
If tag2_is_disable = "true" Then
Var return = "Enable"
EndIf
If tag3_is_disable = "true" Then
Var return = "Enable"
EndIf
Else
Var return = "Invisible"
EndIf
)
</State>
<Filename> "ROOT/taobin_project/image//img_menu_err2.png" </Filename>
</Image>
<Text>
<X> 84 </X>
<Y> 266 </Y>
<Size> 10 </Size>
<Font> OpunMediumTTF </Font>
<Color> 0xDE794E </Color>
<State> ice_tab_process_show </State>
<Value> ice_show_open </Value>
</Text>
<Text>
<X> 48 </X>
<Y> 116 </Y>
<Size> 32 </Size>
<Width>128</Width>
<Height>64</Height>
<Mode> "disable-show" </Mode>
<State> $Sum1203030026 </State>
<Language>
<ID> 000013 </ID>
</Language>
<Align> center-vertical-horizontal </Align>
</Text>
</Block>
; ==================> Len = 3
; 12-21-01-0001 - -
<Block>
@ -1823,6 +1554,286 @@
</Text>
</Block>
; ==================> Len = 3
; 12-21-01-0003 12-21-02-0001|12-21-22-0001 -
<Block>
<MarginLeft> 33 </MarginLeft>
<MarginTop> 22 </MarginTop>
<Width> 225 </Width>
<Height> 296 </Height>
<State> Flag( 12-21-01-0003.Button,@Slot 12-21-02-0001.Button or 12-21-22-0001.Button,$Sum12210100031221X20001) </State>
<Button>
<State> $Sum12210100031221X20001 </State>
<Filename> "ROOT/taobin_project/inter/mys/image/page_drink_n//bn_hot_america_no.png" </Filename>
<FilenamePress> "ROOT/taobin_project/inter/mys/image/page_drink_press_n//bn_hot_america_no.png" </FilenamePress>
<FilenameDisable> "ROOT/taobin_project/inter/mys/image/page_drink_disable_n2//bn_hot_america_no.png" </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
<EventOnClick>
Var PictureDrink = "ROOT/taobin_project/inter/mys/image/page_drink_picture2_n/" + "bn_hot_america_no.png"
Var OpenFromXML = CurrentXMLFileName2
Var PriceD1 = $12-21-01-0003.Price
Var PriceD2 !assigned @AutoVar $12-21-{1221XX0001XSlotPrefix[1]}2-0001.Price
Var PriceD3 = $-.Price
Var PD_CODE1 = "12-21-01-0003"
Var PD_CODE2 !assigned @AutoVar "12-21-{1221XX0001XSlotPrefix[1]}2-0001"
Var PD_CODE3 = "##-##-##-####"
; begin lang
Var aliasName[0] = "AMERICANO"
Var aliasDesc[0] = "Espresso, Water"
Var aliasName[1] = ""
Var aliasDesc[1] = ""
Var aliasName[2] = ""
Var aliasDesc[2] = ""
Var aliasName[3] = ""
Var aliasDesc[3] = ""
Var aliasName[4] = "AMERICANO"
Var aliasDesc[4] = "Espresso, Air"
Var aliasName[5] = ""
Var aliasDesc[5] = ""
Var NameLang[0][0] = "Hot AMERICANO"
Var NameLang[0][1] = "กาแฟดำร้อน(อเมริกาโน)"
Var NameLang[0][2] = "-"
Var NameLang[0][3] = "-"
Var NameLang[0][4] = "AMERICANO PANAS"
Var NameLang[0][5] = ""
Var DescLang[0][0] = "Espresso, Water"
Var DescLang[0][1] = "กาแฟ และน้ำร้อน(อเมริกาโน)"
Var DescLang[0][2] = "-"
Var DescLang[0][3] = "-"
Var DescLang[0][4] = "Espresso, Air"
Var DescLang[0][5] = ""
Var NameLang[1][0] = "Iced AMERICANO"
Var NameLang[1][1] = "กาแฟดำเย็น(อเมริกาโน)"
Var NameLang[1][2] = "-"
Var NameLang[1][3] = "-"
Var NameLang[1][4] = "AMERICANO AIS"
Var NameLang[1][5] = ""
Var DescLang[1][0] = "Espresso, Water, Ice"
Var DescLang[1][1] = "กาแฟ น้ำ และ น้ำแข็ง(อเมริกาโน)"
Var DescLang[1][2] = "-"
Var DescLang[1][3] = "-"
Var DescLang[1][4] = "Espresso, Air, Ais"
Var DescLang[1][5] = ""
Var NameLang[2][0] = ""
Var NameLang[2][1] = ""
Var NameLang[2][2] = ""
Var NameLang[2][3] = ""
Var NameLang[2][4] = ""
Var NameLang[2][5] = ""
Var DescLang[2][0] = ""
Var DescLang[2][1] = ""
Var DescLang[2][2] = ""
Var DescLang[2][3] = ""
Var DescLang[2][4] = ""
Var DescLang[2][5] = ""
; end lang
Var PD_STAGE_1 = $12-21-01-0003.Button
Var PD_STAGE_2 !assigned @AutoVar $12-21-{1221XX0001XSlotPrefix[1]}2-0001.Button
Var PD_STAGE_3 = "Disable2"
Var SelectCountDrinkType = 0
Var DefaultDrinkType = 0
If PD_STAGE_1 = "Enable" Then
Var SelectCountDrinkType = SelectCountDrinkType + 1
Var DefaultDrinkType = 1
EndIf
If PD_STAGE_2 = "Enable" Then
Var SelectCountDrinkType = SelectCountDrinkType + 1
Var DefaultDrinkType = 2
EndIf
If PD_STAGE_3 = "Enable" Then
Var SelectCountDrinkType = SelectCountDrinkType + 1
Var DefaultDrinkType = 3
EndIf
If PD_STAGE_2 = "Enable" Then
If XSlot[1] = 1 Then
Topping "Load" "12-21-02-0001"
EndIf
If XSlot[1] = 2 Then
Topping "Load" "12-21-22-0001"
EndIf
Else
If PD_STAGE_1 = "Enable" Then
Topping "Load" "12-21-01-0003"
Else
Topping "Load" "-"
EndIf
EndIf
DEBUGVAR PD_STAGE_1
DEBUGVAR PD_STAGE_2
DEBUGVAR PD_STAGE_3
Var SelectDrinkType = 0
Open "ROOT/taobin_project/xml/page_topping_select6.lxml"
</EventOnClick>
</Button>
<Text>
<X> 16 </X>
<Y> 164 </Y>
<Size> 22 </Size>
<Width>222</Width>
<Mode> "multi2" </Mode>
<Font> KanitMediumTTF </Font>
<Color> 0x322B26 </Color>
<LanguageGroup>
<LanguageSlot1>AMERICANO</LanguageSlot1>
<LanguageSlot2></LanguageSlot2>
<LanguageSlot3>AMERICANO</LanguageSlot3>
<LanguageSlot4></LanguageSlot4>
<LanguageSlot5>AMERICANO</LanguageSlot5>
<LanguageSlot6></LanguageSlot6>
</LanguageGroup>
</Text>
<Text>
<X> 16 </X>
<Y> 220 </Y>
<Size> 14 </Size>
<Width>222</Width>
<Font> KanitMediumTTF </Font>
<Color> 0x6F5F51 </Color>
<LanguageGroup>
<LanguageSlot1>Espresso, Water</LanguageSlot1>
<LanguageSlot2></LanguageSlot2>
<LanguageSlot3>Espresso, Water</LanguageSlot3>
<LanguageSlot4></LanguageSlot4>
<LanguageSlot5>Espresso, Air</LanguageSlot5>
<LanguageSlot6></LanguageSlot6>
</LanguageGroup>
</Text>
<Image>
<X> 16 </X>
<Y> 264 </Y>
<Filename> Var( DirImage2 + "option_deactive.png" ) </Filename>
</Image>
<Image>
<X> 16 </X>
<Y> 264 </Y>
<State> $12-21-01-0003.Button </State>
<Filename> Var( DirImage2 + "hot.png" ) </Filename>
<FilenameDisable> Var( DirImage2 + "hot_db.png" ) </FilenameDisable>
</Image>
<Text>
<X> TextPriceMenuHotX </X>
<Y> TextPriceMenuY </Y>
<Size> TextPriceMenuSize </Size>
<Width>220</Width>
<Font> KanitMediumTTF </Font>
<Color> 0x6F5F51 </Color>
<ColorDisable> 0xEAE6E1 </ColorDisable>
<State> $12-21-01-0003.Button </State>
<Value> StringFmt( $12-21-01-0003.Price , DisplayFormat, PreScaleConvertShow) </Value>; test
</Text>
<Image>
<X> 81 </X>
<Y> 264 </Y>
<Filename> Var( DirImage2 + "cold.png" ) </Filename>
<FilenameDisable> Var( DirImage2 + "cold_db.png" ) </FilenameDisable>
<State> @AutoVar $12-21-{1221XX0001XSlotPrefix[1]}2-0001.Button </State>
</Image>
<Text>
<X> 113 </X>
<Y> TextPriceMenuY </Y>
<Size> TextPriceMenuSize </Size>
<Width>220</Width>
<Font> KanitMediumTTF </Font>
<Color> 0x6F5F51 </Color>
<ColorDisable> 0xEAE6E1 </ColorDisable>
<State> @AutoVar $12-21-{1221XX0001XSlotPrefix[1]}2-0001.Button </State>
<Value> @AutoVar StringFmt( $12-21-{1221XX0001XSlotPrefix[1]}2-0001.Price , DisplayFormat, PreScaleConvertShow) </Value>; test
</Text>
<Image>
<X> 146 </X>
<Y> 264 </Y>
<Filename> Var( DirImage2 + "blend.png" ) </Filename>
<FilenameDisable> Var( DirImage2 + "blend_db.png" ) </FilenameDisable>
<State> "Invisible" </State>
</Image>
<Text>
<X> TextPriceMenuBlendX </X>
<Y> TextPriceMenuY </Y>
<Size> TextPriceMenuSize </Size>
<Width>220</Width>
<Font> KanitRegularTTF </Font>
<Color> 0x6F5F51 </Color>
<ColorDisable> 0xEAE6E1 </ColorDisable>
<State> "Invisible" </State>
<Value> StringFmt( $-.Price , DisplayFormat, PreScaleConvertShow) </Value>; test
</Text>
<Image>
<X> 81 </X>
<Y> 264 </Y>
<State>
eval(
If ICE_PROCESS_STATUS = 2 Then
If $Sum12210100031221X20001 = "Disable" Then
Var ice_tab_process_show = "Disable"
Else
Var ice_tab_process_show = "Enable"
EndIf
Else
Var ice_tab_process_show = "Invisible"
EndIf
Var return = ice_tab_process_show
)
</State>
<Filename> "ROOT/taobin_project/image/drink_option/ice_tab_unavalible.png" </Filename>
<FilenameDisable> "ROOT/taobin_project/image/drink_option/ice_tab_unavalible_dis.png" </FilenameDisable>
</Image>
<Image>
<X> 49 </X>
<Y> 117 </Y>
<State>
eval(
If $Sum12210100031221X20001 = "Disable" Then
STRCONTAIN "ERR" $12-21-01-0003.TAG tag1_is_disable
STRCONTAIN "ERR" $12-21-{1221XX0001XSlotPrefix[1]}2-0001.TAG tag2_is_disable
STRCONTAIN "ERR" $##-##-##-####.TAG tag3_is_disable
Var return = "Invisible"
If tag1_is_disable = "true" Then
Var return = "Enable"
EndIf
If tag2_is_disable = "true" Then
Var return = "Enable"
EndIf
If tag3_is_disable = "true" Then
Var return = "Enable"
EndIf
Else
Var return = "Invisible"
EndIf
)
</State>
<Filename> "ROOT/taobin_project/image//img_menu_err2.png" </Filename>
</Image>
<Text>
<X> 84 </X>
<Y> 266 </Y>
<Size> 10 </Size>
<Font> OpunMediumTTF </Font>
<Color> 0xDE794E </Color>
<State> ice_tab_process_show </State>
<Value> ice_show_open </Value>
</Text>
<Text>
<X> 48 </X>
<Y> 116 </Y>
<Size> 32 </Size>
<Width>128</Width>
<Height>64</Height>
<Mode> "disable-show" </Mode>
<State> $Sum12210100031221X20001 </State>
<Language>
<ID> 000013 </ID>
</Language>
<Align> center-vertical-horizontal </Align>
</Text>
</Block>
<Block>
<MarginLeft> 33 </MarginLeft>
<MarginTop> 22 </MarginTop>
@ -5898,285 +5909,7 @@
<Align> center-vertical-horizontal </Align>
</Text>
</Block>
; ==================> Len = 3
; 12-21-01-0003 12-21-02-0001|12-21-22-0001 -
<Block>
<MarginLeft> 33 </MarginLeft>
<MarginTop> 22 </MarginTop>
<Width> 225 </Width>
<Height> 296 </Height>
<State> Flag( 12-21-01-0003.Button,@Slot 12-21-02-0001.Button or 12-21-22-0001.Button,Disable=Invisible,$Sum12210100031221X20001) </State>
<Button>
<State> $Sum12210100031221X20001 </State>
<Filename> "ROOT/taobin_project/inter/mys/image/page_drink_n//bn_hot_america_no.png" </Filename>
<FilenamePress> "ROOT/taobin_project/inter/mys/image/page_drink_press_n//bn_hot_america_no.png" </FilenamePress>
<FilenameDisable> "ROOT/taobin_project/inter/mys/image/page_drink_disable_n2//bn_hot_america_no.png" </FilenameDisable>
<Sound> "/mnt/sdcard/coffeevending/wav/click.wav" </Sound>
<Volume> SoundVolume </Volume>
<EventOnClick>
Var PictureDrink = "ROOT/taobin_project/inter/mys/image/page_drink_picture2_n/" + "bn_hot_america_no.png"
Var OpenFromXML = CurrentXMLFileName2
Var PriceD1 = $12-21-01-0003.Price
Var PriceD2 !assigned @AutoVar $12-21-{1221XX0001XSlotPrefix[1]}2-0001.Price
Var PriceD3 = $-.Price
Var PD_CODE1 = "12-21-01-0003"
Var PD_CODE2 !assigned @AutoVar "12-21-{1221XX0001XSlotPrefix[1]}2-0001"
Var PD_CODE3 = "##-##-##-####"
; begin lang
Var aliasName[0] = "AMERICANO"
Var aliasDesc[0] = "Espresso, Water"
Var aliasName[1] = ""
Var aliasDesc[1] = ""
Var aliasName[2] = ""
Var aliasDesc[2] = ""
Var aliasName[3] = ""
Var aliasDesc[3] = ""
Var aliasName[4] = "AMERICANO"
Var aliasDesc[4] = "Espresso, Air"
Var aliasName[5] = ""
Var aliasDesc[5] = ""
Var NameLang[0][0] = "Hot AMERICANO"
Var NameLang[0][1] = "กาแฟดำร้อน(อเมริกาโน)"
Var NameLang[0][2] = "-"
Var NameLang[0][3] = "-"
Var NameLang[0][4] = "AMERICANO PANAS"
Var NameLang[0][5] = ""
Var DescLang[0][0] = "Espresso, Water"
Var DescLang[0][1] = "กาแฟ และน้ำร้อน(อเมริกาโน)"
Var DescLang[0][2] = "-"
Var DescLang[0][3] = "-"
Var DescLang[0][4] = "Espresso, Air"
Var DescLang[0][5] = ""
Var NameLang[1][0] = "Iced AMERICANO"
Var NameLang[1][1] = "กาแฟดำเย็น(อเมริกาโน)"
Var NameLang[1][2] = "-"
Var NameLang[1][3] = "-"
Var NameLang[1][4] = "AMERICANO AIS"
Var NameLang[1][5] = ""
Var DescLang[1][0] = "Espresso, Water, Ice"
Var DescLang[1][1] = "กาแฟ น้ำ และ น้ำแข็ง(อเมริกาโน)"
Var DescLang[1][2] = "-"
Var DescLang[1][3] = "-"
Var DescLang[1][4] = "Espresso, Air, Ais"
Var DescLang[1][5] = ""
Var NameLang[2][0] = ""
Var NameLang[2][1] = ""
Var NameLang[2][2] = ""
Var NameLang[2][3] = ""
Var NameLang[2][4] = ""
Var NameLang[2][5] = ""
Var DescLang[2][0] = ""
Var DescLang[2][1] = ""
Var DescLang[2][2] = ""
Var DescLang[2][3] = ""
Var DescLang[2][4] = ""
Var DescLang[2][5] = ""
; end lang
Var PD_STAGE_1 = $12-21-01-0003.Button
Var PD_STAGE_2 !assigned @AutoVar $12-21-{1221XX0001XSlotPrefix[1]}2-0001.Button
Var PD_STAGE_3 = "Disable2"
Var SelectCountDrinkType = 0
Var DefaultDrinkType = 0
If PD_STAGE_1 = "Enable" Then
Var SelectCountDrinkType = SelectCountDrinkType + 1
Var DefaultDrinkType = 1
EndIf
If PD_STAGE_2 = "Enable" Then
Var SelectCountDrinkType = SelectCountDrinkType + 1
Var DefaultDrinkType = 2
EndIf
If PD_STAGE_3 = "Enable" Then
Var SelectCountDrinkType = SelectCountDrinkType + 1
Var DefaultDrinkType = 3
EndIf
If PD_STAGE_2 = "Enable" Then
If XSlot[1] = 1 Then
Topping "Load" "12-21-02-0001"
EndIf
If XSlot[1] = 2 Then
Topping "Load" "12-21-22-0001"
EndIf
Else
If PD_STAGE_1 = "Enable" Then
Topping "Load" "12-21-01-0003"
Else
Topping "Load" "-"
EndIf
EndIf
DEBUGVAR PD_STAGE_1
DEBUGVAR PD_STAGE_2
DEBUGVAR PD_STAGE_3
Var SelectDrinkType = 0
Open "ROOT/taobin_project/xml/page_topping_select6.lxml"
</EventOnClick>
</Button>
<Text>
<X> 16 </X>
<Y> 164 </Y>
<Size> 22 </Size>
<Width>222</Width>
<Mode> "multi2" </Mode>
<Font> KanitMediumTTF </Font>
<Color> 0x322B26 </Color>
<LanguageGroup>
<LanguageSlot1>AMERICANO</LanguageSlot1>
<LanguageSlot2></LanguageSlot2>
<LanguageSlot3>AMERICANO</LanguageSlot3>
<LanguageSlot4></LanguageSlot4>
<LanguageSlot5>AMERICANO</LanguageSlot5>
<LanguageSlot6></LanguageSlot6>
</LanguageGroup>
</Text>
<Text>
<X> 16 </X>
<Y> 220 </Y>
<Size> 14 </Size>
<Width>222</Width>
<Font> KanitMediumTTF </Font>
<Color> 0x6F5F51 </Color>
<LanguageGroup>
<LanguageSlot1>Espresso, Water</LanguageSlot1>
<LanguageSlot2></LanguageSlot2>
<LanguageSlot3>Espresso, Water</LanguageSlot3>
<LanguageSlot4></LanguageSlot4>
<LanguageSlot5>Espresso, Air</LanguageSlot5>
<LanguageSlot6></LanguageSlot6>
</LanguageGroup>
</Text>
<Image>
<X> 16 </X>
<Y> 264 </Y>
<Filename> Var( DirImage2 + "option_deactive.png" ) </Filename>
</Image>
<Image>
<X> 16 </X>
<Y> 264 </Y>
<State> $12-21-01-0003.Button </State>
<Filename> Var( DirImage2 + "hot.png" ) </Filename>
<FilenameDisable> Var( DirImage2 + "hot_db.png" ) </FilenameDisable>
</Image>
<Text>
<X> TextPriceMenuHotX </X>
<Y> TextPriceMenuY </Y>
<Size> TextPriceMenuSize </Size>
<Width>220</Width>
<Font> KanitMediumTTF </Font>
<Color> 0x6F5F51 </Color>
<ColorDisable> 0xEAE6E1 </ColorDisable>
<State> $12-21-01-0003.Button </State>
<Value> StringFmt( $12-21-01-0003.Price , DisplayFormat, PreScaleConvertShow) </Value>; test
</Text>
<Image>
<X> 81 </X>
<Y> 264 </Y>
<Filename> Var( DirImage2 + "cold.png" ) </Filename>
<FilenameDisable> Var( DirImage2 + "cold_db.png" ) </FilenameDisable>
<State> @AutoVar $12-21-{1221XX0001XSlotPrefix[1]}2-0001.Button </State>
</Image>
<Text>
<X> 113 </X>
<Y> TextPriceMenuY </Y>
<Size> TextPriceMenuSize </Size>
<Width>220</Width>
<Font> KanitMediumTTF </Font>
<Color> 0x6F5F51 </Color>
<ColorDisable> 0xEAE6E1 </ColorDisable>
<State> @AutoVar $12-21-{1221XX0001XSlotPrefix[1]}2-0001.Button </State>
<Value> @AutoVar StringFmt( $12-21-{1221XX0001XSlotPrefix[1]}2-0001.Price , DisplayFormat, PreScaleConvertShow) </Value>; test
</Text>
<Image>
<X> 146 </X>
<Y> 264 </Y>
<Filename> Var( DirImage2 + "blend.png" ) </Filename>
<FilenameDisable> Var( DirImage2 + "blend_db.png" ) </FilenameDisable>
<State> "Invisible" </State>
</Image>
<Text>
<X> TextPriceMenuBlendX </X>
<Y> TextPriceMenuY </Y>
<Size> TextPriceMenuSize </Size>
<Width>220</Width>
<Font> KanitRegularTTF </Font>
<Color> 0x6F5F51 </Color>
<ColorDisable> 0xEAE6E1 </ColorDisable>
<State> "Invisible" </State>
<Value> StringFmt( $-.Price , DisplayFormat, PreScaleConvertShow) </Value>; test
</Text>
<Image>
<X> 81 </X>
<Y> 264 </Y>
<State>
eval(
If ICE_PROCESS_STATUS = 2 Then
If $Sum12210100031221X20001 = "Disable" Then
Var ice_tab_process_show = "Disable"
Else
Var ice_tab_process_show = "Enable"
EndIf
Else
Var ice_tab_process_show = "Invisible"
EndIf
Var return = ice_tab_process_show
)
</State>
<Filename> "ROOT/taobin_project/image/drink_option/ice_tab_unavalible.png" </Filename>
<FilenameDisable> "ROOT/taobin_project/image/drink_option/ice_tab_unavalible_dis.png" </FilenameDisable>
</Image>
<Image>
<X> 49 </X>
<Y> 117 </Y>
<State>
eval(
If $Sum12210100031221X20001 = "Disable" Then
STRCONTAIN "ERR" $12-21-01-0003.TAG tag1_is_disable
STRCONTAIN "ERR" $12-21-{1221XX0001XSlotPrefix[1]}2-0001.TAG tag2_is_disable
STRCONTAIN "ERR" $##-##-##-####.TAG tag3_is_disable
Var return = "Invisible"
If tag1_is_disable = "true" Then
Var return = "Enable"
EndIf
If tag2_is_disable = "true" Then
Var return = "Enable"
EndIf
If tag3_is_disable = "true" Then
Var return = "Enable"
EndIf
Else
Var return = "Invisible"
EndIf
)
</State>
<Filename> "ROOT/taobin_project/image//img_menu_err2.png" </Filename>
</Image>
<Text>
<X> 84 </X>
<Y> 266 </Y>
<Size> 10 </Size>
<Font> OpunMediumTTF </Font>
<Color> 0xDE794E </Color>
<State> ice_tab_process_show </State>
<Value> ice_show_open </Value>
</Text>
<Text>
<X> 48 </X>
<Y> 116 </Y>
<Size> 32 </Size>
<Width>128</Width>
<Height>64</Height>
<Mode> "disable-show" </Mode>
<State> $Sum12210100031221X20001 </State>
<Language>
<ID> 000013 </ID>
</Language>
<Align> center-vertical-horizontal </Align>
</Text>
</Block>
; ==================> Len = 3
; 12-01-01-0013 - -
<Block>

View file

@ -5,6 +5,19 @@ Var INVOICE_URL = ""
Var Final_INVOICE_URL = ""
Var ProjectId = "682d5a08f4fa421acbfd4102"
Var DisplayFormatFloat = "%.2f"
Var Seeker.PriceDrink !assigned StringFmt( Seeker.PriceDrink , DisplayFormatFloat, PreScaleConvertShow)
; fix-v3-float-string
IntoFloatString Seeker.PriceDrink "FloatPriceDrinkString"
DEBUGVAR Seeker.PriceDrink
DEBUGVAR FloatPriceDrinkString
Var Seeker.PriceDrink = FloatPriceDrinkString
DEBUGVAR Seeker.PriceDrink
; check test mode
@ -20,11 +33,36 @@ EndIf
DEBUGVAR IS_TEST_MODE
DEBUGVAR INVOICE_URL
Var ForceStaging = "true"
If ForceStaging = "true" Then
Var IS_TEST_MODE = "true"
SAVELOG "Force test staging"
EndIf
DEBUGVAR ForceStaging
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var ProductDesc = Seeker.shownameMystery2
Else
Var ProductDesc = Seeker.showname
EndIf
Else
Var ProductDesc = Seeker.showname
EndIf
Var documentNo = Seeker.VendingTSID
Var internalRemark = BoxID
Var dateTime = SystemISOTime
Var ProductItemClassification = "022"
Var ProductItemDescription = Seeker.showname
Var ProductItemDescription = ProductDesc
Var ProductItemQuantity = 1
Var ProductItemUnitPrice = Seeker.PriceDrink
Var ProductItemTaxType = "06"

View file

@ -11,6 +11,8 @@
DEBUGVAR Seeker.PictureDrink
DEBUGVAR Seeker.showname
Var PureName = ""
; Block Have
Var DrinkOKStringVersion = "DKT3"
@ -297,6 +299,25 @@
; helper show in page_board
Var FromDrinkOk = 1
; pro-mystery-cup
If ProMysteryCup = 1 Then
If Seeker.FromProMysteryCup = "true" Then
Var ShowNameMystery = "Enable"
Else
Var ShowNameMystery = "Invisible"
EndIf
Else
Var ShowNameMystery = "Invisible"
EndIf
STRCONTAIN "size" Seeker.shownameMystery SizeFromSheet
If SizeFromSheet = "true" Then
SPLIT Seeker.shownameMystery "###" 1 PureName
Var ShowNameMysteryName = PureName
Else
Var ShowNameMysteryName = Seeker.shownameMystery
EndIf
</EventOpen>
<Timeout> 500 </Timeout>
<EventTimeout>
@ -308,6 +329,8 @@
DEBUGVAR buttonRemoveCup
DEBUGVAR CART_COUNT
DEBUGVAR VendingTSID
DEBUGVAR Seeker.VendingTSID
DEBUGVAR HaveCup
DEBUGVAR CHECKCUP
@ -619,6 +642,18 @@
</Value>
</Text>
<Text>
<X> 300 </X>
<Y> 1750 </Y>
<Width> 1080 </Width>
<Align> Center </Align>
<Font> KanitLightTTF </Font>
<Size> 48 </Size>
<Color> HeadlineColor </Color>
<State> ShowNameMystery </State>
<Value> ShowNameMysteryName </Value>
</Text>
<Image>
<X> 0 </X>

View file

@ -138,6 +138,7 @@
Var ServiceAmount2 = PayAmount
Var Seeker.ServiceAmount2 = PayAmount
Var ServiceCharge = 0
Var Seeker.ServiceCharge = 0
Var Donate = ""
Var SuggestID = ""
Var CancleState = "Enable"
@ -1025,6 +1026,9 @@
Var ServiceType = "credit"
Var SessionID2 = SelectDrink
Var ServiceCredit = "coffee"
Var ServiceCharge = 0
Pay ServiceType TelephoneNumber ServiceCredit SuggestID SessionID2 ServiceAmount2 ServiceCharge Donate
Var PayCredit = 1

View file

@ -106,6 +106,8 @@
DEBUGVAR TelephoneNumber
DEBUGVAR Seeker.StoreCreditFlag
Var Seeker.e_receipt = "false"
If Seeker = "next" Then
Var NextOrder = "true"
EndIf
@ -152,7 +154,7 @@
If InternationalEnable = 1 Then
If CountryName = "Thailand" Then
TRY "/mnt/sdcard/coffeevending/taobin_project/video/script2.ev"
TRY "/mnt/sdcard/coffeevending/taobin_project/video/script2.ev"
Else
Var script_thankyou = CountryRootPath + "video/script_thank.ev"
TRY script_thankyou