Jianghan před 3 roky
rodič
revize
3974beb6fe
2 změnil soubory, kde provedl 43 přidání a 13 odebrání
  1. 33 13
      src/front/front.go
  2. 10 0
      src/web/templates/project/project_list.html

+ 33 - 13
src/front/front.go

@@ -23,18 +23,19 @@ type Front struct {
 	*xweb.Action
 	index xweb.Mapper `xweb:"/front/index"` //index页面
 	//user
-	login          xweb.Mapper `xweb:"/"`                        //登录页面
-	code           xweb.Mapper `xweb:"/code"`                    //获取图片验证码
-	logout         xweb.Mapper `xweb:"/front/logout"`            //注销
-	updatePwd      xweb.Mapper `xweb:"/front/updatepwd"`         //更新密码
-	userGroup      xweb.Mapper `xweb:"/front/group"`             //查所有用户组
-	userGroupNew   xweb.Mapper `xweb:"/front/group/new"`         //用户组新建
-	userGroupState xweb.Mapper `xweb:"/front/group/state"`       //用户组状态
-	userGroupDel   xweb.Mapper `xweb:"/front/group/del"`         //用户组删除
-	userManage     xweb.Mapper `xweb:"/front/group/user"`        //用户管理
-	userState      xweb.Mapper `xweb:"/front/group/user/state"`  //用户状态
-	userDel        xweb.Mapper `xweb:"/front/group/user/del"`    //用户删除
-	userModify     xweb.Mapper `xweb:"/front/group/user/modify"` // 修改用户信息
+	login              xweb.Mapper `xweb:"/"`                        //登录页面
+	code               xweb.Mapper `xweb:"/code"`                    //获取图片验证码
+	logout             xweb.Mapper `xweb:"/front/logout"`            //注销
+	updatePwd          xweb.Mapper `xweb:"/front/updatepwd"`         //更新密码
+	userGroup          xweb.Mapper `xweb:"/front/group"`             //查所有用户组
+	userGroupNew       xweb.Mapper `xweb:"/front/group/new"`         //用户组新建
+	userGroupState     xweb.Mapper `xweb:"/front/group/state"`       //用户组状态
+	userGroupStateBulk xweb.Mapper `xweb:"/front/group/bulks_setup"` //批量修改用户组状态
+	userGroupDel       xweb.Mapper `xweb:"/front/group/del"`         //用户组删除
+	userManage         xweb.Mapper `xweb:"/front/group/user"`        //用户管理
+	userState          xweb.Mapper `xweb:"/front/group/user/state"`  //用户状态
+	userDel            xweb.Mapper `xweb:"/front/group/user/del"`    //用户删除
+	userModify         xweb.Mapper `xweb:"/front/group/user/modify"` // 修改用户信息
 
 	//menu
 	menu           xweb.Mapper `xweb:"/front/menu"`            //查一级菜单
@@ -203,7 +204,6 @@ func (f *Front) UserGroupState() {
 	defer qu.Catch()
 	if f.Method() == "POST" {
 		data := GetPostForm(f.Request)
-		qu.Debug(data)
 		b := Mgo.UpdateById("s_group", qu.ObjToString(data["id"]), map[string]interface{}{"$set": map[string]interface{}{"i_state": data["state"]}})
 		f.ServeJson(map[string]interface{}{
 			"rep": b,
@@ -211,6 +211,26 @@ func (f *Front) UserGroupState() {
 	}
 }
 
+func (f *Front) UserGroupStateBulk() {
+	defer qu.Catch()
+	if f.Method() == "POST" {
+		data := GetPostForm(f.Request)
+		qu.Debug(data)
+		ids := strings.Split(qu.ObjToString(data["ids"]), ",")
+		for _, k := range ids {
+			b := Mgo.UpdateById("s_group", k, map[string]interface{}{"$set": map[string]interface{}{"i_state": data["state"]}})
+			if !b {
+				f.ServeJson(map[string]interface{}{
+					"rep": b,
+				})
+			}
+		}
+		f.ServeJson(map[string]interface{}{
+			"rep": true,
+		})
+	}
+}
+
 func (f *Front) UserGroupDel() {
 	defer qu.Catch()
 	if f.Method() == "POST" {

+ 10 - 0
src/web/templates/project/project_list.html

@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <title>$Title$</title>
+</head>
+<body>
+$END$
+</body>
+</html>