- LocalizationManager: 新增翻译表(SetFormatted/SetDuration/LocalizeOperateMsg) - LoginPanel: InputField placeholder本地化、字体颜色保持 - HistoryPanel: 用时数据本地化、placeholder本地化 - RecordDetailPanel: 操作详情消息本地化(LanguageChanged重建) - AppraiseWindowBase: 评价等级本地化、操作消息重建 - EditorAppraiser: 所有评估消息改用InjectOperateMsgLocalized - StudentOperateRecorder: 新增InjectOperateMsgLocalized方法 - LocalizationLanguageTestBar: 单例模式、ScreenSpaceOverlay筛选 - 字体切换时保留颜色和verticalOverflow
122 lines
3.7 KiB
C#
122 lines
3.7 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using XFramework;
|
|
|
|
public class UserManagerPanel : BasePanel
|
|
{
|
|
const string panelName = "Panel_UserManagement";
|
|
public InputField teacherUser;
|
|
public Button selectTeacher;
|
|
public Button addTeacher;
|
|
public EnquireConntentCtrl teacherConnect;
|
|
|
|
|
|
public InputField studentUser;
|
|
public Button selectStudent;
|
|
public Button addStudent;
|
|
public EnquireConntentCtrl studentConnect;
|
|
|
|
|
|
public Button returnButton;
|
|
public OperateUserWindowCtrl UserPanel;
|
|
// Start is called before the first frame update
|
|
public UserManagerPanel() :base(new UIType(panelName))
|
|
{
|
|
|
|
}
|
|
|
|
protected override void InitEvent()
|
|
{
|
|
teacherUser = ActivePanel.transform.Find("InputField_teacherUser").GetComponent<InputField>();
|
|
selectTeacher = ActivePanel.transform.Find("Button_enquireTeacher").GetComponent<Button>();
|
|
addTeacher = ActivePanel.transform.Find("Button_add").GetComponent<Button>();
|
|
teacherConnect = ActivePanel.transform.Find("Image_TeacherUsers/Content_users").GetComponent<EnquireConntentCtrl>();
|
|
|
|
studentUser = ActivePanel.transform.Find("InputField_studentName").GetComponent<InputField>();
|
|
selectStudent = ActivePanel.transform.Find("Button_enquireSutdent").GetComponent<Button>();
|
|
addStudent = ActivePanel.transform.Find("Button_addStudent").GetComponent<Button>();
|
|
studentConnect = ActivePanel.transform.Find("Image_StudetUsers/Content_users").GetComponent<EnquireConntentCtrl>();
|
|
|
|
returnButton = ActivePanel.transform.Find("Button_return").GetComponent<Button>();
|
|
UserPanel = ActivePanel.transform.Find("Panel_operateUser").GetComponent<OperateUserWindowCtrl>();
|
|
|
|
|
|
|
|
selectTeacher.onClick.AddListener(SelectTeacherButton);
|
|
selectStudent.onClick.AddListener(SelectStudentButton);
|
|
addTeacher.onClick.AddListener(AddTeacherButton);
|
|
addStudent.onClick.AddListener(AddStudentButton);
|
|
returnButton.onClick.AddListener(ReturnButton);
|
|
}
|
|
|
|
|
|
public override void OnStart()
|
|
{
|
|
base.OnStart();
|
|
SelectTeacherButton();
|
|
SelectStudentButton();
|
|
EventCenter.Instance.AddEventListener<User,MessagePrefabCtrl>("EditUser", EditStudent);
|
|
}
|
|
|
|
public override void OnDestroy(bool isDestroy = false)
|
|
{
|
|
base.OnDestroy(isDestroy);
|
|
EventCenter.Instance.RemoveEnvetListener<User, MessagePrefabCtrl>("EditUser", EditStudent);
|
|
}
|
|
|
|
#region//教员用户操作相关
|
|
//查询教师用户按钮
|
|
private void SelectTeacherButton()
|
|
{
|
|
User [] users= DBManager.Instance.GetAllUser(UserType.Teacher);
|
|
teacherConnect.ShowEnquireMess(users);
|
|
UserPanel.gameObject.SetActive(false);
|
|
}
|
|
|
|
private void AddTeacherButton()
|
|
{
|
|
AddUser(UserType.Teacher);
|
|
|
|
}
|
|
#endregion
|
|
|
|
|
|
#region//学员用户操作相关
|
|
//查询学员用户按钮
|
|
private void SelectStudentButton()
|
|
{
|
|
User[] users= DBManager.Instance.GetAllUser(UserType.student);
|
|
studentConnect.ShowEnquireMess(users);
|
|
}
|
|
|
|
private void AddStudentButton()
|
|
{
|
|
AddUser(UserType.student);
|
|
}
|
|
#endregion
|
|
//编辑一个账户
|
|
internal void EditStudent(User userMsg,MessagePrefabCtrl prefabCtrl)
|
|
{
|
|
UserPanel.StartChangeStudent(userMsg, prefabCtrl);
|
|
}
|
|
|
|
//新增用户
|
|
void AddUser(UserType userType)
|
|
{
|
|
UserPanel.StartAddStudent(userType);
|
|
}
|
|
|
|
|
|
void ReturnButton()
|
|
{
|
|
//EventCenter.Instance.EventTrigger("SignOut");
|
|
Pop();
|
|
Push(new DaoHangPanel()).Change((float)UserType.manager);
|
|
}
|
|
|
|
|
|
}
|