wxr
2021-02-01 1dade03e0e71076af3a3de1bf10ba6cad61ac216
Merge branch 'dev-tzy' into NewFilePath
3个文件已添加
19个文件已删除
571个文件已修改
839 ■■■■ 已修改文件
.vs/HDL_APP_Project/xs/project-cache/Blufi-Debug.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/Blufi-Release.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/HDL-ON_Android-Release.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/HDL-ON_Anroid_-Debug.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/HdlBluWi-Debug.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/HdlBluWi-Release.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/Shared.Droid-Debug.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.HDLWidget-Debug.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.Smartrefresh-Debug.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.TouchID-Debug.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Debug.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Release.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/Shared.IOS.TBL-Debug.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/Shared.IOS.TBL-Release.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/sqlite3/db.lock 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/sqlite3/storage.ide 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Arch.Core.Common.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Arch.Lifecycle.Common.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Arch.Lifecycle.Runtime.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Support.Animated.Vector.Drawable.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Support.Annotations.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Support.Compat.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Support.Core.UI.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Support.Core.Utils.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Support.Fragment.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Support.Media.Compat.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Support.Vector.Drawable.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Support.v4.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/android/Xamarin.Android.Support.v7.AppCompat.dll 补丁 | 查看 | 原始文档 | blame | 历史
CommonLib/dll/Xamarin.Essentials.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Arch.Core.Common.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Arch.Lifecycle.Common.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Arch.Lifecycle.Runtime.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.Animated.Vector.Drawable.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.Annotations.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.Compat.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.Core.UI.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.Core.Utils.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.Design.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.Fragment.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.Media.Compat.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.Transition.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.Vector.Drawable.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.v4.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.v7.AppCompat.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Android/Xamarin.Android.Support.v7.RecyclerView.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/IOS/MJRefresh_Xamarin.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/IOS/Xamarin.Essentials.dll 补丁 | 查看 | 原始文档 | blame | 历史
DLL/Newtonsoft.Json.dll 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/blue.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/dark.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/gray.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/green.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/helianthus.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/infographic.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/macarons.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/macarons2.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/mint.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/red.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/roma.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/sakura.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Echarts/theme/shine.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Language.ini 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/ErrorIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcOnIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/AirCleanerThiinIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/AirCleanerOff.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/AirCleanerOn.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/AutoMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/AutoModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/ComfortableMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/ComfortableModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/DialogTitleMenuGroud3.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/DialogTitleMenuGroud4.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/Fan.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/HandMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/HandModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/HeightGear.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/HeightGearSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/LowGear.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/LowGearSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/MidGear.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/MidGearSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/SleepMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/SleepModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/Time.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/AreaMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/AreaModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/AutoMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/AutoModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/Battery.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/Charge.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ChargeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/Clean.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/CleanSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ControlDisable.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ControlDown.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ControlEnable.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ControlLeft.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ControlRight.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ControlUp.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/FixedPointMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/FixedPointModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/Mute.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/MuteSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/Suction.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/SuctionSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/Voice.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/VoiceSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/WallMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/WallModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobotThinIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorTemperatrueQuick.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorTemperatrueQuickBack.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorTemperatureBar.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicOnIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/FunctionIcon/SwitchOn.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/ selected+.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/+.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/-.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/addconditiontarget.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/airconditionerlogic.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/back.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/bjicon1.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/bjicon2.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/bjicon3.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/bjicon4.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/bjicon5.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/changesinoutdoor.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/curtainlogic.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/down.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/editname.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/functionicon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/heatlogic.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/lightloguc.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/link.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/location.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/next.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/off.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/on.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/outletlogic.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/point.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/scene.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/selectTheFun.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/selectTheScene.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/selectTheTime.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/selected-.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/sensor.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/set.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/time.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/weekoff.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LogicIcon/weekon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LoginIcon/1.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LoginIcon/3.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LoginIcon/AccountIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LoginIcon/EmailIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LoginIcon/HidePasswordIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LoginIcon/PasswordIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LoginIcon/SearchIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LoginIcon/ShowPasswordIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/LoginIcon/VerificationCodeIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/MusicIcon/noMusic.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/MusicIcon/selectedMusic.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/Navigation/ClassificationIconOn.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/Navigation/CollectionIconOn.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIconOn.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/Public/Dialog/DialogTipTitleIcon_1.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Phone/Public/PopupDialog.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Resources/drawable/Icon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Resources/mipmap-anydpi-v26/Icon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Resources/mipmap-hdpi/Icon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Resources/mipmap-mdpi/Icon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Resources/mipmap-xhdpi/Icon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Resources/mipmap-xxhdpi/Icon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Resources/mipmap-xxxhdpi/Icon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/libs/armeabi-v7a/libelianjni.so 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/libs/armeabi-v7a/libjcore127.so 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120x120-1.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20x20.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29x29.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40x40-1.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40x40-2.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58x58-1.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58x58.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60x60.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80x80-1.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87x87.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Info.plist 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Language.ini 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/ErrorIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcOnIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/AirCleanerThiinIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/AirCleanerOff.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/AirCleanerOn.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/AutoMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/AutoModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/ComfortableMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/ComfortableModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/DialogTitleMenuGroud3.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/DialogTitleMenuGroud4.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/Fan.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/HandMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/HandModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/HeightGear.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/HeightGearSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/LowGear.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/LowGearSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/MidGear.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/MidGearSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/SleepMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/SleepModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/Time.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/AreaMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/AreaModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/AutoMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/AutoModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/Battery.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/Charge.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ChargeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/Clean.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/CleanSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ControlDisable.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ControlDown.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ControlEnable.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ControlLeft.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ControlRight.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ControlUp.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/FixedPointMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/FixedPointModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/Mute.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/MuteSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/Suction.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/SuctionSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/Voice.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/VoiceSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/WallMode.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/WallModeSelect.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobotThinIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorTemperatrueQuick.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorTemperatrueQuickBack.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorTemperatureBar.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicOnIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/FunctionIcon/SwitchOn.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/ selected+.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/+.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/-.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/addconditiontarget.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/airconditionerlogic.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/back.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/bjicon1.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/bjicon2.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/bjicon3.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/bjicon4.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/bjicon5.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/curtainlogic.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/down.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/editname.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/functionicon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/heatlogic.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/lightloguc.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/link.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/location.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/next.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/off.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/on.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/outletlogic.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/point.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/scene.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/selectTheFun.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/selectTheScene.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/selectTheTime.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/selected-.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/sensor.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/set.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/time.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/weekoff.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LogicIcon/weekon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LoginIcon/1.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LoginIcon/3.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/LoginIcon/changesinoutdoor.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/MusicIcon/noMusic.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/MusicIcon/selectedMusic.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/Public/Dialog/DialogTipTitleIcon_1.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Phone/Public/PopupDialog.png 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/js/echarts-all.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/blue.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/dark.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/gray.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/green.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/helianthus.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/infographic.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/macarons.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/macarons2.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/mint.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/red.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/roma.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/sakura.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/theme/shine.js 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/iTunesArtwork 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/iTunesArtwork@2x 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Common/DB_AccountList.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Common/OnAppConfig.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Common/R.cs 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Common/UserInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Common/Utlis/FloorRoomSelectPopupView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/DAL/DriverLayer/A_Protocol_Common.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/DAL/DriverLayer/CRC.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/DAL/DriverLayer/Control_TcpClient.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/DAL/DriverLayer/Control_TcpServer.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/DAL/DriverLayer/Target.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/DAL/FileUtils.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/DAL/Mqtt/MqttInfoConfig.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/DAL/Server/HttpServerRequest.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/DAL/Server/HttpServerRequestBase.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity.zip 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/AProtocolEntity.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/Device/DeviceModule.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/Device/SBK_SceneListObj.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/Enumerative/Command.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/Enumerative/EmptyHttpReques.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/Function/AirCleaner.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/Function/SwitchSocket.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/Function/TV.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/Function/WeepRobot.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/ResponseEntity/CityInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/ResponseEntity/ResidenceMemberInfo.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Entity/ResponseEntity/ResponsePack.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/HDL_ON.projitems 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/HDL_ON.shproj 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/BindingResidence/WellcomToHomeForm.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Public/AppUnlockPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Public/GalleryPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Public/RoomGalleryPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Public/TopViewDivBLL.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Public/UpdataSidDataDialog.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Public/Widget/IconTipDialog.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Public/Widget/LineView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Public/Widget/ListIconCellView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Public/Widget/TextButton.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/BaseControl/ButtonCtrBase.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/BaseControl/FrameLayoutBase.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/BaseControl/RowLayoutBase.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/BaseControl/TextInputBase.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomClickButton.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomDialogCommon.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomItemEditorControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomItemSelectControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomTimeSelectControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/BatteryPersentControl.cs 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/DialogTitleMenuControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/DirectionImageControl.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/FanGearSeekBarControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/NormalSelectControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/ProgressBar.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/SeekBarImageControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/FrameLayoutControls/FrameLayoutStatuControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/FrameLayoutControls/FrameListControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/FrameLayoutControls/FrameRowControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/FrameLayoutControls/NormalFrameLayout.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/ListViewLayoutControls/VerticalFrameControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/ListViewLayoutControls/VerticalFrameRefreshControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/ListViewLayoutControls/VerticalListControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/ListViewLayoutControls/VerticalListRefreshControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/MessageControls/ShowMsgControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/NormalControls/IconBigViewControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/NormalControls/IconViewControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/NormalControls/MostRightIconControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/NormalControls/NormalViewControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/NormalControls/PicViewControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/RowLayoutControls/RowLayoutControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Controls/TextInputControls/TextInputControl.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Enum/CommonEnum.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Form/Base/CommonFormBase.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Form/Base/EditorCommonForm.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Form/DeviceFunctionCardCommonForm.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Form/HideOptionDirectoryListForm.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Form/HideOptionFileContentForm.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Form/HideOptionSearchAllFile.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Logic/HdlDeviceStatuPushLogic.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Logic/HdlFileLogic.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Logic/HdlFormLogic.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Logic/HdlMessageLogic.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Logic/HdlThreadLogic.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI0-Stan/Resourse/HdlControlResourse.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI1-Login/BaseView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI1-Login/SelectServerDialog.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/AddOutputInputTextView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/AddOutputInputView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/AreaView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/FunAllAreaView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/LogicAddView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/MonView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/SaveView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/SelectTypeView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/SingleLogicView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TextSize.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeHorizonView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TopView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/brightnessView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Automation/Set.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/AccountBindInfoPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/BindAccountPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindAccountPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindVerificationCodePage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/NewBindAccountPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/NewBindVerificationCodePage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/GetSupport/QuestionListPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPageBLL.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordOptionPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordVerificationCodePage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePageBLL.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/AdminMigrationConfirmPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/AdminMigrationInputPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferConfirmPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferInputPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferUserConfirmPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/SearchDevice/VoicePanelSceneListPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/SearchDevice/VoicePanelScenePage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/SearchDevice/VoicePanelSettingPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockPasswordPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Electrical/TVPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaAirCleanerPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaFanPage.cs 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaWeepRobotConsumablesMagPage.cs 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaWeepRobotHistoryPage.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaWeepRobotPage.cs 341 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31LocalMusicList.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveList.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveMusicList.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveRadioList.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31MyList.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31MyListMusic.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayStatus.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31Radio.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31RadioList.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/A31USBMusicList.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/UpdateThread.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/View/DialogView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/View/MyListView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/View/SizeClass.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/View/SongView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Music/View/TipView.cs 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Panel/PanelPage.cs 补丁 | 查看 | 原始文档 | blame | 历史
README.md 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/aes.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/asn1.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/asn1_mac.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/asn1t.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/bio.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/blowfish.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/bn.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/buffer.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/camellia.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/cast.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/cmac.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/cms.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/comp.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/conf.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/conf_api.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/crypto.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/des.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/des_old.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/dh.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/dsa.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/dso.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/dtls1.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/e_os2.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ebcdic.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ec.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ecdh.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ecdsa.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/engine.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/err.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/evp.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/hmac.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/idea.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/krb5_asn.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/kssl.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/lhash.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/md4.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/md5.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/mdc2.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/modes.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/obj_mac.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/objects.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ocsp.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/opensslconf.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/opensslv.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ossl_typ.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/pem.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/pem2.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/pkcs12.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/pkcs7.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/pqueue.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/rand.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/rc2.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/rc4.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ripemd.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/rsa.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/safestack.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/seed.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/sha.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/srp.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/srtp.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ssl.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ssl2.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ssl23.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ssl3.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/stack.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/symhacks.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/tls1.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ts.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/txt_db.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ui.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ui_compat.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/whrlpool.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/x509.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/x509_vfy.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/x509v3.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/libcrypto.a 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/libssl.a 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/tuya/TYtest/Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncSocket.m 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/tuya/TYtest/Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncUdpSocket.m 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/tuya/TYtest/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCoreDataPersistence.m 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/tuya/TYtest/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTInMemoryPersistence.m 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/tuya/TYtest/Pods/TYBluetooth/ios/TYBluetooth.framework/Versions/A/Headers/TYBLEAgent.h 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/tuya/TYtest/Pods/Target Support Files/Pods-TYtest/Pods-TYtest-frameworks.sh 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/tuya/TYtest/Pods/Target Support Files/Pods-TYtest/Pods-TYtest-resources.sh 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/tuya/TYtest/Pods/Target Support Files/TuyaSmartQUIC/TuyaSmartQUIC-copy-dsyms.sh 补丁 | 查看 | 原始文档 | blame | 历史
ThirdPartyIntegration/tuya/TYtest/Pods/YYModel/README.md 补丁 | 查看 | 原始文档 | blame | 历史
asset/logo/1024·1024@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
asset/logo/120·120@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
asset/logo/120·120@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
asset/logo/180·180@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
asset/logo/20·20.png 补丁 | 查看 | 原始文档 | blame | 历史
asset/logo/29·29.png 补丁 | 查看 | 原始文档 | blame | 历史
asset/logo/40·40@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
asset/logo/512·512.png 补丁 | 查看 | 原始文档 | blame | 历史
asset/logo/58·58@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
asset/logo/60·60@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
asset/logo/80·80@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
asset/logo/87·87@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
.vs/HDL_APP_Project/xs/project-cache/Blufi-Debug.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/Blufi-Release.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/HDL-ON_Android-Release.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/HDL-ON_Anroid_-Debug.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/HdlBluWi-Debug.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/HdlBluWi-Release.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/Shared.Droid-Debug.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.HDLWidget-Debug.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.Smartrefresh-Debug.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.TouchID-Debug.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Debug.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/Shared.IOS-Release.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/Shared.IOS.TBL-Debug.json
File was deleted
.vs/HDL_APP_Project/xs/project-cache/Shared.IOS.TBL-Release.json
File was deleted
.vs/HDL_APP_Project/xs/sqlite3/db.lock
.vs/HDL_APP_Project/xs/sqlite3/storage.ide
Binary files differ
.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm
Binary files differ
.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal
Binary files differ
CommonLib/android/Xamarin.Android.Arch.Core.Common.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/android/Xamarin.Android.Arch.Lifecycle.Common.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/android/Xamarin.Android.Arch.Lifecycle.Runtime.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/android/Xamarin.Android.Support.Animated.Vector.Drawable.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/android/Xamarin.Android.Support.Annotations.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/android/Xamarin.Android.Support.Compat.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/android/Xamarin.Android.Support.Core.UI.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/android/Xamarin.Android.Support.Core.Utils.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/android/Xamarin.Android.Support.Fragment.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/android/Xamarin.Android.Support.Media.Compat.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/android/Xamarin.Android.Support.Vector.Drawable.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/android/Xamarin.Android.Support.v4.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/android/Xamarin.Android.Support.v7.AppCompat.dll
old mode 100755 new mode 100644 Binary files differ
CommonLib/dll/Xamarin.Essentials.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Arch.Core.Common.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Arch.Lifecycle.Common.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Arch.Lifecycle.Runtime.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.Animated.Vector.Drawable.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.Annotations.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.Compat.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.Core.UI.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.Core.Utils.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.Design.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.Fragment.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.Media.Compat.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.Transition.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.Vector.Drawable.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.v4.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.v7.AppCompat.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Android/Xamarin.Android.Support.v7.RecyclerView.dll
old mode 100755 new mode 100644 Binary files differ
DLL/IOS/MJRefresh_Xamarin.dll
old mode 100755 new mode 100644 Binary files differ
DLL/IOS/Xamarin.Essentials.dll
old mode 100755 new mode 100644 Binary files differ
DLL/Newtonsoft.Json.dll
old mode 100755 new mode 100644 Binary files differ
HDL-ON_Android/Assets/Echarts/theme/blue.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Echarts/theme/dark.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Echarts/theme/gray.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Echarts/theme/green.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Echarts/theme/helianthus.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Echarts/theme/infographic.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Echarts/theme/macarons.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Echarts/theme/macarons2.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Echarts/theme/mint.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Echarts/theme/red.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Echarts/theme/roma.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Echarts/theme/sakura.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Echarts/theme/shine.js
old mode 100755 new mode 100644
HDL-ON_Android/Assets/Language.ini
old mode 100755 new mode 100644
@@ -1080,6 +1080,21 @@
1032=清扫模式
1033=耗材管理
1034=历史记录
1035=自动清扫
1036=定点清扫
1037=沿墙清扫
1038=区域清扫
1039=总清洁面积
1040=总清洁时间
1041=边刷剩余寿命
1042=滚刷剩余寿命
1043=滤网剩余寿命
1044=重置边刷
1045=重置滚刷
1046=重置滤网
1047=是否重置边刷
1048=是否重置滚刷
1049=是否重置滤网
5000=音乐
5001=组合
HDL-ON_Android/Assets/Phone/ErrorIcon.png

HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcIcon.png

HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcOnIcon.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainIcon.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/AirCleanerThiinIcon.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/AirCleanerOff.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/AirCleanerOn.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/AutoMode.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/AutoModeSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/ComfortableMode.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/ComfortableModeSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/DialogTitleMenuGroud3.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/DialogTitleMenuGroud4.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/Fan.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/HandMode.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/HandModeSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/HeightGear.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/HeightGearSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/LowGear.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/LowGearSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/MidGear.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/MidGearSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/SleepMode.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/SleepModeSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/Fan/Time.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/AreaMode.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/AreaModeSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/AutoMode.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/AutoModeSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/Battery.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/Charge.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ChargeSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/Clean.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/CleanSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ControlDisable.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ControlDown.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ControlEnable.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ControlLeft.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ControlRight.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/ControlUp.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/FixedPointMode.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/FixedPointModeSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/Mute.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/MuteSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/Suction.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/SuctionSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/Voice.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/VoiceSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/WallMode.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobot/WallModeSelect.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Electrical/WeepRobotThinIcon.png

HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png

HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorTemperatrueQuick.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorTemperatrueQuickBack.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorTemperatureBar.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightIcon.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicIcon.png

HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicOnIcon.png

HDL-ON_Android/Assets/Phone/FunctionIcon/SwitchOn.png

HDL-ON_Android/Assets/Phone/LogicIcon/ selected+.png

HDL-ON_Android/Assets/Phone/LogicIcon/+.png

HDL-ON_Android/Assets/Phone/LogicIcon/-.png

HDL-ON_Android/Assets/Phone/LogicIcon/addconditiontarget.png

HDL-ON_Android/Assets/Phone/LogicIcon/airconditionerlogic.png

HDL-ON_Android/Assets/Phone/LogicIcon/back.png

HDL-ON_Android/Assets/Phone/LogicIcon/bjicon1.png

HDL-ON_Android/Assets/Phone/LogicIcon/bjicon2.png

HDL-ON_Android/Assets/Phone/LogicIcon/bjicon3.png

HDL-ON_Android/Assets/Phone/LogicIcon/bjicon4.png

HDL-ON_Android/Assets/Phone/LogicIcon/bjicon5.png

HDL-ON_Android/Assets/Phone/LogicIcon/changesinoutdoor.png

HDL-ON_Android/Assets/Phone/LogicIcon/curtainlogic.png

HDL-ON_Android/Assets/Phone/LogicIcon/down.png

