protected override void Init() { base.Init(); PageTitle.Init("处理任务", App.Instance.Theme.TitleBgColor, App.Instance.Theme.TitleFontColor, BtnBack); EventListener.Get(ChooseHeadPerson.gameObject).onClick = OnChooseHeadPersonClicked; int taskId = GetPar <int>(0); Task_Service.Get(taskId, t => { TheTask = t.GetData() as ETask; ProjectTaskStep_Service.ListByProjectID(TheTask.ProjectID, tt => { ProjectStepList = tt.GetData() as List <EProjectTaskStep>; BindInfo(); PageTitle.AddButton("", App.Instance.ImageManger.ImageList[5], OnHandleTask); }); }); }
protected override void Init() { base.Init(); PageTitle.Init("任务详情", App.Instance.Theme.TitleBgColor, App.Instance.Theme.TitleFontColor, BtnBack); EventListener.Get(AddHeadPerson.gameObject).onClick = OnAddHeadPersonClicked; EventListener.Get(AddExcuter.gameObject).onClick = OnAddExcuterClicked; EventListener.Get(AddFile.gameObject).onClick = OnAddFileClicked; PageInfoMode = GetPar <PageInfoMode>(0); int taskId = GetPar <int>(1); PlanID = GetPar <int>(2); ProjectID = GetPar <int>(3); PlatformCallBackListener.Instance.OnUploadComplated = OnUploadComplated; AttachmentList.OnItemClicked = OnAttachmentItemClicked; ProjectTaskStep_Service.ListByProjectID(ProjectID, tt => { ProjectStepList = tt.GetData() as List <EProjectTaskStep>; InitUI(); if (PageInfoMode == PageInfoMode.Add) { PageTitle.AddButton("", App.Instance.ImageManger.ImageList[5], OnAddTask); BindInfo(new ETask() { State = 1 }); } else if (PageInfoMode == PageInfoMode.Editor) { Task_Service.Get(taskId, t => { TheTask = t.GetData() as ETask; BindInfo(TheTask); if (TheTask.CreaterID == Session.UserID) { PageTitle.AddButton("", App.Instance.ImageManger.ImageList[2], OnDeleteTask); } PageTitle.AddButton("", App.Instance.ImageManger.ImageList[5], OnSaveTask); }); } }); }
private void BindTaskState() { ProjectTaskStep_Service.ListByProjectID(NewSearch.ProjectID, t => { ProjectStepList = t.GetData() as List <EProjectTaskStep>; ProjectStepList.Insert(0, new EProjectTaskStep() { Name = "全部", Value = 0 }); StateList.Clear(); StateList.OnItemClicked = StateItem_OnClicked; StateList.BindData <EProjectTaskStep>("TextItem", ProjectStepList, (i, e) => { i.name = "TextItem_" + e.Name; i.transform.Find("Name").GetComponent <Text>().text = e.Name; }, true, true); }); }
void BindTaskStep() { BtnAddStep.interactable = false; ProjectTaskStep_Service.ListByProjectID(EProject.ID, t => { BtnAddStep.interactable = true; StepList = t.GetData() as List <EProjectTaskStep>; if (StepList.Count > 0) { MaxStepValue = StepList.Max(c => c.Value); } TaskStepList.BindData <EProjectTaskStep>("ProjectTaskStepItem", StepList, (i, e) => { i.name = "ProjectTaskStepItem_" + e.ID; i.transform.Find("Name").GetComponent <InputField>().text = e.Name; EventListener.Get(i.transform.Find("BtnDel").gameObject).onClick = DelTaskStep; EventListener.Get(i.transform.Find("BtnSave").gameObject).onClick = ChangeTaskStep; }); }); }