From 53189866ba4012fec0b40990fd2281b836fa2668 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 01 七月 2020 16:29:16 +0800 Subject: [PATCH] 20200701 --- HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPage.cs | 50 +++++++++++++++++++++++++++++--------------------- 1 files changed, 29 insertions(+), 21 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPage.cs index f547b6f..9512ce2 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPage.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPage.cs @@ -40,9 +40,17 @@ } } - public void LoadPage() + public MemberFunctionPermissionPage(Room r) { - new TopViewDiv(bodyView, Language.StringByID(StringId.PermissionToUse)).LoadTopView(); + bodyView = this; + room = r; + funs = new List<Function>(); + funs.AddRange(r.functions); + } + + public void LoadPage(int titleId) + { + new TopViewDiv(bodyView, Language.StringByID(titleId)).LoadTopView(); allRoomView = new FrameLayout() { @@ -56,7 +64,7 @@ { X = Application.GetRealWidth(16), Width = Application.GetRealWidth(280), - TextID = StringId.All, + TextID = StringId.SelectedAll, TextSize = CSS_FontSize.SubheadingFontSize, TextColor = CSS_Color.FirstLevelTitleColor, TextAlignment = TextAlignment.CenterLeft, @@ -100,7 +108,7 @@ BackgroundColor = CSS_Color.MainColor, TextAlignment = TextAlignment.Center, TextColor = CSS_Color.MainBackgroundColor, - TextID = StringId.Confirm, + TextID = titleId == StringId.PermissionToUse ? StringId.Confirm : StringId.Shared, TextSize = CSS_FontSize.SubheadingFontSize, IsBold = true, Radius = (uint) Application.GetRealWidth(22), @@ -108,11 +116,23 @@ BorderWidth = 0, }; bodyView.AddChidren(btnOption); - btnOption.MouseUpEventHandler = (sender, e) => { - var act = TipLoadingMsg(Language.StringByID(StringId.SavingPleaseWait)); - memberInfo.CurShareData.ShareDataBytes = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(funs)); - EditShareData(); - act(); + btnOption.MouseUpEventHandler = (sender, e) => + { + if (titleId == StringId.PermissionToUse) + { + var act = TipLoadingMsg(Language.StringByID(StringId.SavingPleaseWait)); + memberInfo.CurShareData.ShareDataBytes = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(funs)); + LoadEvent_EditShareData(); + act(); + } + else + { + var sharedBytes = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(funs)); + var page = new ChooseShareMemberTargetListPage(sharedBytes); + MainPage.BasePageView.AddChidren(page); + page.LoadPage(); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + } }; LoadFunctionRow(); @@ -180,18 +200,6 @@ } } - void UpdataShareData() - { - ResponsePack responePack = new HttpServerRequest().EditShareData(memberInfo.CurShareData); - if (responePack.StateCode.ToUpper() == "SUCCESS") - { - new PublicAssmebly().TipMsgAutoClose(Language.StringByID(StringId.SavedSuccessfully), true); - } - else - { - new PublicAssmebly().TipMsgAutoClose(Language.StringByID(StringId.OperationFailed), true); - } - } Action TipLoadingMsg(string msg) { -- Gitblit v1.8.0