view.html 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. {extend name="../../base/view/common/base" /}
  2. <!-- 主体 -->
  3. {block name="body"}
  4. <form class="layui-form p-4">
  5. <h3 class="pb-3">消息详情</h3>
  6. <table class="layui-table layui-table-form">
  7. <tr>
  8. <td class="layui-td-gray">消息主题</td>
  9. <td colspan="3">{$detail.title|default=''}</td>
  10. </tr>
  11. <tr>
  12. <td class="layui-td-gray">收件人</td>
  13. <td>
  14. {eq name="$detail.types" value="1"}
  15. <span class="layui-color-1">『同事』</span>{$detail.unames|default=''}
  16. {/eq}
  17. {eq name="$detail.types" value="2"}
  18. <span class="layui-color-2">『部门』</span>{$detail.dnames|default=''}
  19. {/eq}
  20. {eq name="$detail.types" value="3"}
  21. <span class="layui-color-3">『岗位』</span>{$detail.pnames|default=''}
  22. {/eq}
  23. </td>
  24. {eq name="$detail.send_time" value="0"}
  25. <td class="layui-td-gray">发送状态</td>
  26. <td class="red">草稿,未发送</td>
  27. {else/}
  28. <td class="layui-td-gray">发送时间</td>
  29. <td>{$detail.send_time|date='Y-m-d H:i:s'}</td>
  30. {/eq}
  31. </tr>
  32. {notempty name="$detail.copy_names"}
  33. <tr>
  34. <td class="layui-td-gray">抄送人</td>
  35. <td colspan="3">{$detail.copy_names|default=''}</td>
  36. </tr>
  37. {/notempty}
  38. <tr>
  39. <td class="layui-td-gray">消息内容</td>
  40. <td colspan="3">
  41. <pre style="font-family:inherit">{$detail.content|default=''}</pre>
  42. {gt name="$detail.template" value="0"}
  43. {:get_message_link($detail.template,$detail.action_id)}
  44. {/gt}
  45. {if condition="($detail.msg_id > 0)"}
  46. <table class="layui-table" style="margin-top:10px">
  47. <tr>
  48. <td class="layui-td-gray-2">引用消息内容</td>
  49. <td>
  50. <pre style="font-family:inherit">{$detail.from_content}</pre>
  51. {gt name="$detail.from_template" value="0"}
  52. {:get_message_link($detail.from_template,$detail.from_action_id)}
  53. {/gt}
  54. </td>
  55. </tr>
  56. {notempty name="$detail.from_file_array"}
  57. <tr>
  58. <td class="layui-td-gray" style="vertical-align:top">引用消息附件</td>
  59. <td>
  60. <div class="layui-row">
  61. {volist name="$detail.from_file_array" id="vo"}
  62. <div class="layui-col-md4" id="uploadFile{$vo.id}">{:file_card($vo,'view')}</div>
  63. {/volist}
  64. </div>
  65. </td>
  66. </tr>
  67. {/notempty}
  68. </table>
  69. {/if}
  70. </td>
  71. </tr>
  72. {notempty name="$detail.file_ids"}
  73. <tr>
  74. <td class="layui-td-gray">消息附件</td>
  75. <td colspan="3">
  76. <div class="layui-row">
  77. {volist name="$detail.file_array" id="vo"}
  78. <div class="layui-col-md4">{:file_card($vo,'view')}</div>
  79. {/volist}
  80. </div>
  81. </td>
  82. </tr>
  83. {/notempty}
  84. {notempty name="$detail.read_user_names"}
  85. <tr>
  86. <td class="layui-td-gray">已读回执</td>
  87. <td colspan="3">{$detail.read_user_names}</td>
  88. </tr>
  89. {/notempty}
  90. </table>
  91. {eq name="$detail.send_time" value="0"}
  92. <div class="pt-4">
  93. <input type="hidden" value="{$detail.id}" name="id">
  94. <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="webform">立即发送</button>
  95. </div>
  96. {/eq}
  97. </form>
  98. {/block}
  99. <!-- /主体 -->
  100. <!-- 脚本 -->
  101. {block name="script"}
  102. <script>
  103. const moduleInit = ['tool'];
  104. function gouguInit() {
  105. var tool = layui.tool,form = layui.form;
  106. //监听发送
  107. form.on('submit(webform)', function(data){
  108. let callback = function (e) {
  109. layer.msg(e.msg);
  110. if (e.code == 0) {
  111. tool.sideClose(1000);
  112. }
  113. }
  114. tool.post("/home/message/send_message", data.field, callback);
  115. return false;
  116. });
  117. }
  118. </script>
  119. {/block}
  120. <!-- /脚本 -->