diff --git a/src/gonganxitong/portal.css b/src/gonganxitong/portal.css index 41135a4..f830497 100644 --- a/src/gonganxitong/portal.css +++ b/src/gonganxitong/portal.css @@ -26,7 +26,7 @@ $output>div>div.list.myplace>div.output { padding:0 10px; max-height:320px; } $output>div>div.list.mynotice { cursor:pointer; } $output>div>div.list.mynotice:not(.hide) { display:flex; align-items:center; } $output>div>div.list.mynotice>span.title { flex-grow:1; margin:0 5px; } -$output>div>div.list.mynotice>span:first-child { background-color:var(--hover-bg-color); color:var(--notice-bg-color); margin-right:5px; } +$output>div>div.list.mynotice>span:first-child { background-color:var(--hover-bg-color); color:var(--notice-bg-color); padding:0 5px; margin-right:5px; } $output>div>div.list.mynotice>span:last-child { color:gray; } $output>div>div.list>div.title { font-weight:bold; display:flex; align-items:center; } $output>div>div.list>div.title span:first-child { flex-grow:1; } diff --git a/src/gonganxitong/portal.go b/src/gonganxitong/portal.go index c12e56e..46e4265 100644 --- a/src/gonganxitong/portal.go +++ b/src/gonganxitong/portal.go @@ -114,6 +114,15 @@ func (s Portal) List(m *ice.Message, arg ...string) { s.Hash.List(m, kit.Slice(arg, 1)...).PushAction(mdb.DETAIL, s.Hash.Remove).Action().SortInt(mdb.ORDER) return } + if m.Option(model.USER_UID) == "" && m.IsTech() { + if msg := m.Cmd(s.user, s.Table.Select, model.OPEN_ID, m.Option(ice.MSG_USERNAME)); msg.Length() == 0 { + msg := m.Cmd(s.user, s.Table.Create, m.Option(ice.MSG_USERNAME)) + m.ProcessCookie(model.USER_UID, msg.Result()) + } else { + m.ProcessCookie(model.USER_UID, msg.Append(model.UID)) + } + return + } m.Option(model.SERVICE_UID, ServiceUID(m)) if len(arg) == 0 { m.Cmdy(m.PrefixKey(), s.PlaceList, m.Option(model.USER_UID)).PushAction(s.PlaceRemove).Action(s.PlaceCreate) diff --git a/src/gonganxitong/portal.shy b/src/gonganxitong/portal.shy index 42617c0..77de9e7 100644 --- a/src/gonganxitong/portal.shy +++ b/src/gonganxitong/portal.shy @@ -9,41 +9,3 @@ field web.chat.wx.menu field web.code.mysql.client field web.code.mysql.query args `mysql gonganxitong` field web.code.db.models -field web.code.db.mysql -order ` -sess.go -user.go -userPlace.go -placeUser.go -place.go -street.go -city.go - -qrcode.go -apply.go -apply.js -allow.go -allow.js -event.go -event.js - -common.go -common.js -portal.css -portal.go -portal.js -portal.json -portal.shy - -message.go -message.js -recent.go -recent.js -search.go -search.js -command.go -service.go -service.js -support.go -email.go -` diff --git a/src/main.go b/src/main.go index 1732f61..21ce6eb 100644 --- a/src/main.go +++ b/src/main.go @@ -10,3 +10,5 @@ import ( ) func main() { print(ice.Run()) } + +func init() { ice.Info.NodeMain = "web.team.gonganxitong.portal" }