2016-03-30 17:41:18 +08:00
<!-- 模板1开始, 可以使用script( type设置为text/html) 来存放模板片段, 并且用id标示 -->
2016-05-31 10:53:11 +08:00
< div loading-spinner > < / div >
2016-09-02 15:45:07 +08:00
< div ng-show = "showtip" >
< div class = "blue-title" > 提示< / div >
< div class = "ac-wrap" >
< ul class = "ac-content f13 c-grey3" >
< li class = "mt30 mb15" > 啊哦,您来晚了,内容已经被删除了< / li >
< / ul >
< / div >
< / div >
2016-05-26 13:47:23 +08:00
< div ng-if = "issue.act_type == 'Issue'" >
2016-03-30 17:41:18 +08:00
< div class = "post-container" >
2016-07-05 11:18:58 +08:00
< div class = "post-wrapper" style = "margin-top:0;" >
2016-08-11 13:51:20 +08:00
< div ng-show = "is_public == false" class = "tac f16 fb c-black" style = "padding-top:10px;" > 私有内容,请谨慎传播< / div >
2016-03-30 17:41:18 +08:00
< div class = "post-main" >
2016-07-05 10:15:32 +08:00
< div class = "post-avatar fl mr10" > < img ng-src = "{{issue.author.img_url}}" width = "30" height = "30" class = "border-radius img-circle" / > < / div >
< div class = "post-dynamic-author hidden fl" >
2016-08-10 16:08:30 +08:00
{{issue.author.real_name}}
2016-07-05 10:15:32 +08:00
< img ng-if = "issue.author.gender == '0'" src = "images/wechat/male.png" width = "14" class = "ml5" / >
< img ng-if = "issue.author.gender != '0'" src = "images/wechat/female.png" width = "14" class = "ml5" / >
< / div >
< div class = "cl" > < / div >
2016-07-28 15:11:04 +08:00
< div class = "ml40" >
< div class = "post-dynamic-title c-black fb" > {{issue.subject}}< / div >
< div class = "c-grey4 f13 mt5" > < span class = "mr10" > {{issue.project_name}} - 项目问题< / span > < span > {{issue.created_on}}< / span > < / div >
2016-07-05 10:15:32 +08:00
2016-09-20 14:42:36 +08:00
< div class = "f13 c-black mt5 text-control post-all-content" ng-bind-html = "issue.description|safeHtml" img-preview > < / div >
2016-12-12 10:55:19 +08:00
< ul class = "weixin-files clear f14 mb10" >
< ol ng-repeat = "attachment in issue.attachments" > < img src = "images/wechat/w-icons-file.png" width = "18" style = "vertical-align:top; margin-top:2px;" class = "mr5" / > < a class = "c-blue " ng-href = "{{attachment.download_url}}" > {{attachment.filename}}< / a > < span class = "c-grey ml5 " > ({{attachment.attafile_size}})< / span > < / ol >
< / ul >
< div class = " clear f14 mb10" >
< div ng-repeat = "attachment in previewImgUrls track by $index" >
< img ng-click = "previewImg($index)" ng-src = "{{attachment}}" width = "50" class = "mr5 weixin-files-img fl" / >
< / div >
< / div >
2016-07-28 15:11:04 +08:00
< span class = "c-grey f12 mr15" > 状 态:{{issue.issue_status}}< / span >
< span class = "c-grey f12" > 优先级:{{issue.issue_priority}}< / span > < br / >
< span class = "c-grey f12 mr15" > 指派给:{{issue.issue_assigned_to}}< / span >
< span class = "c-grey f12" > 完成度:{{issue.done_ratio}}%< / span >
< div class = "cl" > < / div >
< div class = "fr f13" >
< div ng-if = "!issue.praise_count" ng-click = "addPraise(issue);" > < img src = "/images/wechat/w_praise.png" width = "20" style = "vertical-align:top; margin-top:2px;" class = "mr5" / > < span > 赞< / span > < / div >
< div ng-if = "issue.praise_count && !issue.has_praise" ng-click = "addPraise(discussion);" > < img src = "/images/wechat/w_praise.png" width = "20" style = "vertical-align:top; margin-top:2px;" class = "mr5" / > < span > {{issue.praise_count}}< / span > < / div >
< div ng-if = "issue.has_praise" ng-click = "decreasePraise(issue);" > < img src = "/images/wechat/w_praised.png" width = "20" style = "vertical-align:top; margin-top:2px;" class = "mr5" / > < span > {{issue.praise_count}}< / span > < / div >
< / div >
2016-08-29 11:32:11 +08:00
< div id = "replyBlock" class = "fr mr25 f13" input-focus >
2016-07-28 15:11:04 +08:00
< a ng-if = "!issue.comment_count" > < img src = "/images/wechat/w_reply.png" width = "20" style = "vertical-align:top; margin-top:2px;" class = "mr5" / > < span style = "vertical-align:top;" > 回复< / span > < / a >
< a ng-if = "issue.comment_count" > < img src = "/images/wechat/w_reply.png" width = "20" style = "vertical-align:top; margin-top:2px;" class = "mr5" / > < span style = "vertical-align:top;" > {{issue.comment_count}}< / span > < / a >
< / div >
< div class = "cl" > < / div >
2016-07-05 10:15:32 +08:00
< / div >
2016-03-30 17:41:18 +08:00
< / div >
2016-08-25 09:45:23 +08:00
<!-- <div class="mb50" id="all_issue_reply" at - delete - link> -->
<!-- <div ng - if="issue.issue_journals == ''" style="border - top:1px solid #ccc;"></div> -->
<!-- <div class="post - reply - wrap" ng - repeat="journal in issue.issue_journals"> -->
<!-- <div class="post - reply - row"> -->
<!-- <div class="post - avatar fl mr10"><img ng - src="{{journal.user.img_url}}" width="30" height="30" class="border - radius img - circle" /></div> -->
<!-- <div class="post - reply - author hidden fl"> -->
<!-- {{journal.user.real_name}} -->
<!-- </div> -->
<!-- <div class="post - reply - time fr f12">{{journal.created_on}}</div> -->
<!-- <div class="cl"></div> -->
<!-- <div class="post - reply - content c - grey3 ml40 mb15" ng - bind - html="journal.notes|safeHtml"></div> -->
<!-- <div class="cl"></div> -->
<!-- </div> -->
<!-- </div> -->
<!-- </div> -->
< div class = "mb50" id = "all_course_message_reply" at-delete-link >
< div ng-if = "issue.all_children == ''" style = "border-top:1px solid #ccc;" > < / div >
< div class = "post-reply-wrap" ng-repeat = "journal in issue.all_children" >
2016-07-12 15:00:49 +08:00
< div class = "post-reply-row" >
2016-07-05 10:15:32 +08:00
< div class = "post-avatar fl mr10" > < img ng-src = "{{journal.user.img_url}}" width = "30" height = "30" class = "border-radius img-circle" / > < / div >
2016-07-28 15:11:04 +08:00
< div class = "post-reply-author hidden fl" >
2016-08-10 16:08:30 +08:00
{{journal.user.real_name}}
2016-07-05 10:15:32 +08:00
< / div >
2016-08-25 09:45:23 +08:00
< div class = "post-reply-time fr f12" > {{journal.lasted_comment}}< / div >
2016-07-05 10:15:32 +08:00
< div class = "cl" > < / div >
2016-08-25 09:45:23 +08:00
< div ng-show = "journal.parents_count > 0" class = "mult-reply-container ml40 mb5" >
<!-- <ul ng - if="journal.parents_reply_top[0]" ng - include="'comment_reply'" ng - init="i=0;journal=journal"></ul> -->
< comment-reply i = "0" journal = "journal" > < / comment-reply >
< div ng-click = "showMoreReply(1,journal)" ng-show = "journal.parents_reply_top.length + journal.parents_reply_bottom.length < journal.parents_count" class = "mult-reply-hide" > < span class = "mult-reply-arrow" > ↓ < / span > < span class = "mult-reply-arrow" style = "display:none;" > ↑ < / span > 点击展开更多楼层< / div >
< div class = "mt10" ng-repeat = "reply_bottom in journal.parents_reply_bottom" >
< div class = "post-reply-author hidden fl ng-binding" >
{{reply_bottom.user.real_name}}
< / div >
< div class = "post-reply-time fr f12" > {{reply_bottom.lasted_comment}}< / div >
< div class = "cl" > < / div >
< div class = "post-reply-content c-grey2 mt12 border-bottom-none" ng-bind-html = "reply_bottom.content|safeHtml" > < / div >
< div class = "cl" > < / div >
< / div >
< / div >
2016-09-02 10:21:50 +08:00
< div class = "post-reply-content c-grey3 ml40 mb5" ng-bind-html = "journal.content|safeHtml" > < / div >
< div class = "fr f13 mb5" >
2016-09-02 10:54:40 +08:00
< div ng-if = "!journal.praise_count" ng-click = "addPraise(journal);" > < img src = "/images/wechat/w_praise.png" width = "20" style = "vertical-align:top; margin-top:2px;" class = "mr5" / > < span > 赞< / span > < / div >
< div ng-if = "journal.praise_count && !journal.has_praise" ng-click = "addPraise(journal);" > < img src = "/images/wechat/w_praise.png" width = "20" style = "vertical-align:top; margin-top:2px;" class = "mr5" / > < span > {{journal.praise_count}}< / span > < / div >
< div ng-if = "journal.has_praise" ng-click = "decreasePraise(journal);" > < img src = "/images/wechat/w_praised.png" width = "20" style = "vertical-align:top; margin-top:2px;" class = "mr5" / > < span > {{journal.praise_count}}< / span > < / div >
2016-09-02 10:21:50 +08:00
< / div >
2016-09-08 18:04:37 +08:00
< div ng-click = "clickReply(journal.act_id,issue)" class = "fr mr25 f13 reply-icons multi-hide" >
2016-09-08 17:44:38 +08:00
< a > < img src = "/images/wechat/w_reply.png" width = "20" style = "vertical-align:top; margin-top:2px;" class = "mr5" / > < span style = "vertical-align:top;" > 回复< / span > < / a >
2016-09-06 09:17:29 +08:00
< / div >
2016-07-05 10:15:32 +08:00
< div class = "cl" > < / div >
2016-09-08 15:05:27 +08:00
< div ng-show = "journal.showinput" class = "post-input-container multi-input-container ml40 mb10" >
2016-09-06 09:17:29 +08:00
< div class = "copy-input-container" > < textarea class = "copy-input" > < / textarea > < / div >
2016-09-08 16:22:19 +08:00
< textarea ng-focus = "inputfocus(issue)" ng-blur = "inputblur(issue)" input-auto type = "text" class = "post-reply-input" ng-model = "journal.comment" placeholder = "{{replytip}}" / > < / textarea >
2016-09-08 15:05:27 +08:00
< button ng-click = "addReply(journal,1);journal.showinput = false;" ng-disabled = "journal.disabled" ng-hide = "journal.disabled" class = "post-reply-submit fr border-radius" > 提交< / button >
2016-09-06 14:41:22 +08:00
< button ng-disabled = "journal.disabled" ng-hide = "!journal.disabled" class = "post-reply-submit bg-grey fr border-radius" > 提交< / button >
2016-09-06 09:17:29 +08:00
< div class = "cl" > < / div >
< / div >
2016-03-31 20:43:06 +08:00
< / div >
2016-03-30 17:41:18 +08:00
< / div >
2016-08-25 09:45:23 +08:00
< div ng-if = "has_more" >
< div id = "more_reply" class = "more-events mt10" ng-click = "showMoreReply(0,issue);" > 更多< / div >
< / div >
2016-03-30 17:41:18 +08:00
< / div >
2016-07-05 10:15:32 +08:00
2016-09-08 16:22:19 +08:00
< div ng-show = "!issue.notshow" id = "post_input_1" class = "post-input-wrap post-box-shadow" iphone-recognize >
2016-07-28 15:11:04 +08:00
< div class = "post-reply-row border-bottom-none" >
2016-07-05 10:15:32 +08:00
< div class = "post-input-container" >
2016-07-12 15:18:51 +08:00
< div class = "copy-input-container" > < textarea class = "copy-input" > < / textarea > < / div >
2016-12-12 10:55:19 +08:00
< textarea input-auto type = "text" class = "post-reply-input" id = "postInput1" ng-change = "onPostChange(issue.comment, '{{issue.comment}}')" ng-model = "issue.comment" placeholder = "输入回复内容~" / > < / textarea >
2016-09-06 14:41:22 +08:00
< button ng-click = "addReply(issue,0)" ng-disabled = "issue.disabled" ng-hide = "issue.disabled" class = "post-reply-submit fr border-radius" > 提交< / button >
< button ng-disabled = "issue.disabled" ng-hide = "!issue.disabled" class = "post-reply-submit bg-grey fr border-radius" > 提交< / button >
2016-07-05 10:15:32 +08:00
< div class = "cl" > < / div >
< / div >
2016-03-30 17:41:18 +08:00
< / div >
< / div >
2016-07-05 10:15:32 +08:00
2016-03-30 17:41:18 +08:00
< / div >
< / div >
2016-12-12 10:55:19 +08:00
< / div >
< div class = "post-container wechat-at" ng-show = "showAtDialog" >
< div loading-spinner > < / div >
< div class = "class-detail-name" > < span class = "course-name-width hidden inline-block" > 选择您要@的人< / span >
< button ng-click = "cancelAt()" class = "cancel-btn-new fr border-radius" > 取消< / button >
< / div >
< ul class = "weixin-users-all" >
< li ng-repeat = "person in at_persons track by $index" ng-click = "selectAtPerson($index)" > < p class = "fl " > {{person.name}}< / p > < p class = "fl " > ( {{person.login}}) < / p > < / li >
< / ul >
< / div >