mirror of
https://github.com/HackPlan/RootPanel.git
synced 2026-04-23 11:17:54 +08:00
在工单页面显示成员
This commit is contained in:
@@ -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')
|
||||
],
|
||||
|
||||
@@ -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) ->
|
||||
|
||||
@@ -37,7 +37,9 @@
|
||||
"ticket_list": "工单列表",
|
||||
"close_ticket": "关闭",
|
||||
"finish_ticket": "完成",
|
||||
"reopen_ticket": "重新打开"
|
||||
"reopen_ticket": "重新打开",
|
||||
"creator": "创建者",
|
||||
"members": "成员"
|
||||
},
|
||||
"plan": {
|
||||
"": "套餐"
|
||||
|
||||
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user