在工单页面显示成员

This commit is contained in:
jysperm
2014-05-02 17:18:35 +08:00
parent a7be0b98f2
commit 89712dbed7
4 changed files with 27 additions and 12 deletions

View File

@@ -6,7 +6,7 @@ title: 'Ticket Title'
content: 'Ticket Content(Markdown)'
content_html: 'Ticket Conetnt(HTML)'
type: 'linux'
status: 'open/pending/finish/closed',
status: 'open/pending/finish/closed'
members: [
ObjectID('525284cc2cebb6d0008b4567')
],

View File

@@ -33,19 +33,25 @@ module.exports =
unless mTicket.getMember ticket, account
return res.send 403
async.map ticket.replys, (reply, callback) ->
mAccount.findId reply.account_id, (reply_account) ->
reply.account = reply_account
callback null, reply
async.map ticket.members, (member, callback) ->
mAccount.findId member, (member_account) ->
callback null, member_account
, (err, result) ->
ticket.replys = result
ticket.members = result
mAccount.findId ticket.account_id, (ticket_account) ->
ticket.account = ticket_account
async.map ticket.replys, (reply, callback) ->
mAccount.findId reply.account_id, (reply_account) ->
reply.account = reply_account
callback null, reply
renderer 'ticket/view',
ticket: ticket
, (err, result) ->
ticket.replys = result
mAccount.findId ticket.account_id, (ticket_account) ->
ticket.account = ticket_account
renderer 'ticket/view',
ticket: ticket
post:
create: (req, res) ->

View File

@@ -37,7 +37,9 @@
"ticket_list": "工单列表",
"close_ticket": "关闭",
"finish_ticket": "完成",
"reopen_ticket": "重新打开"
"reopen_ticket": "重新打开",
"creator": "创建者",
"members": "成员"
},
"plan": {
"": "套餐"

View File

@@ -38,6 +38,7 @@ prepend sidebar
a.btn.btn-lg.btn-success(href='/ticket/list/')= t('ticket.ticket_list')
.row
header= t('ticket.creator')
li.list-group-item.clearfix
a.pull-left
img(src= ticket.account.setting.avatar_url)
@@ -46,5 +47,11 @@ prepend sidebar
br
span.label.label-default= ticket.created_at.toJSON()
.row
header= t('ticket.members')
for member in ticket.members
a.pull-left
img(src= member.setting.avatar_url, alt= member.username)
append footer
script(src='/script/ticket/reply.js')