HDL-ON_Android/Assets/Phone/LogicIcon/editname.png

HDL-ON_Android/Assets/Phone/LogicIcon/functionicon.png

HDL-ON_Android/Assets/Phone/LogicIcon/heatlogic.png

HDL-ON_Android/Assets/Phone/LogicIcon/lightloguc.png

HDL-ON_Android/Assets/Phone/LogicIcon/link.png

HDL-ON_Android/Assets/Phone/LogicIcon/location.png

HDL-ON_Android/Assets/Phone/LogicIcon/next.png

HDL-ON_Android/Assets/Phone/LogicIcon/off.png

HDL-ON_Android/Assets/Phone/LogicIcon/on.png

HDL-ON_Android/Assets/Phone/LogicIcon/outletlogic.png

HDL-ON_Android/Assets/Phone/LogicIcon/point.png

HDL-ON_Android/Assets/Phone/LogicIcon/scene.png

HDL-ON_Android/Assets/Phone/LogicIcon/selectTheFun.png

HDL-ON_Android/Assets/Phone/LogicIcon/selectTheScene.png

HDL-ON_Android/Assets/Phone/LogicIcon/selectTheTime.png

HDL-ON_Android/Assets/Phone/LogicIcon/selected-.png

HDL-ON_Android/Assets/Phone/LogicIcon/sensor.png

HDL-ON_Android/Assets/Phone/LogicIcon/set.png

HDL-ON_Android/Assets/Phone/LogicIcon/time.png

HDL-ON_Android/Assets/Phone/LogicIcon/weekoff.png

HDL-ON_Android/Assets/Phone/LogicIcon/weekon.png

HDL-ON_Android/Assets/Phone/LoginIcon/1.png

HDL-ON_Android/Assets/Phone/LoginIcon/3.png

HDL-ON_Android/Assets/Phone/LoginIcon/AccountIcon.png

HDL-ON_Android/Assets/Phone/LoginIcon/EmailIcon.png

HDL-ON_Android/Assets/Phone/LoginIcon/HidePasswordIcon.png

HDL-ON_Android/Assets/Phone/LoginIcon/PasswordIcon.png

HDL-ON_Android/Assets/Phone/LoginIcon/SearchIcon.png

HDL-ON_Android/Assets/Phone/LoginIcon/ShowPasswordIcon.png

HDL-ON_Android/Assets/Phone/LoginIcon/VerificationCodeIcon.png

HDL-ON_Android/Assets/Phone/MusicIcon/noMusic.png

HDL-ON_Android/Assets/Phone/MusicIcon/selectedMusic.png

HDL-ON_Android/Assets/Phone/Navigation/ClassificationIconOn.png

HDL-ON_Android/Assets/Phone/Navigation/CollectionIconOn.png

HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIconOn.png

HDL-ON_Android/Assets/Phone/Public/Dialog/DialogTipTitleIcon_1.png

HDL-ON_Android/Assets/Phone/Public/PopupDialog.png

HDL-ON_Android/Resources/drawable/Icon.png

HDL-ON_Android/Resources/mipmap-anydpi-v26/Icon.png

HDL-ON_Android/Resources/mipmap-hdpi/Icon.png

HDL-ON_Android/Resources/mipmap-mdpi/Icon.png

HDL-ON_Android/Resources/mipmap-xhdpi/Icon.png

HDL-ON_Android/Resources/mipmap-xxhdpi/Icon.png

HDL-ON_Android/Resources/mipmap-xxxhdpi/Icon.png

HDL-ON_Android/libs/armeabi-v7a/libelianjni.so
old mode 100755 new mode 100644 Binary files differ
HDL-ON_Android/libs/armeabi-v7a/libjcore127.so
old mode 100755 new mode 100644 Binary files differ
HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120x120-1.png

HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180.png

HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20x20.png

HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29x29.png

HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40x40-1.png

HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40x40-2.png

HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58x58-1.png

HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58x58.png

HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60x60.png

HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80x80-1.png

HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87x87.png

HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json
old mode 100755 new mode 100644
HDL-ON_iOS/Info.plist
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/Language.ini
old mode 100755 new mode 100644
@@ -103,7 +103,7 @@
102=Uunassigned
103=Delete the room or not?
104=Transition time
105=Indoor temp.
105=Indoor temp.
106=AC
107=Video intercom
108=Sensor
@@ -390,9 +390,6 @@
405=Cozy
406=Meeting
407=Reading
408=Comfirm
409=Function brand
410=You haven't added any platform devices yet
    
5000=Music
5001=Group
@@ -605,7 +602,7 @@
9049=Incorrect password for many times, the account number is locked!
9050=Verify the face ID
9051=Fail to save the user's face ID
'
9052=The push notification of registration is available.
9053=The push notification of registration is abnormal.
9054=Numeric password verification
@@ -1047,10 +1044,6 @@
406=会客
407=阅读
408=确认添加
409=功能品牌
410=你当前还未添加任何平台设备
411=其他平台设备均由第三方服务商提供支持
412=添加
1000=室内湿度
1001=童锁
@@ -1087,6 +1080,21 @@
1032=清扫模式
1033=耗材管理
1034=历史记录
1035=自动清扫
1036=定点清扫
1037=沿墙清扫
1038=区域清扫
1039=总清洁面积
1040=总清洁时间
1041=边刷剩余寿命
1042=滚刷剩余寿命
1043=滤网剩余寿命
1044=重置边刷
1045=重置滚刷
1046=重置滤网
1047=是否重置边刷
1048=是否重置滚刷
1049=是否重置滤网
5000=音乐
5001=组合
@@ -1261,9 +1269,6 @@
7120=防拆功能
7121=在线
7122=不在线
9000=请使用新的手机账号登录APP
9001=请使用新的邮箱账号登录APP
HDL-ON_iOS/Resources/Phone/ErrorIcon.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcIcon.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcOnIcon.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainIcon.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/AirCleanerThiinIcon.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/AirCleanerOff.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/AirCleanerOn.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/AutoMode.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/AutoModeSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/ComfortableMode.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/ComfortableModeSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/DialogTitleMenuGroud3.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/DialogTitleMenuGroud4.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/Fan.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/HandMode.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/HandModeSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/HeightGear.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/HeightGearSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/LowGear.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/LowGearSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/MidGear.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/MidGearSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/SleepMode.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/SleepModeSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/Fan/Time.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/AreaMode.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/AreaModeSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/AutoMode.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/AutoModeSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/Battery.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/Charge.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ChargeSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/Clean.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/CleanSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ControlDisable.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ControlDown.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ControlEnable.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ControlLeft.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ControlRight.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/ControlUp.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/FixedPointMode.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/FixedPointModeSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/Mute.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/MuteSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/Suction.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/SuctionSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/Voice.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/VoiceSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/WallMode.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobot/WallModeSelect.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Electrical/WeepRobotThinIcon.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorTemperatrueQuick.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorTemperatrueQuickBack.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorTemperatureBar.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightIcon.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicIcon.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicOnIcon.png

HDL-ON_iOS/Resources/Phone/FunctionIcon/SwitchOn.png

HDL-ON_iOS/Resources/Phone/LogicIcon/ selected+.png

HDL-ON_iOS/Resources/Phone/LogicIcon/+.png

HDL-ON_iOS/Resources/Phone/LogicIcon/-.png

HDL-ON_iOS/Resources/Phone/LogicIcon/addconditiontarget.png

HDL-ON_iOS/Resources/Phone/LogicIcon/airconditionerlogic.png

HDL-ON_iOS/Resources/Phone/LogicIcon/back.png

HDL-ON_iOS/Resources/Phone/LogicIcon/bjicon1.png

HDL-ON_iOS/Resources/Phone/LogicIcon/bjicon2.png

HDL-ON_iOS/Resources/Phone/LogicIcon/bjicon3.png

HDL-ON_iOS/Resources/Phone/LogicIcon/bjicon4.png

HDL-ON_iOS/Resources/Phone/LogicIcon/bjicon5.png

HDL-ON_iOS/Resources/Phone/LogicIcon/curtainlogic.png

HDL-ON_iOS/Resources/Phone/LogicIcon/down.png

HDL-ON_iOS/Resources/Phone/LogicIcon/editname.png

HDL-ON_iOS/Resources/Phone/LogicIcon/functionicon.png

HDL-ON_iOS/Resources/Phone/LogicIcon/heatlogic.png

HDL-ON_iOS/Resources/Phone/LogicIcon/lightloguc.png

HDL-ON_iOS/Resources/Phone/LogicIcon/link.png

HDL-ON_iOS/Resources/Phone/LogicIcon/location.png

HDL-ON_iOS/Resources/Phone/LogicIcon/next.png

HDL-ON_iOS/Resources/Phone/LogicIcon/off.png

HDL-ON_iOS/Resources/Phone/LogicIcon/on.png

HDL-ON_iOS/Resources/Phone/LogicIcon/outletlogic.png

HDL-ON_iOS/Resources/Phone/LogicIcon/point.png

HDL-ON_iOS/Resources/Phone/LogicIcon/scene.png

HDL-ON_iOS/Resources/Phone/LogicIcon/selectTheFun.png

HDL-ON_iOS/Resources/Phone/LogicIcon/selectTheScene.png

HDL-ON_iOS/Resources/Phone/LogicIcon/selectTheTime.png

HDL-ON_iOS/Resources/Phone/LogicIcon/selected-.png

HDL-ON_iOS/Resources/Phone/LogicIcon/sensor.png

HDL-ON_iOS/Resources/Phone/LogicIcon/set.png

HDL-ON_iOS/Resources/Phone/LogicIcon/time.png

HDL-ON_iOS/Resources/Phone/LogicIcon/weekoff.png

HDL-ON_iOS/Resources/Phone/LogicIcon/weekon.png

HDL-ON_iOS/Resources/Phone/LoginIcon/1.png

HDL-ON_iOS/Resources/Phone/LoginIcon/3.png

HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png

HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png

HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png

HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png

HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png

HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png

HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png

HDL-ON_iOS/Resources/Phone/LoginIcon/changesinoutdoor.png

HDL-ON_iOS/Resources/Phone/MusicIcon/noMusic.png

