mirror of
https://shylinux.com/x/operation
synced 2025-07-01 13:14:43 +08:00
add some
This commit is contained in:
parent
2b86871502
commit
ce20a724c7
@ -9,9 +9,10 @@ import (
|
|||||||
|
|
||||||
type care struct {
|
type care struct {
|
||||||
Tables
|
Tables
|
||||||
order string `data:"6"`
|
order string `data:"6"`
|
||||||
role string `data:"leader,worker"`
|
role string `data:"leader,worker"`
|
||||||
setInfo string `name:"setInfo info" help:"备注" role:"worker"`
|
setInfo string `name:"setInfo info" help:"备注" role:"worker"`
|
||||||
|
userInfo string `name:"userInfo" help:"成员信息" role:"worker"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s care) SetInfo(m *ice.Message, arg ...string) {
|
func (s care) SetInfo(m *ice.Message, arg ...string) {
|
||||||
|
@ -32,7 +32,6 @@ func (s coder) check(m *ice.Message, arg ...string) bool {
|
|||||||
m.OptionDefault(model.USER_UID, m.Option(ice.MSG_USERUID))
|
m.OptionDefault(model.USER_UID, m.Option(ice.MSG_USERUID))
|
||||||
s.SettingSelect(m.Options(model.PLACE_UID, m.Option(model.STORY_UID)))
|
s.SettingSelect(m.Options(model.PLACE_UID, m.Option(model.STORY_UID)))
|
||||||
msg := m.Cmd(userStory{}, s.Select, m.OptionSimple(model.STORY_UID, model.USER_UID))
|
msg := m.Cmd(userStory{}, s.Select, m.OptionSimple(model.STORY_UID, model.USER_UID))
|
||||||
m.Info("what %v", msg.FormatChain())
|
|
||||||
if s.SettingIsOn(m, CREATOR_PROGRAM) && msg.Append(model.ROLE) == "1" {
|
if s.SettingIsOn(m, CREATOR_PROGRAM) && msg.Append(model.ROLE) == "1" {
|
||||||
return true
|
return true
|
||||||
} else if s.SettingIsOn(m, LEADER_PROGRAM) && msg.Append(model.ROLE) == "2" {
|
} else if s.SettingIsOn(m, LEADER_PROGRAM) && msg.Append(model.ROLE) == "2" {
|
||||||
|
@ -49,6 +49,7 @@ type Table struct {
|
|||||||
fileList string `name:"fileList" role:"worker"`
|
fileList string `name:"fileList" role:"worker"`
|
||||||
meetList string `name:"meetList" role:"worker"`
|
meetList string `name:"meetList" role:"worker"`
|
||||||
dealList string `name:"dealList" role:"worker"`
|
dealList string `name:"dealList" role:"worker"`
|
||||||
|
userInfo string `name:"userInfo" help:"所有项目" role:"worker"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s Table) Inputs(m *ice.Message, arg ...string) {
|
func (s Table) Inputs(m *ice.Message, arg ...string) {
|
||||||
@ -156,7 +157,7 @@ func (s Table) PushIssueButton(m *ice.Message, value ice.Maps, arg ...ice.Any) {
|
|||||||
if isLeader {
|
if isLeader {
|
||||||
button = append(button, s.DateInsert)
|
button = append(button, s.DateInsert)
|
||||||
}
|
}
|
||||||
if isWorker {
|
if isLeader {
|
||||||
button = append(button, s.AddNote)
|
button = append(button, s.AddNote)
|
||||||
}
|
}
|
||||||
if isLeaderApproved {
|
if isLeaderApproved {
|
||||||
@ -190,7 +191,7 @@ func (s Table) PushIssueButton(m *ice.Message, value ice.Maps, arg ...ice.Any) {
|
|||||||
if isWorker && value[model.LINK] != "" {
|
if isWorker && value[model.LINK] != "" {
|
||||||
button = append(button, s.Preview)
|
button = append(button, s.Preview)
|
||||||
}
|
}
|
||||||
if isWorker {
|
if isLeader {
|
||||||
button = append(button, s.AddNote)
|
button = append(button, s.AddNote)
|
||||||
}
|
}
|
||||||
if isWorker {
|
if isWorker {
|
||||||
|
@ -51,6 +51,7 @@ const (
|
|||||||
MeetCheck
|
MeetCheck
|
||||||
MeetPlan
|
MeetPlan
|
||||||
MeetCode
|
MeetCode
|
||||||
|
MeetTest
|
||||||
)
|
)
|
||||||
|
|
||||||
var MeetTypeList = map[MeetType]string{
|
var MeetTypeList = map[MeetType]string{
|
||||||
@ -59,6 +60,7 @@ var MeetTypeList = map[MeetType]string{
|
|||||||
MeetCheck: "项目验收",
|
MeetCheck: "项目验收",
|
||||||
MeetPlan: "方向规划",
|
MeetPlan: "方向规划",
|
||||||
MeetCode: "编程直播",
|
MeetCode: "编程直播",
|
||||||
|
MeetTest: "产品内测",
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s MeetType) String() string { return MeetTypeList[s] }
|
func (s MeetType) String() string { return MeetTypeList[s] }
|
||||||
|
@ -42,6 +42,8 @@ func (s Plan) List(m *ice.Message, arg ...string) {
|
|||||||
s.SettingSelect(m)
|
s.SettingSelect(m)
|
||||||
issue_max_create := kit.Int(m.Option(ISSUE_MAX_CREATE))
|
issue_max_create := kit.Int(m.Option(ISSUE_MAX_CREATE))
|
||||||
msg := m.Cmd(Issue{}, s.Select, model.STORY_UID, arg[0], m.OptionSimple(model.USER_UID), model.STATUS, IssueCreate)
|
msg := m.Cmd(Issue{}, s.Select, model.STORY_UID, arg[0], m.OptionSimple(model.USER_UID), model.STATUS, IssueCreate)
|
||||||
|
m.Info("what %v %v", msg.Length(), issue_max_create)
|
||||||
|
m.Info("what %v", m.FormatChain())
|
||||||
s.Orders(m, model.STATUS, model.ISSUE_COUNT, s.Desc(model.UPDATED_AT)).Limit(m, 300)
|
s.Orders(m, model.STATUS, model.ISSUE_COUNT, s.Desc(model.UPDATED_AT)).Limit(m, 300)
|
||||||
s.ValueList(m, arg).Table(func(value ice.Maps) {
|
s.ValueList(m, arg).Table(func(value ice.Maps) {
|
||||||
button := []ice.Any{}
|
button := []ice.Any{}
|
||||||
|
@ -11,7 +11,8 @@ import (
|
|||||||
|
|
||||||
type Portal struct {
|
type Portal struct {
|
||||||
guanlixitong.Portal
|
guanlixitong.Portal
|
||||||
placeCreate string `name:"placeCreate city_name* company_name* story_name* story_type:select" role:"void"`
|
placeCreate string `name:"placeCreate city_name* company_name* story_name*" role:"void"`
|
||||||
|
// placeCreate string `name:"placeCreate city_name* company_name* story_name* story_type:select" role:"void"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s Plan) AfterMigrate(m *ice.Message, arg ...string) {
|
func (s Plan) AfterMigrate(m *ice.Message, arg ...string) {
|
||||||
|
@ -9,5 +9,13 @@ Volcanos(chat.ONIMPORT, {
|
|||||||
]},
|
]},
|
||||||
{view: html.OUTPUT, list: [value.content]}, can.onimport.titleAction(can, value),
|
{view: html.OUTPUT, list: [value.content]}, can.onimport.titleAction(can, value),
|
||||||
] })
|
] })
|
||||||
|
if (msg.IsDetail()) {
|
||||||
|
can.onappend.plugin(can, {
|
||||||
|
height: can.ConfHeight()/2,
|
||||||
|
space: msg.Append(web.SPACE),
|
||||||
|
index: "web.team.production.coder",
|
||||||
|
args: [msg.Append(nfs.PATH), "portal.go"],
|
||||||
|
})
|
||||||
|
}
|
||||||
},
|
},
|
||||||
})
|
})
|
Loading…
x
Reference in New Issue
Block a user