|
@@ -15,6 +15,16 @@ public class MainMenuControllerUpdateSystem : UpdateSystem<MainMenuController>
|
|
|
self.Update();
|
|
|
}
|
|
|
}
|
|
|
+/// <summary> 课程选项数据 </summary>
|
|
|
+class CourseItemDate
|
|
|
+{
|
|
|
+ /// <summary> 课程索引 </summary>
|
|
|
+ public int courseIndex;
|
|
|
+ /// <summary> 课程名称 </summary>
|
|
|
+ public string name;
|
|
|
+ /// <summary> 课程类型 </summary>
|
|
|
+ public CoursType coursType;
|
|
|
+}
|
|
|
public class MainMenuController : Controller<MainMenuView, MainMenuModel>
|
|
|
{
|
|
|
List<CoursType> courses = new List<CoursType>
|
|
@@ -31,6 +41,8 @@ public class MainMenuController : Controller<MainMenuView, MainMenuModel>
|
|
|
CoursType.药事管理法规,
|
|
|
CoursType.中医药方剂
|
|
|
};
|
|
|
+ /// <summary> 当前页的课程类型列表 </summary>
|
|
|
+ CoursType[] currentPageCourse = new CoursType[6];
|
|
|
protected override void BindingViewModel()
|
|
|
{
|
|
|
_Model.currentPageIndex.Value = 1;
|
|
@@ -73,9 +85,9 @@ public class MainMenuController : Controller<MainMenuView, MainMenuModel>
|
|
|
_Model.currentPageIndex.Value--;
|
|
|
refreshCourseList() ;
|
|
|
}
|
|
|
+ /// <summary> 刷新页面数据 </summary>
|
|
|
void refreshCourseList()
|
|
|
{
|
|
|
-
|
|
|
ReferenceCollector[] rcArray = _View.group.GetComponentsInChildren<ReferenceCollector>();
|
|
|
for (int i = 0; i < rcArray.Length; i++)
|
|
|
{
|
|
@@ -83,14 +95,15 @@ public class MainMenuController : Controller<MainMenuView, MainMenuModel>
|
|
|
if (courseIndex>=courses.Count)
|
|
|
{
|
|
|
rcArray[i].GetComponent<CanvasGroup>().alpha = 0;
|
|
|
+
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
rcArray[i].GetComponent<CanvasGroup>().alpha=1;
|
|
|
rcArray[i].GetComponent<TextMeshProUGUI>("Index").text = courseIndex.ToString();
|
|
|
rcArray[i].GetComponent<TextMeshProUGUI>("CourseName").text = courses[courseIndex].ToString();
|
|
|
+ currentPageCourse[i] = (CoursType)courseIndex;
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
void ToggleGroupAddListener()
|
|
@@ -105,7 +118,8 @@ public class MainMenuController : Controller<MainMenuView, MainMenuModel>
|
|
|
{
|
|
|
if (isOn)
|
|
|
{
|
|
|
- _Model.onSelectCourse.Value = courses[index];
|
|
|
+ _Model.onSelectCourse.Value = currentPageCourse[index];
|
|
|
+ //Debug.Log(_Model.onSelectCourse.Value);
|
|
|
}
|
|
|
|
|
|
Color color;
|
|
@@ -120,7 +134,7 @@ public class MainMenuController : Controller<MainMenuView, MainMenuModel>
|
|
|
}
|
|
|
void OnEnterBtnClick()
|
|
|
{
|
|
|
- CloseView();
|
|
|
+ Debug.Log(_Model.onSelectCourse.Value);
|
|
|
if (_Model.onSelectCourse.Value==CoursType.中药检索)
|
|
|
{
|
|
|
SearchViewController searchView = FacadeComponent.Instance.CreateController<SearchViewController>();
|
|
@@ -131,6 +145,7 @@ public class MainMenuController : Controller<MainMenuView, MainMenuModel>
|
|
|
SearchTypeEntryController controller = FacadeComponent.Instance.CreateController<SearchTypeEntryController>();
|
|
|
controller.OpenView();
|
|
|
}
|
|
|
+ CloseView();
|
|
|
}
|
|
|
}
|
|
|
public class MainMenuView : View
|
|
@@ -164,6 +179,7 @@ public class MainMenuView : View
|
|
|
//}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
public class MainMenuModel : Model
|
|
|
{
|
|
|
/// <summary>
|