HDL-ON_iOS/Resources/Phone/MusicIcon/selectedMusic.png

HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png

HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png

HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png

HDL-ON_iOS/Resources/Phone/Public/Dialog/DialogTipTitleIcon_1.png

HDL-ON_iOS/Resources/Phone/Public/PopupDialog.png

HDL-ON_iOS/Resources/js/echarts-all.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/blue.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/dark.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/gray.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/green.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/helianthus.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/infographic.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/macarons.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/macarons2.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/mint.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/red.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/roma.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/sakura.js
old mode 100755 new mode 100644
HDL-ON_iOS/Resources/theme/shine.js
old mode 100755 new mode 100644
HDL-ON_iOS/iTunesArtwork
old mode 100755 new mode 100644 Binary files differ
HDL-ON_iOS/iTunesArtwork@2x
old mode 100755 new mode 100644 Binary files differ
HDL_ON/Common/DB_AccountList.cs
old mode 100755 new mode 100644
HDL_ON/Common/OnAppConfig.cs
old mode 100755 new mode 100644
HDL_ON/Common/R.cs
old mode 100755 new mode 100644
@@ -510,7 +510,7 @@
        /// </summary>
        public const int SuctionAdjustment = 1025;
        /// <summary>
        ///吸力1æ¡£
        /// å¸åŠ›1æ¡£
        /// </summary>
        public const int SuctionOneGear = 1026;
        /// <summary>
@@ -545,6 +545,67 @@
        /// åŽ†å²è®°å½•
        /// </summary>
        public const int HistoryLog = 1034;
        /// <summary>
        /// è‡ªåŠ¨æ¸…æ‰«
        /// </summary>
        public const int AutoClean = 1035;
        /// <summary>
        /// å®šç‚¹æ¸…扫
        /// </summary>
        public const int FixedPointClean = 1036;
        /// <summary>
        /// æ²¿å¢™æ¸…扫
        /// </summary>
        public const int WallClean = 1037;
        /// <summary>
        /// åŒºåŸŸæ¸…扫
        /// </summary>
        public const int AreaClean = 1038;
        /// <summary>
        /// æ€»æ¸…洁面积
        /// </summary>
        public const int TotalCleanArea = 1039;
        /// <summary>
        /// æ€»æ¸…洁时间
        /// </summary>
        public const int TotalCleaningTime = 1040;
        /// <summary>
        /// è¾¹åˆ·å‰©ä½™å¯¿å‘½
        /// </summary>
        public const int RemainingLifeOfSideBrush = 1041;
        /// <summary>
        /// æ»šåˆ·å‰©ä½™å¯¿å‘½
        /// </summary>
        public const int RemainingLifeOfRollerBrush = 1042;
        /// <summary>
        /// æ»¤ç½‘剩余寿命
        /// </summary>
        public const int RemainingLifeOfFilterScreen = 1043;
        /// <summary>
        /// é‡ç½®è¾¹åˆ·
        /// </summary>
        public const int ResetSideBrush = 1044;
        /// <summary>
        /// é‡ç½®æ»šåˆ·
        /// </summary>
        public const int ResetRollerBrush = 1045;
        /// <summary>
        /// é‡ç½®æ»¤ç½‘
        /// </summary>
        public const int ResetFilterScreen = 1046;
        /// <summary>
        /// æ˜¯å¦é‡ç½®è¾¹åˆ·
        /// </summary>
        public const int ResetSideBrushMsg = 1047;
        /// <summary>
        /// æ˜¯å¦é‡ç½®æ»šåˆ·
        /// </summary>
        public const int ResetRollerBrushMsg = 1048;
        /// <summary>
        /// æ˜¯å¦é‡ç½®æ»¤ç½‘
        /// </summary>
        public const int ResetFilterScreenMsg = 1049;
        public const int a31Music = 5000;
HDL_ON/Common/UserInfo.cs
old mode 100755 new mode 100644
HDL_ON/Common/Utlis/FloorRoomSelectPopupView.cs
old mode 100755 new mode 100644
HDL_ON/DAL/DriverLayer/A_Protocol_Common.cs
old mode 100755 new mode 100644
HDL_ON/DAL/DriverLayer/CRC.cs
old mode 100755 new mode 100644
HDL_ON/DAL/DriverLayer/Control_TcpClient.cs
old mode 100755 new mode 100644
HDL_ON/DAL/DriverLayer/Control_TcpServer.cs
old mode 100755 new mode 100644
HDL_ON/DAL/DriverLayer/Target.cs
old mode 100755 new mode 100644
HDL_ON/DAL/FileUtils.cs
old mode 100755 new mode 100644
HDL_ON/DAL/Mqtt/MqttInfoConfig.cs
old mode 100755 new mode 100644
HDL_ON/DAL/Server/HttpServerRequest.cs
old mode 100755 new mode 100644
HDL_ON/DAL/Server/HttpServerRequestBase.cs
old mode 100755 new mode 100644
HDL_ON/Entity.zip
old mode 100755 new mode 100644 Binary files differ
HDL_ON/Entity/AProtocolEntity.cs
old mode 100755 new mode 100644
HDL_ON/Entity/Device/DeviceModule.cs
old mode 100755 new mode 100644
HDL_ON/Entity/Device/SBK_SceneListObj.cs
old mode 100755 new mode 100644
HDL_ON/Entity/Enumerative/Command.cs
old mode 100755 new mode 100644
HDL_ON/Entity/Enumerative/EmptyHttpReques.cs
old mode 100755 new mode 100644
HDL_ON/Entity/Function/AirCleaner.cs
old mode 100755 new mode 100644
HDL_ON/Entity/Function/SwitchSocket.cs
old mode 100755 new mode 100644
HDL_ON/Entity/Function/TV.cs
old mode 100755 new mode 100644
HDL_ON/Entity/Function/WeepRobot.cs
old mode 100755 new mode 100644
HDL_ON/Entity/ResponseEntity/CityInfo.cs
old mode 100755 new mode 100644
HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs
old mode 100755 new mode 100644
HDL_ON/Entity/ResponseEntity/ResidenceMemberInfo.cs
old mode 100755 new mode 100644
HDL_ON/Entity/ResponseEntity/ResponsePack.cs
old mode 100755 new mode 100644
HDL_ON/HDL_ON.projitems
@@ -328,6 +328,9 @@
    <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Stan\Controls\CompoundControls\FanGearSeekBarControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Stan\Controls\CompoundControls\ProgressBar.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Electrical\TuyaWaterValvePage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Stan\Controls\CompoundControls\BatteryPersentControl.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Electrical\TuyaWeepRobotConsumablesMagPage.cs" />
    <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Electrical\TuyaWeepRobotHistoryPage.cs" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="$(MSBuildThisFileDirectory)UI\" />
HDL_ON/HDL_ON.shproj
old mode 100755 new mode 100644
HDL_ON/UI/BindingResidence/WellcomToHomeForm.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Public/AppUnlockPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Public/GalleryPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Public/RoomGalleryPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Public/TopViewDivBLL.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Public/UpdataSidDataDialog.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Public/Widget/IconTipDialog.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Public/Widget/LineView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Public/Widget/ListIconCellView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Public/Widget/TextButton.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/BaseControl/ButtonCtrBase.cs
old mode 100644 new mode 100755
@@ -74,6 +74,54 @@
            }
        }
        /// <summary>
        /// é€‰ä¸­çŠ¶æ€(重写底层属性)
        /// </summary>
        public new bool IsSelected
        {
            get { return base.IsSelected; }
            set
            {
                //只有状态不一样,才变更
                if (base.IsSelected != value)
                {
                    base.IsSelected = value;
                }
            }
        }
        /// <summary>
        /// éžé€‰ä¸­çŠ¶æ€çš„èƒŒæ™¯å›¾è·¯å¾„(重写底层属性)
        /// </summary>
        public new string UnSelectedImagePath
        {
            get { return base.UnSelectedImagePath; }
            set
            {
                //只有图片不一样,才变更
                if (base.UnSelectedImagePath != value)
                {
                    base.UnSelectedImagePath = value;
                }
            }
        }
        /// <summary>
        /// é€‰ä¸­çŠ¶æ€çš„èƒŒæ™¯å›¾è·¯å¾„(重写底层属性)
        /// </summary>
        public new string SelectedImagePath
        {
            get { return base.SelectedImagePath; }
            set
            {
                //只有图片不一样,才变更
                if (base.SelectedImagePath != value)
                {
                    base.SelectedImagePath = value;
                }
            }
        }
        #endregion
        #region â–  åˆå§‹åŒ–_____________________________
