|
@@ -1,17 +1,17 @@
|
|
|
package front
|
|
|
|
|
|
import (
|
|
|
- . "../util"
|
|
|
"encoding/json"
|
|
|
- "github.com/go-xweb/log"
|
|
|
qu "qfw/util"
|
|
|
|
|
|
+ . "../util"
|
|
|
+
|
|
|
"gopkg.in/mgo.v2/bson"
|
|
|
)
|
|
|
|
|
|
func (f *Front) RoleManager() {
|
|
|
defer qu.Catch()
|
|
|
- _ = f.Render("com/role.html")
|
|
|
+ f.Render("com/role.html")
|
|
|
}
|
|
|
|
|
|
func (f *Front) RoleEdit(role string) {
|
|
@@ -24,7 +24,7 @@ func (f *Front) RoleEdit(role string) {
|
|
|
f.ServeJson(map[string]interface{}{
|
|
|
"data": data,
|
|
|
})
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
f.T["role"] = role
|
|
|
f.Render("com/role_edit.html", &f.T)
|
|
|
}
|
|
@@ -32,7 +32,7 @@ func (f *Front) RoleEdit(role string) {
|
|
|
|
|
|
func (f *Front) RoleFirst() {
|
|
|
defer qu.Catch()
|
|
|
- data, _ := Mgo.Find("menu_first", `{}`, nil, nil, false, -1, -1)
|
|
|
+ data, _ := Mgo.Find("menu_first", `{"delete":false}`, nil, nil, false, -1, -1)
|
|
|
f.ServeJson(map[string]interface{}{
|
|
|
"data": data,
|
|
|
})
|
|
@@ -41,7 +41,6 @@ func (f *Front) RoleFirst() {
|
|
|
func (f *Front) RoleSecond() {
|
|
|
defer qu.Catch()
|
|
|
pid := f.GetString("_pid")
|
|
|
- log.Error("s_pid=", pid)
|
|
|
query := bson.M{
|
|
|
"s_pid": pid,
|
|
|
}
|
|
@@ -55,8 +54,8 @@ func (f *Front) RoleSave() {
|
|
|
defer qu.Catch()
|
|
|
pid := f.GetString("_id")
|
|
|
role := f.GetString("role")
|
|
|
- secondStr := f.GetString("secondStr") //右边 选中的
|
|
|
- secondStr1 := f.GetString("secondStr1") //左边 未选中的
|
|
|
+ secondStr := f.GetString("secondStr") //右边 选中的
|
|
|
+ secondStr1 := f.GetString("secondStr1") //左边 未选中的
|
|
|
|
|
|
secondmenus := make([]string, 0)
|
|
|
secondmenus1 := make([]string, 0)
|
|
@@ -165,21 +164,20 @@ func (f *Front) RoleSecondEdit() {
|
|
|
})
|
|
|
} else {
|
|
|
maps := map[string]interface{}{
|
|
|
- "s_pid": menuid,
|
|
|
+ "s_pid": menuid,
|
|
|
"role." + role: true,
|
|
|
}
|
|
|
data, _ := Mgo.Find("menu_second", maps, nil, nil, false, -1, -1)
|
|
|
maps1 := map[string]interface{}{
|
|
|
- "s_pid": menuid,
|
|
|
+ "s_pid": menuid,
|
|
|
"role." + role: false,
|
|
|
}
|
|
|
- names, _ := Mgo.FindById("menu_first", menuid, `{s_name:1}`)
|
|
|
- name := *names
|
|
|
- name1 := name["s_name"]
|
|
|
+ name, _ := Mgo.FindById("menu_first", menuid, `{s_name:1}`)
|
|
|
+ s_name := (*name)["s_name"]
|
|
|
data1, _ := Mgo.Find("menu_second", maps1, nil, nil, false, -1, -1)
|
|
|
f.ServeJson(map[string]interface{}{
|
|
|
- "name": name1,
|
|
|
- "data": data,
|
|
|
+ "name": s_name,
|
|
|
+ "data": data,
|
|
|
"data1": data1,
|
|
|
})
|
|
|
}
|