陈嘉乐
2021-03-02 08a8afe782cd499550f94f3da0ba5788e1e12971
HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using HDL_ON.Entity;
using HDL_ON.UI.UI2.Intelligence.Automation.LogicView;
using Shared;
namespace HDL_ON.UI.UI2.PersonalCenter.PirDevice
@@ -8,7 +9,7 @@
    {
        public PirMain()
        {
            Tag = "PirView";
            Tag = "PirMain";
        }
        /// <summary>
        /// 临时储存设备类型列表
@@ -240,18 +241,19 @@
                {
                    //1=空调;2=电视;3=风扇;4=机顶盒;5=DVD/EVD/VCD;6=投影仪;7=自定义;
                    int if_value = int.Parse(clickBtn.Tag.ToString());
                    var jobDeviceType = DeviceTypeList.Find((c) => c.deviceType == GetTypeString(if_value));
                    if (jobDeviceType == null)
                    {
                        return;
                    }
                    if (if_value == 7)
                    {
                        Method method = new Method();
                        method.AddControl();
                        method.AddControl(this);
                    }
                    else
                    {
                        var strings = GetTypeString(if_value).Split('-');
                        var jobDeviceType = DeviceTypeList.Find((c) => c.deviceType == strings[0]);
                        if (jobDeviceType == null)
                        {
                            return;
                        }
                        GetBrandList(jobDeviceType.id, (brandList) =>
                        {
                          var brandSupportStrList= GetBrandSupport(if_value);
@@ -269,7 +271,7 @@
                            Application.RunOnMainThread(()=> {
                                BrandList brandObj = new BrandList();
                                MainPage.BasePageView.AddChidren(brandObj);
                                brandObj.Show(brandList, strList, null);
                                brandObj.Show(brandList, strList, strings[1]);
                                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                            });
                         
@@ -347,39 +349,41 @@
            {
                case 1:
                    {
                        type = "ac";
                        //空调
                        type = "ac-"+SPK.AcStandard;
                    }
                    break;
                case 2:
                    {
                        type = "tv";
                        //电视
                        type = "tv-"+SPK.ElectricTV;
                    }
                    break;
                case 3:
                    {
                        type = "fan";
                        //风扇
                        type = "fan-" + SPK.ElectricFan;
                    }
                    break;
                case 4:
                    {
                        type = "set_top_box";
                        //机顶盒
                      //  type = "set_top_box-" + SPK.ElectricTV;
                    }
                    break;
                case 5:
                    {
                        type = "dvd";
                      //影碟机
                      // type = "dvd-" + SPK.ElectricTV;
                    }
                    break;
                case 6:
                    {
                        type = "projector";
                        //投影仪
                      //  type = "projector-" + SPK.ElectricTV;
                    }
                    break;
                case 7:
                    {
                        type = "PirIcon/custom.png";
                    }
                    break;
            }
            return type;
@@ -516,31 +520,5 @@
        }
    }
    class DeviceType
    {
        /// <summary>
        /// 设备类型主键Id
        /// </summary>
        public string id = string.Empty;
        /// <summary>
        /// 设备类型(投影仪,风扇,机顶盒...)
        /// </summary>
        public string deviceType = string.Empty;
    }
    public class Brand
    {
        /// <summary>
        /// 品牌主键Id
        /// </summary>
        public string id = string.Empty;
        /// <summary>
        /// 设备类型主键Id
        /// </summary>
        public string deviceTypeId = string.Empty;
        /// <summary>
        /// 品牌名称
        /// </summary>
        public string brandName = string.Empty;
    }
}