view.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. {extend name="../../base/view/common/base" /}
  2. <!-- 主体 -->
  3. {block name="body"}
  4. <div class="p-page">
  5. <h3 class="pb-2">公文详情</h3>
  6. <table class="layui-table layui-table-form">
  7. <tr>
  8. <td class="layui-td-gray">公文名称</td>
  9. <td colspan="3">{$detail.title}</td>
  10. <td class="layui-td-gray">公文文号</td>
  11. <td>{$detail.code}</td>
  12. </tr>
  13. <tr>
  14. <td class="layui-td-gray">拟稿人</td>
  15. <td>{$detail.draft_name}</td>
  16. <td class="layui-td-gray">拟稿部门</td>
  17. <td>{$detail.draft_dame}</td>
  18. <td class="layui-td-gray">拟稿日期</td>
  19. <td>{$detail.draft_time|date="Y-m-d"}</td>
  20. </tr>
  21. <tr>
  22. <td class="layui-td-gray">主送人员</td>
  23. <td colspan="3">{$detail.send_names}</td>
  24. <td class="layui-td-gray">抄送人员</td>
  25. <td>{$detail.copy_names|default='-'}</td>
  26. </tr>
  27. <tr>
  28. <td class="layui-td-gray-2">共享可查阅人</td>
  29. <td>{$detail.share_names|default='-'}
  30. {eq name="$auth_office" value="1"}
  31. <span id="shares" data-ids="{$detail.share_uids}" data-names="{$detail.share_names}" class="layui-btn layui-btn-xs layui-btn-normal ml-1">更改</span>
  32. {/eq}
  33. </td>
  34. <td class="layui-td-gray">密级程度</td>
  35. <td>
  36. {eq name="$detail.secrets" value="1"}公开{/eq}
  37. {eq name="$detail.secrets" value="2"}秘密{/eq}
  38. {eq name="$detail.secrets" value="3"}机密{/eq}
  39. </td>
  40. <td class="layui-td-gray">紧急程度</td>
  41. <td>
  42. {eq name="$detail.urgency" value="1"}普通{/eq}
  43. {eq name="$detail.urgency" value="2"}紧急{/eq}
  44. {eq name="$detail.urgency" value="3"}加急{/eq}
  45. </td>
  46. </tr>
  47. {notempty name="$detail.file_ids"}
  48. <tr>
  49. <td class="layui-td-gray-2">相关附件</td>
  50. <td colspan="5">
  51. <div class="layui-row" id="uploadBox">
  52. {volist name="$detail.file_array" id="vo"}
  53. <div class="layui-col-md4" id="fileItem{$vo.id}">{:file_card($vo,'view')}</div>
  54. {/volist}
  55. </div>
  56. </td>
  57. </tr>
  58. {/notempty}
  59. <tr>
  60. <td class="layui-td-gray" style="vertical-align:top;">公文内容</td>
  61. <td colspan="5">{$detail.content|raw}</td>
  62. </tr>
  63. </table>
  64. <div id="checkBox" data-status="{$detail.check_status|default=0}" data-id="{$detail.id|default=0}" data-checkflowid="{$detail.check_flow_id|default=0}" class="pt-3"></div>
  65. </div>
  66. {/block}
  67. <!-- /主体 -->
  68. <!-- 脚本 -->
  69. {block name="script"}
  70. <script>
  71. var detail_id = {$detail.id};
  72. const moduleInit = ['tool','oaCheck','oaPicker'];
  73. function gouguInit() {
  74. var form = layui.form,tool=layui.tool,oaCheck=layui.oaCheck,oaPicker=layui.oaPicker;
  75. oaCheck.init({
  76. check_name:'official_docs',
  77. check_copy:0
  78. });
  79. let eventCallback = function (e) {
  80. layer.msg(e.msg);
  81. parent.layui.pageTable.reload();
  82. setTimeout(function(){
  83. location.reload();
  84. },1200)
  85. }
  86. //选择共享成员弹窗
  87. $('body').on('click','#shares',function () {
  88. let that = $(this);
  89. let ids=$(this).data('ids')+'',names = $(this).data('names')+'';
  90. oaPicker.employeeInit({
  91. ids:ids,
  92. names:names,
  93. type:2,//1是单选,2是多选
  94. callback:function(data){
  95. let select_id=[],select_name=[];
  96. for(var a=0; a<data.length;a++){
  97. select_id.push(data[a].id);
  98. select_name.push(data[a].name);
  99. }
  100. tool.post("/adm/official/add", {'id':detail_id,'share_uids':select_id.join(','),'scene':'change'}, eventCallback);
  101. }
  102. });
  103. });
  104. }
  105. </script>
  106. {/block}
  107. <!-- /脚本 -->