From cbc156bc38d8b8eae7aef60cb186ab2b52fa701f Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期二, 16 七月 2024 13:59:56 +0800 Subject: [PATCH] 增加全部挂断 --- HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/iot_BindTipPage.cs | 76 +++++++++++++++++++++++++------------- 1 files changed, 50 insertions(+), 26 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/iot_BindTipPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/iot_BindTipPage.cs index 668e511..9fa0b37 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/iot_BindTipPage.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/iot_BindTipPage.cs @@ -27,16 +27,17 @@ public void LoadPage(IntegratedBrand_Iot brand_Iot) { - - new TopViewDiv(bodyView, Language.StringByID(StringId.Bind3thIotAccount)).LoadTopView(CSS_Color.MainBackgroundColor); + var topView = new TopViewDiv(bodyView, brand_Iot.brandName); + topView.maginY = 10; + topView.LoadTopView(CSS_Color.MainBackgroundColor); bodyView.BackgroundColor = CSS_Color.MainBackgroundColor; var contentView = new VerticalScrolViewLayout() { - Y = Application.GetRealHeight(64), + Y = Application.GetRealHeight(64+10), BackgroundColor = CSS_Color.BackgroundColor, - Height = Application.GetRealHeight(667 - 124) + Height = Application.GetRealHeight(667 - 124 - 10) }; bodyView.AddChidren(contentView); @@ -60,7 +61,7 @@ TextSize = 21, TextAlignment = TextAlignment.CenterLeft, IsBold = true, - Text = "鍏充簬璐﹀彿缁戝畾鐨勫0鏄�" + TextID = StringId.AboutBindAcountTip, }; contentView.AddChidren(btnTipTitle); @@ -87,6 +88,16 @@ "濡傞渶缁堟浠ヤ笂淇℃伅鐨勬敹闆嗕笌澶勭悊锛屾偍鍙互鍦ㄢ�滄垜鐨勨��> 鈥滅粦瀹氱涓夋柟璐︽埛鈥�>鈥滆В闄も��" }; contentView.AddChidren(btnTipText); + if (Language.CurrentLanguage != "Chinese") + { + btnTipText.Text = $"account binding brand: {brand_Iot.brandName} (hereinafter referred to as the third party brand)" + "\r\n" + "\r\n" + +"After you bind the account of the third-party brand, you will authorize 'on Pro' to use your account of the third-party to jointly manage the device. On Pro will also automatically synchronize the device you added in the third-party brand." + "\r\n" + "\r\n" + +"To realize the device control function, this application will obtain the following data from a third party:" + "\r\n" + "\r\n" + +"1. List of some devices added on the third-party brand for intelligent control in on Pro;" + "\r\n" + "\r\n" + +"2. Equipment and network information, including equipment identifier, MAC address and equipment serial number, is used to identify the currently working equipment and perform equipment control functions." + "\r\n" + "\r\n" + +"If you do not agree with our collection of the above information, you will not be able to manage third-party branded devices." + "\r\n" + "\r\n" + +"To terminate the collection and processing of the above information, you can click my > bind third party account > cancel"; + } var optionView = new FrameLayout() @@ -110,7 +121,7 @@ TextAlignment = TextAlignment.Center, TextColor = CSS_Color.MainColor, TextSize = CSS_FontSize.SubheadingFontSize, - Text = "杩斿洖", + TextID= StringId.fanhui, Radius = (uint)Application.GetRealHeight(22) }; optionView.AddChidren(btnCannel); @@ -129,29 +140,37 @@ BackgroundColor= CSS_Color.MainColor, TextColor = CSS_Color.MainBackgroundColor, TextSize = CSS_FontSize.SubheadingFontSize, - Text = "鍚屾剰鎺堟潈", + TextID = StringId.Agree, Radius = (uint)Application.GetRealHeight(22) }; optionView.AddChidren(btnComfirm); - if (!brand_Iot.hasAuthorization) { btnComfirm.MouseUpEventHandler = (sender, e) => { - brand_Iot.hasAuthorization = true; - boundAction?.Invoke(); - this.RemoveFromParent(); - var page = new Iot_BrandFunctionListPage(brand_Iot); - page.unboundAction = unboundAction; - MainPage.BasePageView.AddChidren(page); - page.LoadPage(); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + + Action action = () => { + brand_Iot.hasAuthorization = true; + boundAction?.Invoke(); + this.RemoveFromParent(); + var page = new Iot_BrandFunctionListPage(brand_Iot); + page.unboundAction = unboundAction; + MainPage.BasePageView.AddChidren(page); + page.LoadPage(); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + }; + + var page2 = new Iot_AuthorizedPage(brand_Iot,action); + page2.LoadView(); + + + }; } else { - btnComfirm.Text = "瑙i櫎鎺堟潈"; + btnComfirm.TextID = StringId.Cancel; btnComfirm.MouseUpEventHandler = (sender, e) => { Dialog dialog = new Dialog() @@ -159,7 +178,7 @@ BackgroundColor = CSS_Color.DialogTransparentColor1, }; - FrameLayout contentView = new FrameLayout() + FrameLayout contentView2 = new FrameLayout() { Gravity = Gravity.Center, Width = Application.GetRealWidth(305), @@ -169,7 +188,7 @@ BorderWidth = 0, Radius = (uint)Application.GetMinRealAverage(10), }; - dialog.AddChidren(contentView); + dialog.AddChidren(contentView2); Button btnMsg = new Button() { @@ -180,10 +199,10 @@ TextColor = CSS_Color.FirstLevelTitleColor, TextSize = CSS_FontSize.SubheadingFontSize, Padding = new Padding(0,Application.GetRealWidth(16),0,Application.GetRealWidth(16)), - Text = "鎾ら攢鎺堟潈鍚庯紝璇ュ搧鐗屽叧鑱斿湪On Pro涓殑璁惧灏嗗叏閮ㄨ瑙g粦锛岀浉鍏充娇鐢ㄤ俊鎭悎璁惧鍊间篃灏嗗け鏁�", + TextID = StringId.RevokeAuthorizationTip, IsMoreLines = true, }; - contentView.AddChidren(btnMsg); + contentView2.AddChidren(btnMsg); Button btnLine = new Button() { @@ -191,7 +210,7 @@ Height = Application.GetRealHeight(1), BackgroundColor = CSS.CSS_Color.DividingLineColor, }; - contentView.AddChidren(btnLine); + contentView2.AddChidren(btnLine); Button btnConfirm = new Button() { @@ -202,23 +221,24 @@ TextSize = CSS_FontSize.SubheadingFontSize, SelectedTextColor = CSS_Color.MainBackgroundColor, SelectedBackgroundColor = CSS_Color.MainColor, - Text = "纭畾鎾ゅ洖鎺堟潈", + TextID = StringId.ConfirmRevocationOfAuthorization, }; btnConfirm.SetCornerWithSameRadius(Application.GetMinRealAverage(10), HDLUtils.RectCornerBottomLeft); btnConfirm.SetCornerWithSameRadius(Application.GetMinRealAverage(10), HDLUtils.RectCornerBottomRight); - contentView.AddChidren(btnConfirm); + contentView2.AddChidren(btnConfirm); dialog.Show(); - btnConfirm.MouseDownEventHandler += (sender, e) => + btnConfirm.MouseDownEventHandler += (sender2, e2) => { btnConfirm.IsSelected = true; }; - btnConfirm.MouseUpEventHandler += (sender, e) => + btnConfirm.MouseUpEventHandler += (sender2, e2) => { var http = new HttpServerRequest(); var waitPage = new Loading(); this.AddChidren(waitPage); + dialog.Close(); waitPage.Start(""); new System.Threading.Thread(() => { @@ -239,6 +259,10 @@ }); } } + else + { + new Alert("", Language.StringByID(StringId.OperationFailed), "").Show(); + } } catch { } finally -- Gitblit v1.8.0