HDL_ON/UI/UI0-Stan/Controls/BaseControl/FrameLayoutBase.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/BaseControl/RowLayoutBase.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/BaseControl/TextInputBase.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomClickButton.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomDialogCommon.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomItemEditorControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomItemSelectControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/BottomControls/BottomTimeSelectControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/BatteryPersentControl.cs
New file
@@ -0,0 +1,97 @@
using Shared;
using HDL_ON.UI.CSS;
using System;
using System.Collections.Generic;
using System.Text;
namespace HDL_ON.Stan
{
    /// <summary>
    /// ç”µæ± ç™¾åˆ†æ¯”控件
    /// </summary>
    public class BatteryPersentControl : NormalFrameLayout
    {
        #region â–  å˜é‡å£°æ˜Ž___________________________
        /// <summary>
        /// ç”µæ± ç™¾åˆ†æ¯”显示的值
        /// </summary>
        private NormalViewControl btnBatteryView = null;
        /// <summary>
        /// è¿›åº¦æ¡
        /// </summary>
        private NormalViewControl btnProgress = null;
        #endregion
        #region â–  åˆå§‹åŒ–_____________________________
        /// <summary>
        /// ç”µæ± ç™¾åˆ†æ¯”控件
        /// </summary>
        public BatteryPersentControl()
        {
            //以图片的计算方法计算高度
            this.Height = this.GetPictrueRealSize(25);
            this.Width = this.GetPictrueRealSize(24) + Application.GetRealWidth(30 + 4);
        }
        /// <summary>
        /// åˆå§‹åŒ–控件
        /// </summary>
        public void InitControl()
        {
            var btnIcon = new IconViewControl(24);
            btnIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/Battery.png";
            this.AddChidren(btnIcon);
            //电池百分比
            this.btnBatteryView = new NormalViewControl(30, 16, true);
            btnBatteryView.X = btnIcon.Right + Application.GetRealWidth(4);
            btnBatteryView.Y = btnIcon.Y + (btnIcon.Height - Application.GetRealHeight(16)) / 2;
            btnBatteryView.TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel;
            btnBatteryView.TextColor = CSS_Color.PromptingColor1;
            this.AddChidren(btnBatteryView);
            //进度条控件
            this.btnProgress = new NormalViewControl(this.GetPictrueRealSize(15), this.GetPictrueRealSize(8), false);
            btnProgress.X = this.GetPictrueRealSize(4);
            btnProgress.Gravity = Gravity.CenterVertical;
            btnProgress.BackgroundColor = CSS_Color.PromptingColor1;
            this.AddChidren(btnProgress);
        }
        #endregion
        #region â–  ä¸€èˆ¬æ–¹æ³•___________________________
        /// <summary>
        /// ç™¾åˆ†æ¯”值
        /// </summary>
        /// <param name="i_value"></param>
        public void SetValue(decimal i_value)
        {
            int myWidth = (int)((i_value / 100) * this.GetPictrueRealSize(15));
            this.btnBatteryView.Text = i_value + "%";
            this.btnProgress.Width = myWidth;
            if (i_value <= 20)
            {
                if (this.btnProgress.BackgroundColor == CSS_Color.PromptingColor1)
                {
                    //变红色
                    this.btnProgress.BackgroundColor = 0xfff62f48;
                }
            }
            else
            {
                if (this.btnProgress.BackgroundColor == 0xfff62f48)
                {
                    //变红色
                    this.btnProgress.BackgroundColor = CSS_Color.PromptingColor1;
                }
            }
        }
        #endregion
    }
}
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/DialogTitleMenuControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/DirectionImageControl.cs
old mode 100755 new mode 100644
@@ -14,13 +14,13 @@
        #region â–  å˜é‡å£°æ˜Ž___________________________
        /// <summary>
        /// æŽ§åˆ¶äº‹ä»¶(不支持Enable和Disable,都归为Mid)
        /// ç‚¹å‡»åŽè‡ªåŠ¨è¿˜åŽŸçŠ¶æ€çš„æŽ§åˆ¶äº‹ä»¶(只有Mid,left,right,up,down)
        /// </summary>
        public Action<DirectionEnum> ControlEvent = null;
        public Action<DirectionEnum> AutoRecoverControlEvent = null;
        /// <summary>
        /// æ˜¯å¦ä½¿ç”¨ç‚¹å‡»ç‰¹æ•ˆ,一旦设置为true,则点击之后,会自动还原回Enable状态
        /// ç‚¹å‡»åŽä¸ä¼šè¿˜åŽŸçŠ¶æ€çš„æŽ§åˆ¶äº‹ä»¶(只有enable,Mid,left,right,up,down。 enable:手指松开方向键后触发)
        /// </summary>
        public bool UseClickStau = false;
        public Action<DirectionEnum> NotRecoverControlEvent = null;
        /// <summary>
        /// èƒ½å¦æŽ§åˆ¶æ–¹å‘
        /// </summary>
@@ -75,7 +75,8 @@
                //开启等待线程(不允许狂点)
                this.StartWaitThread();
                this.ControlEvent?.Invoke(DirectionEnum.Mid);
                this.AutoRecoverControlEvent?.Invoke(DirectionEnum.Mid);
                this.NotRecoverControlEvent?.Invoke(DirectionEnum.Mid);
            };
            //上按钮
@@ -161,7 +162,7 @@
                //不能控制方向
                this.CanDirection = false;
            }
            else if (direction == DirectionEnum.Enable)
            else
            {
                //能够控制方向
                this.CanDirection = true;
@@ -191,19 +192,21 @@
            }
            //如果使用特效的话
            if (this.UseClickStau == true)
            if (this.AutoRecoverControlEvent != null)
            {
                //切换图片
                this.SetDirectionImage(direction);
                //开启等待线程(不允许狂点)
                this.StartWaitThread();
                this.AutoRecoverControlEvent?.Invoke(direction);
            }
            else
            {
                //切换图片
                this.SetDirectionImage(DirectionEnum.Enable);
                this.NotRecoverControlEvent?.Invoke(DirectionEnum.Enable);
            }
            this.ControlEvent?.Invoke(direction);
        }
        /// <summary>
@@ -213,12 +216,13 @@
        private void DirectionDownClickEvent(DirectionEnum direction)
        {
            //如果不使用特效的话
            if (this.CanClick == false || this.CanDirection == false || this.UseClickStau == true)
            if (this.CanClick == false || this.CanDirection == false || this.NotRecoverControlEvent == null)
            {
                return;
            }
            //切换图片
            this.SetDirectionImage(direction);
            this.NotRecoverControlEvent?.Invoke(direction);
        }
        #endregion
@@ -237,7 +241,7 @@
                this.CanClick = true;
                //如果不使用特效的话
                if (this.UseClickStau == false)
                if (this.NotRecoverControlEvent != null)
                {
                    return;
                }
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/FanGearSeekBarControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/NormalSelectControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/ProgressBar.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/CompoundControls/SeekBarImageControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/FrameLayoutControls/FrameLayoutStatuControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/FrameLayoutControls/FrameListControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/FrameLayoutControls/FrameRowControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/FrameLayoutControls/NormalFrameLayout.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/ListViewLayoutControls/VerticalFrameControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/ListViewLayoutControls/VerticalFrameRefreshControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/ListViewLayoutControls/VerticalListControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/ListViewLayoutControls/VerticalListRefreshControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/MessageControls/ShowMsgControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/NormalControls/IconBigViewControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/NormalControls/IconViewControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/NormalControls/MostRightIconControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/NormalControls/NormalViewControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/NormalControls/PicViewControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/RowLayoutControls/RowLayoutControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Controls/TextInputControls/TextInputControl.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Enum/CommonEnum.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Form/Base/CommonFormBase.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Form/Base/EditorCommonForm.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Form/DeviceFunctionCardCommonForm.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Form/HideOptionDirectoryListForm.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Form/HideOptionFileContentForm.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Form/HideOptionSearchAllFile.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Logic/HdlDeviceStatuPushLogic.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Logic/HdlFileLogic.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Logic/HdlFormLogic.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Logic/HdlMessageLogic.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Logic/HdlThreadLogic.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI0-Stan/Resourse/HdlControlResourse.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI1-Login/BaseView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI1-Login/SelectServerDialog.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/AddOutputInputTextView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/AddOutputInputView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/AreaView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/FunAllAreaView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/LogicAddView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/MonView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/SaveView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/SelectTypeView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/SingleLogicView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TextSize.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeHorizonView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TopView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/brightnessView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Automation/Set.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/AccountBindInfoPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/BindAccountPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindAccountPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/ChangeBindVerificationCodePage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/NewBindAccountPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/AccountBindInfo/NewBindVerificationCodePage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/GetSupport/QuestionListPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/ChooseShareMemberTargetListPageBLL.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordOptionPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/ResetAccountPassword/ResetPasswordVerificationCodePage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/ResidentialManagePageBLL.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/AdminMigrationConfirmPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/AdminMigrationInputPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferConfirmPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferInputPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferUserConfirmPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/SearchDevice/VoicePanelSceneListPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/SearchDevice/VoicePanelScenePage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/SearchDevice/VoicePanelSettingPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockGesturePage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockPasswordPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/4-PersonalCenter/UnlockSetting/AppUnlockSettingsPageBLL.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Electrical/FanPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Electrical/SocketPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Electrical/TVPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaAirCleanerPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaFanPage.cs
old mode 100755 new mode 100644
@@ -78,6 +78,8 @@
            seekBarContr.MinValue = 1;
            seekBarContr.MaxValue = 15;
            FrameWhiteCentet1.AddChidren(seekBarContr);
            seekBarContr.Progress = this.fanData.SpeedLevel;
            this.btnNowGear.Text = this.fanData.SpeedLevel + Language.StringByID(StringId.Gear);
            //开关图标
            this.btnSwitch = new IconViewControl(40);
@@ -94,14 +96,10 @@
            //刷新界面状态
            this.RefreshFormStatu(false);
            int oldProgressValue = fanData.SpeedLevel;
            int nowProgressValue = fanData.SpeedLevel;
            //æ¡£
            var strView = Language.StringByID(StringId.Gear);
            seekBarContr.ProgressChangedEvent += (div, value) =>
            {
                nowProgressValue = value;
                this.btnNowGear.Text = value + strView;
                //滑动中
                if (div == 0) { this.fanData.IsProgressing = true; }
@@ -110,28 +108,10 @@
                {
                    this.fanData.IsProgressing = false;
                    this.fanData.ProgressEndTime = DateTime.Now;
                    //发送风速命令
                    this.SendSpeedComand(value);
                }
            };
            HdlThreadLogic.Current.RunThread(() =>
            {
                while (this.Parent != null)
                {
                    if (nowProgressValue != oldProgressValue)
                    {
                        //发送风速命令
                        this.SendSpeedComand(nowProgressValue);
                        oldProgressValue = nowProgressValue;
                    }
                    System.Threading.Thread.Sleep(1000);
                }
                //界面关闭时
                if (nowProgressValue != oldProgressValue)
                {
                    //发送风速命令
                    this.SendSpeedComand(nowProgressValue);
                }
            });
        }
        #endregion
HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaWeepRobotConsumablesMagPage.cs
New file
@@ -0,0 +1,123 @@
using Shared;
using HDL_ON.Stan;
using System;
using System.Collections.Generic;
using System.Text;
using HDL_ON.Entity;
using HDL_ON.DriverLayer;
namespace HDL_ON.UI
{
    /// <summary>
    /// æ¶‚鸦扫地机器人耗材管理界面
    /// </summary>
    public class TuyaWeepRobotConsumablesMagPage: EditorCommonForm
    {
        #region â–  åˆå§‹åŒ–_____________________________
        /// <summary>
        /// ç”»é¢æ˜¾ç¤º(底层会固定调用此方法,借以完成画面创建)
        /// </summary>
        /// <param name="i_device">设备对象</param>
        /// <param name="robotData">扫地机器人数据</param>
        public void ShowForm(Function i_device, TuyaWeepRobotPage.WeepRobotData robotData)
        {
            base.SetTitleText(Language.StringByID(StringId.ConsumablesManagement));
            //边刷
            this.InitBrushControl(i_device, robotData.EdgeBrush, robotData.ResetEdgeBrush,
                Language.StringByID(StringId.RemainingLifeOfSideBrush),
                Language.StringByID(StringId.ResetSideBrush),
                Language.StringByID(StringId.ResetSideBrushMsg), "reset_edge_brush");
            //滚刷
            this.InitBrushControl(i_device, robotData.RollBrush, robotData.ResetRollBrush,
                Language.StringByID(StringId.RemainingLifeOfRollerBrush),
                Language.StringByID(StringId.ResetRollerBrush),
                Language.StringByID(StringId.ResetRollerBrushMsg), "reset_roll_brush");
            //滤网
            this.InitBrushControl(i_device, robotData.Filter, robotData.ResetFilter,
                Language.StringByID(StringId.RemainingLifeOfFilterScreen),
                Language.StringByID(StringId.ResetFilterScreen),
                Language.StringByID(StringId.ResetFilterScreenMsg), "reset_filter");
        }
        /// <summary>
        /// åˆå§‹åŒ–边刷控件
        /// </summary>
        /// <param name="i_device">设备对象</param>
        /// <param name="i_brushValue">边刷寿命</param>
        /// <param name="i_brushStatu">边刷状态</param>
        private void InitBrushControl(Function i_device, int i_brushValue, bool i_brushStatu, string i_brushText,
            string i_resetText, string i_resetMsg, string i_comand)
        {
            var myView = bodyFrameLayout.GetChildren(bodyFrameLayout.ChildrenCount - 1);
            var frameBack = new NormalFrameLayout();
            frameBack.Y = myView == null ? Application.GetRealHeight(12) : myView.Bottom + Application.GetRealHeight(12);
            frameBack.Width = Application.GetRealWidth(343);
            frameBack.Height = Application.GetRealHeight(100);
            frameBack.Radius = (uint)Application.GetRealWidth(12);
            frameBack.BackgroundColor = CSS.CSS_Color.MainBackgroundColor;
            frameBack.Gravity = Gravity.CenterHorizontal;
            bodyFrameLayout.AddChidren(frameBack);
            var row1 = new FrameRowControl();
            row1.Height = Application.GetRealHeight(50);
            row1.Width = Application.GetRealWidth(343);
            frameBack.AddChidren(row1);
            //边刷剩余寿命
            var btnbrushText = row1.AddLeftCaption(i_brushText, 200);
            btnbrushText.TextColor = CSS.CSS_Color.FirstLevelTitleColor;
            //寿命值
            row1.AddMostRightView(i_brushValue + "%", 80);
            row1.AddBottomLine();
            var row2 = new FrameRowControl();
            row2.Y = row1.Bottom;
            row2.Height = Application.GetRealHeight(50);
            row2.Width = Application.GetRealWidth(343);
            frameBack.AddChidren(row2);
            //重置边刷
            var btnResetText = row2.AddLeftCaption(i_resetText, 200);
            btnResetText.TextColor = CSS.CSS_Color.FirstLevelTitleColor;
            //开关
            var btnSwitch = row2.AddMostRightSwitchIcon();
            btnSwitch.IsSelected = i_brushStatu;
            btnSwitch.ButtonClickEvent += (sender, e) =>
            {
                if (btnSwitch.IsSelected == true)
                {
                    //取消的话直接取消
                    btnSwitch.CanClick = false;
                    btnSwitch.IsSelected = !btnSwitch.IsSelected;
                    HdlThreadLogic.Current.RunThread(() =>
                    {
                        var dic = new Dictionary<string, string>();
                        dic.Add(i_comand, "false");
                        Control.Ins.SendWriteCommand(i_device, dic, true);
                        btnSwitch.CanClick = true;
                    }, ShowErrorMode.NO);
                }
                else
                {
                    //开启需要确认
                    this.ShowMassage(ShowMsgType.Confirm, i_resetMsg, () =>
                    {
                        btnSwitch.IsSelected = !btnSwitch.IsSelected;
                        HdlThreadLogic.Current.RunThread(() =>
                        {
                            var dic = new Dictionary<string, string>();
                            dic.Add(i_comand, "true");
                            Control.Ins.SendWriteCommand(i_device, dic, true);
                        }, ShowErrorMode.NO);
                    });
                }
            };
        }
        #endregion
    }
}
HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaWeepRobotHistoryPage.cs
New file
@@ -0,0 +1,50 @@
using Shared;
using HDL_ON.Stan;
using System;
using System.Collections.Generic;
using System.Text;
namespace HDL_ON.UI
{
    /// <summary>
    /// æ¶‚鸦扫地机器人历史记录
    /// </summary>
    public class TuyaWeepRobotHistoryPage : EditorCommonForm
    {
        #region â–  åˆå§‹åŒ–_____________________________
        /// <summary>
        /// ç”»é¢æ˜¾ç¤º(底层会固定调用此方法,借以完成画面创建)
        /// </summary>
        /// <param name="robotData">扫地机器人数据</param>
        public void ShowForm(TuyaWeepRobotPage.WeepRobotData robotData)
        {
            base.SetTitleText(Language.StringByID(StringId.HistoryLog));
            var frameBack = new NormalFrameLayout();
            frameBack.BackgroundColor = CSS.CSS_Color.MainBackgroundColor;
            frameBack.Height = Application.GetRealHeight(50) * 2;
            bodyFrameLayout.AddChidren(frameBack);
            //总清洁面积
            var rowArea = new FrameRowControl();
            rowArea.Height = Application.GetRealHeight(50);
            frameBack.AddChidren(rowArea);
            var btnCaption = rowArea.AddLeftCaption(Language.StringByID(StringId.TotalCleanArea), 200);
            btnCaption.TextColor = CSS.CSS_Color.FirstLevelTitleColor;
            rowArea.AddMostRightView(robotData.CleanArea + "m²", 100);
            rowArea.AddBottomLine();
            //总清洁时间
            var rowTime = new FrameRowControl();
            rowTime.Height = Application.GetRealHeight(50);
            rowTime.Y = rowArea.Bottom;
            frameBack.AddChidren(rowTime);
            btnCaption = rowTime.AddLeftCaption(Language.StringByID(StringId.TotalCleaningTime), 200);
            btnCaption.TextColor = CSS.CSS_Color.FirstLevelTitleColor;
            rowTime.AddMostRightView((robotData.CleanTime / 60) + "min", 100);
        }
        #endregion
    }
}
HDL_ON/UI/UI2/FuntionControlView/Electrical/TuyaWeepRobotPage.cs
old mode 100755 new mode 100644
@@ -17,13 +17,9 @@
        #region â–  å˜é‡å£°æ˜Ž___________________________
        /// <summary>
        /// ç”µæ± å›¾æ ‡
        /// ç”µæ± æŽ§ä»¶
        /// </summary>
        private IconViewControl btnBatteryIcon = null;
        /// <summary>
        /// ç”µæ± ç™¾åˆ†æ¯”控件
        /// </summary>
        private NormalViewControl btnBatteryView = null;
        private BatteryPersentControl btnBattery = null;
        /// <summary>
        /// å¸åŠ›è°ƒèŠ‚å›¾æ ‡
        /// </summary>
@@ -60,6 +56,14 @@
        /// æ‰«åœ°æœºå™¨äººæ•°æ®
        /// </summary>
        private WeepRobotData weepRobotData = new WeepRobotData();
        /// <summary>
        /// æ˜¯å¦åœ¨æŽ§åˆ¶æ–¹å‘中
        /// </summary>
        private bool directionControling = false;
        /// <summary>
        /// æ–¹å‘控制结束时间
        /// </summary>
        private DateTime directionFinishTime = DateTime.Now.AddDays(-1);
        #endregion
