mirror of
https://shylinux.com/x/icebergs
synced 2025-04-28 18:22:02 +08:00
opt some
This commit is contained in:
parent
9dc89e50c5
commit
c8c65ccefe
@ -189,7 +189,7 @@ func _file_show(m *ice.Message, name string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
func _file_save(m *ice.Message, name string, text ...string) {
|
func _file_save(m *ice.Message, name string, text ...string) {
|
||||||
if f, p, e := kit.Create(name); m.Assert(e) {
|
if f, p, e := kit.Create(path.Join(m.Option(DIR_ROOT), name)); m.Assert(e) {
|
||||||
defer f.Close()
|
defer f.Close()
|
||||||
|
|
||||||
for _, v := range text {
|
for _, v := range text {
|
||||||
|
@ -38,7 +38,7 @@ func init() {
|
|||||||
m.Cmdy(mdb.IMPORT, m.Prefix(MISS), "", mdb.HASH)
|
m.Cmdy(mdb.IMPORT, m.Prefix(MISS), "", mdb.HASH)
|
||||||
}},
|
}},
|
||||||
}, Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
}, Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
|
||||||
m.Option(mdb.FIELDS, kit.Select("time,name,照片,性别,年龄,身高,籍贯,户口,学历,职业,公司,年薪,资产,家境", mdb.DETAIL, len(arg) > 0))
|
m.Option(mdb.FIELDS, kit.Select("time,name,照片,性别,年龄,身高,体重,籍贯,户口,学历,学校,职业,公司,年薪,资产,家境", mdb.DETAIL, len(arg) > 0))
|
||||||
msg := m.Cmd(mdb.SELECT, m.Prefix(MISS), "", mdb.HASH, kit.MDB_NAME, arg)
|
msg := m.Cmd(mdb.SELECT, m.Prefix(MISS), "", mdb.HASH, kit.MDB_NAME, arg)
|
||||||
msg.Table(func(index int, value map[string]string, head []string) {
|
msg.Table(func(index int, value map[string]string, head []string) {
|
||||||
value["照片"] = kit.Format(`<img src="%s" height=%s>`, value["照片"], kit.Select("100", "400", m.Option(mdb.FIELDS) == mdb.DETAIL))
|
value["照片"] = kit.Format(`<img src="%s" height=%s>`, value["照片"], kit.Select("100", "400", m.Option(mdb.FIELDS) == mdb.DETAIL))
|
||||||
|
@ -97,6 +97,10 @@ func init() {
|
|||||||
m.Option(mdb.FIELDS, kit.Select("time,hash,userrole,username,type,name,text", mdb.DETAIL, len(arg) > 0))
|
m.Option(mdb.FIELDS, kit.Select("time,hash,userrole,username,type,name,text", mdb.DETAIL, len(arg) > 0))
|
||||||
m.Cmdy(mdb.SELECT, RIVER, kit.Keys(kit.MDB_HASH, m.Option(ice.MSG_RIVER), AUTH), mdb.HASH, kit.MDB_HASH, arg)
|
m.Cmdy(mdb.SELECT, RIVER, kit.Keys(kit.MDB_HASH, m.Option(ice.MSG_RIVER), AUTH), mdb.HASH, kit.MDB_HASH, arg)
|
||||||
m.PushAction(mdb.REMOVE)
|
m.PushAction(mdb.REMOVE)
|
||||||
|
if len(arg) > 0 {
|
||||||
|
m.Push("qrcode", m.Cmdx(wiki.IMAGE, "qrcode", kit.MergeURL(m.Option(ice.MSG_USERWEB), RIVER, m.Option(ice.MSG_RIVER), web.SHARE, m.Option("share"))))
|
||||||
|
m.Push("inner", m.Cmdx(wiki.SPARK, "inner", kit.MergeURL(m.Option(ice.MSG_USERWEB), RIVER, m.Option(ice.MSG_RIVER), web.SHARE, m.Option("share"))))
|
||||||
|
}
|
||||||
}},
|
}},
|
||||||
NODE: {Name: "node name ctx cmd auto insert invite", Help: "设备", Action: map[string]*ice.Action{
|
NODE: {Name: "node name ctx cmd auto insert invite", Help: "设备", Action: map[string]*ice.Action{
|
||||||
mdb.INSERT: {Name: "insert type name share", Help: "添加", Hand: func(m *ice.Message, arg ...string) {
|
mdb.INSERT: {Name: "insert type name share", Help: "添加", Hand: func(m *ice.Message, arg ...string) {
|
||||||
@ -201,6 +205,7 @@ func init() {
|
|||||||
m.Option(mdb.FIELDS, "time,hash,type,name,count")
|
m.Option(mdb.FIELDS, "time,hash,type,name,count")
|
||||||
m.Cmdy(mdb.SELECT, RIVER, kit.Keys(kit.MDB_HASH, m.Option(ice.MSG_RIVER), TOOL), mdb.HASH)
|
m.Cmdy(mdb.SELECT, RIVER, kit.Keys(kit.MDB_HASH, m.Option(ice.MSG_RIVER), TOOL), mdb.HASH)
|
||||||
m.PushAction(mdb.REMOVE)
|
m.PushAction(mdb.REMOVE)
|
||||||
|
m.Sort(kit.MDB_NAME)
|
||||||
return // 应用列表
|
return // 应用列表
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -216,6 +221,7 @@ func init() {
|
|||||||
}
|
}
|
||||||
if m.Copy(msg); len(arg) < 2 {
|
if m.Copy(msg); len(arg) < 2 {
|
||||||
m.PushAction(mdb.EXPORT, mdb.IMPORT)
|
m.PushAction(mdb.EXPORT, mdb.IMPORT)
|
||||||
|
m.SortInt(kit.MDB_ID)
|
||||||
return // 命令列表
|
return // 命令列表
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -247,9 +253,12 @@ func init() {
|
|||||||
m.Option(mdb.FIELDS, kit.Select("time,username", mdb.DETAIL, len(arg) > 0))
|
m.Option(mdb.FIELDS, kit.Select("time,username", mdb.DETAIL, len(arg) > 0))
|
||||||
m.Cmdy(mdb.SELECT, RIVER, kit.Keys(kit.MDB_HASH, m.Option(ice.MSG_RIVER), USER), mdb.HASH, aaa.USERNAME, arg)
|
m.Cmdy(mdb.SELECT, RIVER, kit.Keys(kit.MDB_HASH, m.Option(ice.MSG_RIVER), USER), mdb.HASH, aaa.USERNAME, arg)
|
||||||
m.Table(func(index int, value map[string]string, head []string) {
|
m.Table(func(index int, value map[string]string, head []string) {
|
||||||
m.Push(aaa.USERNICK, aaa.UserNick(m, value[aaa.USERNAME]))
|
m.Richs(USER, nil, value[aaa.USERNAME], func(key string, val map[string]interface{}) {
|
||||||
m.Push(aaa.USERZONE, aaa.UserZone(m, value[aaa.USERNAME]))
|
val = kit.GetMeta(val)
|
||||||
m.PushRender(aaa.AVATAR, "img", value["avatar_url"])
|
m.Push(aaa.USERNICK, val[aaa.USERNICK])
|
||||||
|
m.PushRender(aaa.AVATAR, "img", kit.Format(val["avatar_url"]), kit.Select("60", "240", m.Option(mdb.FIELDS) == mdb.DETAIL))
|
||||||
|
})
|
||||||
|
|
||||||
})
|
})
|
||||||
m.PushAction(mdb.REMOVE)
|
m.PushAction(mdb.REMOVE)
|
||||||
}},
|
}},
|
||||||
|
@ -15,7 +15,7 @@ func init() {
|
|||||||
},
|
},
|
||||||
Commands: map[string]*ice.Command{
|
Commands: map[string]*ice.Command{
|
||||||
SALARY: {Name: "salary month auto create", Help: "工资", Action: map[string]*ice.Action{
|
SALARY: {Name: "salary month auto create", Help: "工资", Action: map[string]*ice.Action{
|
||||||
mdb.CREATE: {Name: "create company month amount income tax 公积金 养老保险 医疗保险 工伤保险 失业保险 生育保险 企业公积金 企业养老保险 企业医疗保险 企业工伤保险 企业失业保险 企业生育保险", Help: "添加", Hand: func(m *ice.Message, arg ...string) {
|
mdb.CREATE: {Name: "create company month amount income tax 公积金 养老保险 医疗保险 生育保险 工伤保险 失业保险 企业公积金 企业养老保险 企业医疗保险 企业生育保险 企业工伤保险 企业失业保险", Help: "添加", Hand: func(m *ice.Message, arg ...string) {
|
||||||
m.Cmdy(mdb.INSERT, SALARY, "", mdb.HASH, arg)
|
m.Cmdy(mdb.INSERT, SALARY, "", mdb.HASH, arg)
|
||||||
}},
|
}},
|
||||||
mdb.MODIFY: {Name: "modify", Help: "编辑", Hand: func(m *ice.Message, arg ...string) {
|
mdb.MODIFY: {Name: "modify", Help: "编辑", Hand: func(m *ice.Message, arg ...string) {
|
||||||
|
@ -33,12 +33,12 @@ func _wiki_list(m *ice.Message, cmd string, arg ...string) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
func _wiki_show(m *ice.Message, cmd, name string, arg ...string) {
|
func _wiki_show(m *ice.Message, cmd, name string, arg ...string) {
|
||||||
m.Option(nfs.DIR_ROOT, "")
|
m.Option(nfs.DIR_ROOT, _wiki_path(m, cmd))
|
||||||
m.Cmdy(nfs.CAT, _wiki_path(m, cmd, name))
|
m.Cmdy(nfs.CAT, name)
|
||||||
}
|
}
|
||||||
func _wiki_save(m *ice.Message, cmd, name, text string, arg ...string) {
|
func _wiki_save(m *ice.Message, cmd, name, text string, arg ...string) {
|
||||||
m.Option(nfs.DIR_ROOT, "")
|
m.Option(nfs.DIR_ROOT, _wiki_path(m, cmd))
|
||||||
m.Cmd(nfs.SAVE, _wiki_path(m, cmd, name), text)
|
m.Cmd(nfs.SAVE, name, text)
|
||||||
}
|
}
|
||||||
func _wiki_upload(m *ice.Message, cmd string, dir string) {
|
func _wiki_upload(m *ice.Message, cmd string, dir string) {
|
||||||
up := kit.Simple(m.Optionv(ice.MSG_UPLOAD))
|
up := kit.Simple(m.Optionv(ice.MSG_UPLOAD))
|
||||||
|
16
meta.go
16
meta.go
@ -59,6 +59,7 @@ func (m *Message) Push(key string, value interface{}, arg ...interface{}) *Messa
|
|||||||
for k := range value {
|
for k := range value {
|
||||||
head = append(head, k)
|
head = append(head, k)
|
||||||
}
|
}
|
||||||
|
sort.Strings(head)
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, k := range head {
|
for _, k := range head {
|
||||||
@ -99,25 +100,18 @@ func (m *Message) Push(key string, value interface{}, arg ...interface{}) *Messa
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 追加数据
|
// 追加数据
|
||||||
switch vv := kit.Format(v); key {
|
switch v := kit.Format(v); key {
|
||||||
case "detail":
|
case "detail":
|
||||||
if k == "extra" {
|
|
||||||
for k, v := range kit.KeyValue(map[string]interface{}{}, "", kit.UnMarshal(vv)) {
|
|
||||||
m.Add(MSG_APPEND, kit.MDB_KEY, "extra."+k)
|
|
||||||
m.Add(MSG_APPEND, kit.MDB_VALUE, kit.Format(v))
|
|
||||||
}
|
|
||||||
break
|
|
||||||
}
|
|
||||||
m.Add(MSG_APPEND, kit.MDB_KEY, k)
|
m.Add(MSG_APPEND, kit.MDB_KEY, k)
|
||||||
m.Add(MSG_APPEND, kit.MDB_VALUE, vv)
|
m.Add(MSG_APPEND, kit.MDB_VALUE, v)
|
||||||
default:
|
default:
|
||||||
m.Add(MSG_APPEND, k, vv)
|
m.Add(MSG_APPEND, k, v)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if m.Option("fields") == "detail" || (len(m.meta[MSG_APPEND]) == 2 && m.meta[MSG_APPEND][0] == kit.MDB_KEY && m.meta[MSG_APPEND][1] == kit.MDB_VALUE) {
|
if m.Option("fields") == "detail" || (len(m.meta[MSG_APPEND]) == 2 && m.meta[MSG_APPEND][0] == kit.MDB_KEY && m.meta[MSG_APPEND][1] == kit.MDB_VALUE) {
|
||||||
if key != kit.MDB_KEY && key != kit.MDB_VALUE {
|
if key != kit.MDB_KEY || key != kit.MDB_VALUE {
|
||||||
m.Add(MSG_APPEND, kit.MDB_KEY, key)
|
m.Add(MSG_APPEND, kit.MDB_KEY, key)
|
||||||
m.Add(MSG_APPEND, kit.MDB_VALUE, kit.Format(value))
|
m.Add(MSG_APPEND, kit.MDB_VALUE, kit.Format(value))
|
||||||
break
|
break
|
||||||
|
Loading…
x
Reference in New Issue
Block a user