func (c *ProjectController) ProjectList() { c.TplNames = "project/list.tpl" filter := c.HandleFilter() getAll := make(map[string]interface{}) allProjects, err := project.NewProjectList().GetList(getAll) if err == nil { c.Data["AllProjects"] = allProjects } projects, err := project.NewProjectList().GetList(filter) if err == nil { c.Data["Projects"] = projects } users := user.NewUserList() c.Data["BussinessUser"] = users.GetRoleList(user.BussinessMen) err, progress := project.GetProgressList() if err == nil { c.Data["Progress"] = progress } c.Data["paginator"] = utils.NewPaginator(c.Ctx.Request, int(10), len(allProjects)) }
func (c *ProjectController) Export() { //获取导出条件 filter := c.GetExportFilter() //查询结果 Projects, err := project.NewProjectList().GetList(filter) if err == nil { records := project.GetExportData(Projects) //导出结果 c.Ctx.Output.Download(project.NewProjectExport().MakeFile(records).GetFilePath(), project.NewProject().GetOutName(filter)) } }
func (c *JobController) getInitData() { c.Data["Types"] = c.getRequires() c.Data["Departments"] = departments c.Data["is_edit"] = false c.Data["ProjectNames"], _ = project.NewProjectList().GetAllProjectNames() c.Data["Status"] = c.getinitStatusData() users, err := user.GetList() if err == nil { c.Data["Employees"] = users } c.Data["BussinessMen"] = user.BussinessMen }
func (c *ProduceController) GetInitData() { c.Data["Types"] = c.getRequires() c.Data["Departments"] = departments filter := make(map[string]interface{}) projectList := project.NewProjectList() projects, err := projectList.GetList(filter) if err == nil { c.Data["Projects"] = projects } users, err := user.GetList() if err == nil { c.Data["Employees"] = users } }
func (c *IndexController) SetProjectsDate() { filter := make(map[string]interface{}) filter["limit"] = 10 filter["offset"] = 0 p, _ := c.GetInt("p") if p > 1 { filter["offset"] = (p - 1) * filter["limit"].(int) } manager_user_id := c.currentUser.GetUser().Id filter["user"] = manager_user_id pl := project.NewProjectList() projects, err := pl.GetList(filter) if err != nil { c.Data["error"] = err.Error() return } c.Data["Projects"] = projects count := pl.Count() c.Data["paginator"] = utils.NewPaginator(c.Ctx.Request, int(10), count) }
func (c *ComplaintController) GetInitData() { response := []string{"1", "0"} c.Data["Types"] = c.getRequires() c.Data["Departments"] = departments c.Data["Response"] = response //获取project对象 filter := make(map[string]interface{}) projectList := project.NewProjectList() projects, err := projectList.GetList(filter) if err == nil { c.Data["Projects"] = projects } //获取作业单元 users, err := user.GetList() if err == nil { c.Data["Employees"] = users } }
func (c *ProjectController) GetProjectNames() { projects, _ := project.NewProjectList().GetAllProjectNames() c.Data["ProjectNames"] = projects return }