/// ///******************************************************** /// 脚本功能:所有数据 /// 创建人: GD /// 创建时间: 2023/09/20 11:35 ///******************************************************** /// using System.Collections; using System.Collections.Generic; using ZXKFramework; namespace DongWuYiXue.DaoNiaoShu { public class GameModel : Model { public override string Name => "daoNiaoShu"; public BaseData bData; public string parentBtnName = ""; public string childBtnName = ""; public ExcelData excelData = new(); public List aIShiXunDatas = null; public List aiKaoHeDatas = null; public IEnumerator Init() { yield return excelData.Init(Name); } public TData_R GetTreeViewData() { TData_R data_R = new TData_R(); List treeViewData = MVC.GetModel().excelData.allTreeViewData; foreach (var item in treeViewData) { if (string.IsNullOrEmpty(item.data1)) continue; TData_1 data_1 = null; if (data_R.data_1s.Count > 0) { data_1 = data_R.data_1s.Find(e => e.name == item.data1); } if (data_1 == null) { data_1 = new TData_1(); data_1.name = item.data1; data_R.data_1s.Add(data_1); } if (string.IsNullOrEmpty(item.data2)) continue; TData_2 data_2 = null; if (data_1.data_2s.Count > 0) { data_2 = data_1.data_2s.Find(e => e.name == item.data2); } if (data_2 == null) { data_2 = new TData_2(); data_2.name = item.data2; data_2.data = item.state; data_1.data_2s.Add(data_2); } } return data_R; } public void ChangeState(string stateName) { bData = excelData.GetBaseDatastate(stateName); parentBtnName = excelData.GetTreeViewDatastate(stateName)?.data1; childBtnName = excelData.GetTreeViewDatastate(stateName)?.data2; //if (MVC.GetModel().modeType == ModeType.ShiXun) //{ // //aIShiXunDatas = excelData.allAIShiXunData.FindAll(e => e.state == stateName); //} //else //{ // //aiKaoHeDatas = excelData.allAIKaoHeData.FindAll(e => e.state == stateName); //} } } }