@@ -90,25 +94,16 @@
        /// </summary>
        private void InitFrameWhiteContent1()
        {
            //电池图标
            this.btnBatteryIcon = new IconViewControl(24);
            btnBatteryIcon.X = base.btnRoomName.Right + Application.GetRealWidth(24);
            btnBatteryIcon.Y = base.btnRoomName.Y - (btnBatteryIcon.IconSize - base.btnRoomName.Height) / 2;
            btnBatteryIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/Battery.png";
            FrameWhiteCentet1.AddChidren(btnBatteryIcon);
            //电池百分比
            this.btnBatteryView = new NormalViewControl(30, 16, true);
            btnBatteryView.X = btnBatteryIcon.Right + Application.GetRealWidth(4);
            btnBatteryView.Y = btnBatteryIcon.Y + (btnBatteryIcon.Height - Application.GetRealHeight(16)) / 2;
            btnBatteryView.Text = this.weepRobotData.ElectricityLeft + "%";
            btnBatteryView.TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel;
            btnBatteryView.TextColor = CSS_Color.PromptingColor1;
            FrameWhiteCentet1.AddChidren(btnBatteryView);
            //电池控件
            this.btnBattery = new BatteryPersentControl();
            btnBattery.X = base.btnRoomName.Right + Application.GetRealWidth(24);
            FrameWhiteCentet1.AddChidren(btnBattery);
            btnBattery.Y = base.btnRoomName.Y - (btnBattery.Height - base.btnRoomName.Height) / 2;
            btnBattery.InitControl();
            //配置变更事件
            base.SettionFinishEvent += () =>
            {
                btnBatteryIcon.X = base.btnRoomName.Right + Application.GetRealWidth(24);
                btnBatteryView.X = btnBatteryIcon.Right + Application.GetRealWidth(4);
                btnBattery.X = base.btnRoomName.Right + Application.GetRealWidth(24);
            };
            //初始化中间的那个图像控制控件
@@ -122,10 +117,11 @@
            ImageControl.InitControl("FunctionIcon/Electrical/WeepRobot/ControlEnable.png", "FunctionIcon/Electrical/WeepRobot/ControlDisable.png",
                "FunctionIcon/Electrical/WeepRobot/ControlUp.png", "FunctionIcon/Electrical/WeepRobot/ControlDown.png",
                "FunctionIcon/Electrical/WeepRobot/ControlLeft.png", "FunctionIcon/Electrical/WeepRobot/ControlRight.png");
            //控制事件(不支持Enable和Disable,都归为Mid)
            ImageControl.ControlEvent += (select) =>
            //控制事件(只有enable,Mid,left,right,up,down。 enable:手指松开方向键后触发)
            ImageControl.NotRecoverControlEvent += (select) =>
            {
                //发送控制方向命令
                this.SendDirectionControlComand(select);
            };
            //吸力调节
@@ -137,6 +133,8 @@
            FrameWhiteCentet1.AddChidren(btnSuctionIcon);
            btnSuctionIcon.ButtonClickEvent += (sender, e) =>
            {
                //显示吸力调节选择界面
                this.ShowSuctionSelectView();
            };
            this.btnSuctionView = new NormalViewControl(80, 54, true);
            btnSuctionView.Y = btnSuctionIcon.Bottom + Application.GetRealHeight(10);
@@ -149,13 +147,14 @@
            //充电图标
            this.btnChargeIcon = new IconViewControl(28);
            btnChargeIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/Charge.png";
            btnChargeIcon.SelectedImagePath = "FunctionIcon/Electrical/WeepRobot/ChargeSelect.png";
            btnChargeIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/ChargeSelect.png";
            btnChargeIcon.Y = btnSuctionIcon.Y;
            btnChargeIcon.X = btnSuctionIcon.Right + Application.GetRealWidth(50);
            FrameWhiteCentet1.AddChidren(btnChargeIcon);
            btnChargeIcon.ButtonClickEvent += (sender, e) =>
            {
                //发送充电命令
                this.SendComand("mode", "chargego");
            };
            var btnChargeView = new NormalViewControl(80, 18, true);
            btnChargeView.Y = btnSuctionView.Y;
@@ -174,6 +173,8 @@
            FrameWhiteCentet1.AddChidren(btnVoiceIcon);
            btnVoiceIcon.ButtonClickEvent += (sender, e) =>
            {
                //发送静音命令
                this.SendComand("voice_switch", this.weepRobotData.VoiceSwitch == true ? "false" : "true");
            };
            this.btnVoiceView = new NormalViewControl(80, 18, true);
            btnVoiceView.Y = btnSuctionView.Y;
@@ -191,6 +192,8 @@
            FrameWhiteCentet1.AddChidren(btnModeIcon);
            btnModeIcon.ButtonClickEvent += (sender, e) =>
            {
                //显示清扫模式选择
                this.ShowCleanModeSelectView();
            };
            this.btnModeView = new NormalViewControl(80, 54, true);
            btnModeView.Y = btnSuctionView.Y;
@@ -227,6 +230,8 @@
            rowManment.AddRightArrow();
            rowManment.ButtonClickEvent += (sender, e) =>
            {
                var form = new TuyaWeepRobotConsumablesMagPage();
                form.AddForm(this.device, this.weepRobotData);
            };
            //历史记录
@@ -240,7 +245,130 @@
            rowHistory.AddRightArrow();
            rowHistory.ButtonClickEvent += (sender, e) =>
            {
                var form = new TuyaWeepRobotHistoryPage();
                form.AddForm(this.weepRobotData);
            };
        }
        #endregion
        #region â–  å¸åŠ›è°ƒèŠ‚é€‰æ‹©_______________________
        /// <summary>
        /// æ˜¾ç¤ºå¸åŠ›è°ƒèŠ‚é€‰æ‹©ç•Œé¢
        /// </summary>
        private void ShowSuctionSelectView()
        {
            //整个灰色界面
            var frameBack = new Dialog();
            var dialogBody = new NormalFrameLayout();
            frameBack.AddChidren(dialogBody);
            dialogBody.ButtonClickEvent = (sender, e) =>
            {
                frameBack.Close();
            };
            frameBack.Show();
            //菜单控件(吸力调节)
            var menuContr = new DialogTitleMenuControl(3, Language.StringByID(StringId.SuctionAdjustment));
            menuContr.X = Application.GetRealWidth(5);
            menuContr.Y = Application.GetRealHeight(241);
            menuContr.Width = Application.GetRealWidth(160);
            menuContr.Height = Application.GetRealHeight(200);
            dialogBody.AddChidren(menuContr);
            //吸力1æ¡£
            var iconPath = this.weepRobotData.Suction == "quiet" ? "FunctionIcon/Electrical/WeepRobot/SuctionSelect.png" : "FunctionIcon/Electrical/WeepRobot/Suction.png";
            menuContr.AddRowMenu(Language.StringByID(StringId.SuctionOneGear), iconPath, this.weepRobotData.Suction == "strong", () =>
            {
                frameBack.Close();
                //发送吸力命令
                this.SendComand("suction", "quiet");
            });
            //吸力2æ¡£
            iconPath = this.weepRobotData.Suction == "normal" ? "FunctionIcon/Electrical/WeepRobot/SuctionSelect.png" : "FunctionIcon/Electrical/WeepRobot/Suction.png";
            menuContr.AddRowMenu(Language.StringByID(StringId.SuctionTwoGear), iconPath, this.weepRobotData.Suction == "normal", () =>
            {
                frameBack.Close();
                //发送吸力命令
                this.SendComand("suction", "normal");
            });
            //吸力3æ¡£
            iconPath = this.weepRobotData.Suction == "strong" ? "FunctionIcon/Electrical/WeepRobot/SuctionSelect.png" : "FunctionIcon/Electrical/WeepRobot/Suction.png";
            menuContr.AddRowMenu(Language.StringByID(StringId.SuctionThreeGear), iconPath, this.weepRobotData.Suction == "quiet", () =>
            {
                frameBack.Close();
                //发送吸力命令
                this.SendComand("suction", "strong");
            });
        }
        #endregion
        #region â–  æ¸…扫模式选择_______________________
        /// <summary>
        /// æ˜¾ç¤ºæ¸…扫模式选择界面
        /// </summary>
        private void ShowCleanModeSelectView()
        {
            //整个灰色界面
            var frameBack = new Dialog();
            var dialogBody = new NormalFrameLayout();
            frameBack.AddChidren(dialogBody);
            dialogBody.ButtonClickEvent = (sender, e) =>
            {
                frameBack.Close();
            };
            frameBack.Show();
            //菜单控件(清扫模式)
            var menuContr = new DialogTitleMenuControl(4, Language.StringByID(StringId.CleanMode));
            menuContr.X = Application.GetRealWidth(210);
            menuContr.Y = Application.GetRealHeight(197);
            menuContr.Width = Application.GetRealWidth(160);
            menuContr.Height = Application.GetRealHeight(243);
            dialogBody.AddChidren(menuContr);
            //自动清扫
            var iconPath = this.weepRobotData.Mode == "random" ? "FunctionIcon/Electrical/WeepRobot/AutoModeSelect.png" : "FunctionIcon/Electrical/WeepRobot/AutoMode.png";
            menuContr.AddRowMenu(Language.StringByID(StringId.AutoClean), iconPath, this.weepRobotData.Mode == "random", () =>
            {
                frameBack.Close();
                //发送模式命令
                this.SendComand("mode", "random");
            });
            //定点清扫
            iconPath = this.weepRobotData.Mode == "smart" ? "FunctionIcon/Electrical/WeepRobot/FixedPointModeSelect.png" : "FunctionIcon/Electrical/WeepRobot/FixedPointMode.png";
            menuContr.AddRowMenu(Language.StringByID(StringId.FixedPointClean), iconPath, this.weepRobotData.Mode == "smart", () =>
            {
                frameBack.Close();
                //发送模式命令
                this.SendComand("mode", "smart");
            });
            //区域清扫
            iconPath = this.weepRobotData.Mode == "spiral" ? "FunctionIcon/Electrical/WeepRobot/AreaModeSelect.png" : "FunctionIcon/Electrical/WeepRobot/AreaMode.png";
            menuContr.AddRowMenu(Language.StringByID(StringId.AreaClean), iconPath, this.weepRobotData.Mode == "spiral", () =>
            {
                frameBack.Close();
                //发送模式命令
                this.SendComand("mode", "spiral");
            });
            //沿墙清扫
            iconPath = this.weepRobotData.Mode == "wall_follow" ? "FunctionIcon/Electrical/WeepRobot/WallModeSelect.png" : "FunctionIcon/Electrical/WeepRobot/WallMode.png";
            menuContr.AddRowMenu(Language.StringByID(StringId.WallClean), iconPath, this.weepRobotData.Mode == "wall_follow", () =>
            {
                frameBack.Close();
                //发送模式命令
                this.SendComand("mode", "wall_follow");
            });
        }
        #endregion
@@ -267,23 +395,60 @@
        #region â–  å‘送各种命令_______________________
        /// <summary>
        /// å‘送开关命令
        /// å‘送控制方向命令
        /// </summary>
        private void SendSwitchComand()
        /// <param name="direction">只有enable,Mid,left,right,up,down。 enable:手指松开方向键后触发</param>
        private void SendDirectionControlComand(DirectionEnum direction)
        {
            //this.btnSwitch.CanClick = false;
            if (direction == DirectionEnum.Mid)
            {
                //发送开关命令
                this.SendComand(FunctionAttributeKey.OnOff, this.weepRobotData.Cleaning == true ? "off" : "on");
            }
            else if (direction == DirectionEnum.Enable)
            {
                //停
                this.directionControling = false;
                this.directionFinishTime = DateTime.Now;
                this.SendComand("direction_control", "stop");
            }
            else if (direction == DirectionEnum.Left)
            {
                //å·¦
                this.directionControling = true;
                this.SendComand("direction_control", "turn_left");
            }
            else if (direction == DirectionEnum.Right)
            {
                //右
                this.directionControling = true;
                this.SendComand("direction_control", "turn_right");
            }
            else if (direction == DirectionEnum.Up)
            {
                //上
                this.directionControling = true;
                this.SendComand("direction_control", "forward");
            }
            else if (direction == DirectionEnum.Down)
            {
                //下
                this.directionControling = true;
                this.SendComand("direction_control", "backward");
            }
        }
            //string statu = this.btnSwitch.IsSelected == true ? "off" : "on";
            //HdlThreadLogic.Current.RunThread(() =>
            //{
            //    var dic = new Dictionary<string, string>();
            //    dic.Add(FunctionAttributeKey.OnOff, statu);
            //    Control.Ins.SendWriteCommand(this.device, dic, true);
            //    HdlThreadLogic.Current.RunMain(() =>
            //    {
            //        this.btnSwitch.CanClick = true;
            //    });
            //});
        /// <summary>
        /// å‘送命令
        /// </summary>
        private void SendComand(string key, string i_value)
        {
            HdlThreadLogic.Current.RunThread(() =>
            {
                var dic = new Dictionary<string, string>();
                dic.Add(key, i_value);
                Control.Ins.SendWriteCommand(this.device, dic, true);
            }, ShowErrorMode.NO);
        }
        #endregion
