From 263401d40b2d9d2c1b36a24f33d45c5cb7192518 Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期三, 23 十二月 2020 15:51:54 +0800 Subject: [PATCH] 20201223-6 --- HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs | 45 ++++++++++++++++++++++++++++++++++++--------- 1 files changed, 36 insertions(+), 9 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs index 424a911..dc3836b 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs @@ -31,24 +31,48 @@ { Action action = () => { - var delResult = SpatialInfo.CurrentSpatial.DelRoom(room); - if (delResult == StateCode.SUCCESS) + var waitPage = new Loading(); + waitPage.Start(); + new Thread(() => { - foreach (var f in FunctionList.List.GetDeviceFunctionList()) + try { - if (f.roomIds.Contains(room.roomId)) + var delResult = SpatialInfo.CurrentSpatial.DelRoom(room); + if (delResult == StateCode.SUCCESS) { - f.roomIds.Remove(room.roomId); + foreach (var f in FunctionList.List.GetDeviceFunctionList()) + { + if (f.roomIds.Contains(room.roomId)) + { + f.roomIds.Remove(room.roomId); + } + } + Application.RunOnMainThread(() => + { + //鍒犻櫎浜嬩欢鍥炶皟 + this.deleteAction?.Invoke(); + this.RemoveFromParent(); + }); } } - //鍒犻櫎浜嬩欢鍥炶皟 - this.deleteAction?.Invoke(); - this.RemoveFromParent(); - } + catch (Exception ex) + { + MainPage.Log($"娣诲姞鎴块棿澶辫触msg:{ex.Message}"); + } + finally + { + Application.RunOnMainThread(() => + { + waitPage.Hide(); + }); + } + }) + { IsBackground = true }.Start(); }; new PublicAssmebly().TipOptionMsg(StringId.Tip, StringId.DeleteRoomTip, action); }; } + /// <summary> /// 鏄剧ず鑳屾櫙鍥鹃�夋嫨閫夐」 @@ -229,8 +253,10 @@ Action<string> action = (obj) => { room.backgroundImage = obj; + btnRoomBg.ImageBytes = null;//瑙e喅鏈塈mageBytes涓嶅姞杞絀magePath btnRoomBg.ImagePath = room.backgroundImage; room.SaveRoomData(); + modifyImageAction?.Invoke(); }; var galleryPage = new RoomGalleryPage(room.backgroundImage, action); @@ -258,6 +284,7 @@ //2020-12-03 闇�瑕佽鏈�鏂扮殑鍥剧墖璺緞鍚屾鍒颁簯绔� room.backgroundImage = imageUrl; room.SaveRoomData(); + modifyImageAction?.Invoke(); }; //涓婁紶鍥剧墖鍒颁簯绔� UploadImage(selectImagePath, btnRoomBg, room, uploadSuccessAction); -- Gitblit v1.8.0