@@ -299,21 +464,91 @@
            if (this.weepRobotData.VoiceSwitch == true)
            {
                //需要切换图标
                if (this.btnVoiceIcon.UnSelectedImagePath != "FunctionIcon/Electrical/WeepRobot/Mute.png")
                {
                    this.btnVoiceIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/Mute.png";
                    this.btnVoiceIcon.SelectedImagePath = "FunctionIcon/Electrical/WeepRobot/MuteSelect.png";
                }
                this.btnVoiceIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/Mute.png";
                this.btnVoiceIcon.SelectedImagePath = "FunctionIcon/Electrical/WeepRobot/MuteSelect.png";
            }
            else
            {
                //需要切换图标
                if (this.btnVoiceIcon.UnSelectedImagePath != "FunctionIcon/Electrical/WeepRobot/Voice.png")
                this.btnVoiceIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/Voice.png";
                this.btnVoiceIcon.SelectedImagePath = "FunctionIcon/Electrical/WeepRobot/VoiceSelect.png";
            }
            //如果是清扫状态
            if (this.weepRobotData.Cleaning == true)
            {
                //吸力调节不可用
                this.btnSuctionIcon.IsSelected = false;
                this.btnSuctionIcon.CanClick = false;
                //声音不可用
                this.btnVoiceIcon.IsSelected = false;
                this.btnVoiceIcon.CanClick = false;
                //清扫模式不可用
                this.btnModeIcon.IsSelected = false;
                this.btnModeIcon.CanClick = false;
                //方向按键不可用
                if (this.directionControling == false && (DateTime.Now - this.directionFinishTime).TotalSeconds >= 2)
                {
                    this.btnVoiceIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/Voice.png";
                    this.btnVoiceIcon.SelectedImagePath = "FunctionIcon/Electrical/WeepRobot/VoiceSelect.png";
                    //在手动控制方向的过程中,不允许变更图片,并且结束之后,2秒内不接受任何反馈
                    this.ImageControl.SetDirectionImage(DirectionEnum.Disable);
                }
            }
            else
            {
                //吸力调节可用
                this.btnSuctionIcon.IsSelected = true;
                this.btnSuctionIcon.CanClick = true;
                //声音可用
                this.btnVoiceIcon.IsSelected = true;
                this.btnVoiceIcon.CanClick = true;
                //清扫模式可用
                this.btnModeIcon.IsSelected = true;
                this.btnModeIcon.CanClick = true;
                //变更控制控件的图片
                if (this.directionControling == false && (DateTime.Now - this.directionFinishTime).TotalSeconds >= 2)
                {
                    //在手动控制方向的过程中,不允许变更图片,并且结束之后,2秒内不接受任何反馈
                    this.ImageControl.SetDirectionImage(DirectionEnum.Enable);
                }
            }
            //清扫模式
            if (this.weepRobotData.Mode == "random")
            {
                //自动清扫
                this.btnModeIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/AutoMode.png";
                this.btnModeIcon.SelectedImagePath = "FunctionIcon/Electrical/WeepRobot/AutoModeSelect.png";
                this.btnModeView.TextID = StringId.AutoClean;
            }
            else if (this.weepRobotData.Mode == "smart")
            {
                //定点清扫
                this.btnModeIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/FixedPointMode.png";
                this.btnModeIcon.SelectedImagePath = "FunctionIcon/Electrical/WeepRobot/FixedPointModeSelect.png";
                this.btnModeView.TextID = StringId.FixedPointClean;
            }
            else if (this.weepRobotData.Mode == "wall_follow")
            {
                //沿墙清扫
                this.btnModeIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/WallMode.png";
                this.btnModeIcon.SelectedImagePath = "FunctionIcon/Electrical/WeepRobot/WallModeSelect.png";
                this.btnModeView.TextID = StringId.WallClean;
            }
            else if (this.weepRobotData.Mode == "spiral")
            {
                //区域清扫
                this.btnModeIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/AreaMode.png";
                this.btnModeIcon.SelectedImagePath = "FunctionIcon/Electrical/WeepRobot/AreaModeSelect.png";
                this.btnModeView.TextID = StringId.AreaClean;
            }
            else
            {
                //清扫模式
                this.btnModeIcon.UnSelectedImagePath = "FunctionIcon/Electrical/WeepRobot/Clean.png";
                this.btnModeIcon.SelectedImagePath = "FunctionIcon/Electrical/WeepRobot/CleanSelect.png";
                this.btnModeView.TextID = StringId.CleanMode;
            }
            //电池电量
            this.btnBattery.SetValue(this.weepRobotData.ElectricityLeft);
        }
        #endregion
@@ -328,7 +563,7 @@
            foreach (var data in i_LocalDevice.attributes)
            {
                //开关
                if (data.key == "on_off") { this.weepRobotData.Open = data.realValue.ToLower() == "on"; }
                if (data.key == "on_off") { this.weepRobotData.Cleaning = data.realValue.ToLower() == "on"; }
                //寻找机器
                else if (data.key == "seek") { this.weepRobotData.SearchRobot = data.realValue.ToLower() == "true"; }
                //边刷重置
@@ -411,12 +646,12 @@
        /// <summary>
        /// æ‰«åœ°æœºå™¨äººçš„æ•°æ®
        /// </summary>
        private class WeepRobotData
        public class WeepRobotData
        {
            /// <summary>
            /// æ˜¯å¦æ‰“å¼€
            /// æ˜¯å¦å¤„于清扫中
            /// </summary>
            public bool Open = true;
            public bool Cleaning = true;
            /// <summary>
            /// å¯»æ‰¾æœºå™¨
            /// </summary>
HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31LocalMusicList.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveList.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveMusicList.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31LoveRadioList.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31MyList.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31MyListMusic.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayStatus.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31Radio.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31RadioList.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/A31USBMusicList.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/UpdateThread.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/View/DialogView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/View/MyListView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/View/SizeClass.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/View/SongView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Music/View/TipView.cs
old mode 100755 new mode 100644
HDL_ON/UI/UI2/FuntionControlView/Panel/PanelPage.cs
old mode 100755 new mode 100644
README.md
File was deleted
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/aes.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/asn1.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/asn1_mac.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/asn1t.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/bio.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/blowfish.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/bn.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/buffer.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/camellia.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/cast.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/cmac.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/cms.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/comp.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/conf.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/conf_api.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/crypto.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/des.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/des_old.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/dh.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/dsa.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/dso.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/dtls1.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/e_os2.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ebcdic.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ec.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ecdh.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ecdsa.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/engine.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/err.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/evp.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/hmac.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/idea.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/krb5_asn.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/kssl.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/lhash.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/md4.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/md5.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/mdc2.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/modes.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/obj_mac.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/objects.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ocsp.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/opensslconf.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/opensslv.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ossl_typ.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/pem.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/pem2.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/pkcs12.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/pkcs7.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/pqueue.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/rand.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/rc2.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/rc4.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ripemd.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/rsa.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/safestack.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/seed.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/sha.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/srp.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/srtp.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ssl.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ssl2.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ssl23.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ssl3.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/stack.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/symhacks.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/tls1.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ts.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/txt_db.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ui.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/ui_compat.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/whrlpool.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/x509.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/x509_vfy.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/include/openssl/x509v3.h
old mode 100755 new mode 100644
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/libcrypto.a
old mode 100755 new mode 100644 Binary files differ
ThirdPartyIntegration/HdlBluWi/BlufiLibrary/Security/openssl/libssl.a
old mode 100755 new mode 100644 Binary files differ
ThirdPartyIntegration/tuya/TYtest/Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncSocket.m
old mode 100755 new mode 100644
ThirdPartyIntegration/tuya/TYtest/Pods/CocoaAsyncSocket/Source/GCD/GCDAsyncUdpSocket.m
old mode 100755 new mode 100644
ThirdPartyIntegration/tuya/TYtest/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCoreDataPersistence.m
old mode 100755 new mode 100644
ThirdPartyIntegration/tuya/TYtest/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTInMemoryPersistence.m
old mode 100755 new mode 100644
ThirdPartyIntegration/tuya/TYtest/Pods/TYBluetooth/ios/TYBluetooth.framework/Versions/A/Headers/TYBLEAgent.h
old mode 100755 new mode 100644
ThirdPartyIntegration/tuya/TYtest/Pods/Target Support Files/Pods-TYtest/Pods-TYtest-frameworks.sh
old mode 100755 new mode 100644
ThirdPartyIntegration/tuya/TYtest/Pods/Target Support Files/Pods-TYtest/Pods-TYtest-resources.sh
old mode 100755 new mode 100644
ThirdPartyIntegration/tuya/TYtest/Pods/Target Support Files/TuyaSmartQUIC/TuyaSmartQUIC-copy-dsyms.sh
old mode 100755 new mode 100644
ThirdPartyIntegration/tuya/TYtest/Pods/YYModel/README.md
old mode 100755 new mode 100644
asset/logo/1024¡¤1024@2x.png

asset/logo/120¡¤120@2x.png

asset/logo/120¡¤120@3x.png

asset/logo/180¡¤180@3x.png

asset/logo/20¡¤20.png

asset/logo/29¡¤29.png

asset/logo/40¡¤40@2x.png

asset/logo/512¡¤512.png

asset/logo/58¡¤58@2x.png

asset/logo/60¡¤60@3x.png

asset/logo/80¡¤80@2x.png

asset/logo/87¡¤87@3x.png