view.html 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. {extend name="../../base/view/common/base" /}
  2. <!-- 主体 -->
  3. {block name="body"}
  4. <form class="layui-form p-page">
  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>{$detail.cate_str}</td>
  10. <td class="layui-td-gray">合同类型</td>
  11. <td>{$detail.types_str}</td>
  12. </tr>
  13. {gt name="$detail.renewal_pid" value="0"}
  14. <tr>
  15. <td class="layui-td-gray">续签母协议</td>
  16. <td colspan="3"><a class="blue" href="/user/laborcontract/view?id={$detail.renewal_pid}">{$detail.renewal_ptitle}</a></td>
  17. </tr>
  18. {/gt}
  19. {gt name="$detail.change_pid" value="0"}
  20. <tr>
  21. <td class="layui-td-gray">变更母协议</td>
  22. <td colspan="3"><a class="blue" href="/user/laborcontract/view?id={$detail.change_pid}">{$detail.change_ptitle}</a></td>
  23. </tr>
  24. {/gt}
  25. <tr>
  26. <td class="layui-td-gray">员工姓名</td>
  27. <td>{$detail.user_name}</td>
  28. <td class="layui-td-gray">签约主体公司</td>
  29. <td>{$detail.enterprise}</td>
  30. </tr>
  31. <tr>
  32. <td class="layui-td-gray">合同名称</td>
  33. <td>{$detail.title}</td>
  34. <td class="layui-td-gray">合同编码</td>
  35. <td>{$detail.code}</td>
  36. </tr>
  37. <tr>
  38. <td class="layui-td-gray">签订日期</td>
  39. <td>{$detail.sign_time}</td>
  40. <td class="layui-td-gray">合同属性</td>
  41. <td>{$detail.properties_str}</td>
  42. </tr>
  43. </tr>
  44. <tr>
  45. <td class="layui-td-gray-2">合同生效时间</td>
  46. <td>{$detail.start_time}</td>
  47. <td class="layui-td-gray-2">合同失效时间</td>
  48. <td>{$detail.end_time}</td>
  49. </tr>
  50. {eq name="$detail.cate" value="1"}
  51. <tr>
  52. <td class="layui-td-gray-2">员工试用月数</td>
  53. <td>{$detail.trial_months}</td>
  54. <td class="layui-td-gray-2">试用结束时间</td>
  55. <td>{$detail.trial_end_time}</td>
  56. </tr>
  57. <tr>
  58. <td class="layui-td-gray-2">试用工资(元)</td>
  59. <td>{$detail.trial_salary}</td>
  60. <td class="layui-td-gray-2">转正工资(元)</td>
  61. <td>{$detail.worker_salary}</td>
  62. </tr>
  63. {/eq}
  64. {in name="$detail.cate" value="2,3"}
  65. <tr>
  66. <td class="layui-td-gray-2">工资费用(元)</td>
  67. <td>{$detail.worker_salary}</td>
  68. </tr>
  69. {/in}
  70. <tr>
  71. <td class="layui-td-gray">备注说明</td>
  72. <td colspan="3">{$detail.remark|default=''}</td>
  73. </tr>
  74. {notempty name="$detail.file_ids"}
  75. <tr>
  76. <td class="layui-td-gray"><strong>相关附件</strong></td>
  77. <td colspan="3">
  78. <div class="layui-row">
  79. {volist name="$detail.file_array" id="vo"}
  80. <div class="layui-col-md4" id="uploadFile{$vo.id}">{:file_card($vo,'view')}</div>
  81. {/volist}
  82. </div>
  83. </td>
  84. </tr>
  85. {/notempty}
  86. <tr>
  87. <td class="layui-td-gray">合同状态</td>
  88. {eq name="$detail.status" value="1"}
  89. <td colspan="3"><span class="green">正常</span>,<span class="layui-btn layui-bg-red layui-btn-xs set-status" data-status="3">解除合同</span></td>
  90. {/eq}
  91. {eq name="$detail.status" value="2"}
  92. <td colspan="3"><span class="yellow">已到期</span></td>
  93. {/eq}
  94. {eq name="$detail.status" value="3"}
  95. <td colspan="3"><span class="red">已解除</span>,<span class="layui-btn layui-bg-blue layui-btn-xs set-status" data-status="1">恢复合同</span></td>
  96. {/eq}
  97. </tr>
  98. <tr>
  99. <td class="layui-td-gray">续签状态</td>
  100. {empty name="$renewal"}
  101. <td colspan="3"><span class="green">未续签</span>{eq name="$detail.status" value="1"},<a class="layui-btn layui-btn-xs" href="/user/laborcontract/add_renewal?id={$detail.id}">新增续签合同</a>{/eq}</td>
  102. {else/}
  103. <td colspan="3"><span class="red">已续签</span>,续签日期:{$renewal.create_time|date="Y-m-d"}。<a class="layui-btn layui-bg-blue layui-btn-xs" href="/user/laborcontract/view?id={$renewal.id}">续签合同详情</a></td>
  104. {/empty}
  105. </tr>
  106. <tr>
  107. <td class="layui-td-gray">变更状态</td>
  108. {empty name="$change"}
  109. <td colspan="3"><span class="green">未变更</span>{eq name="$detail.status" value="1"},<a class="layui-btn layui-btn-xs" href="/user/laborcontract/add_change?id={$detail.id}">新增变更合同</a>{/eq}</td>
  110. {else/}
  111. <td colspan="3"><span class="red">已变更</span>,续签日期:{$change.create_time|date="Y-m-d"}。<a class="layui-btn layui-bg-blue layui-btn-xs" href="/user/laborcontract/view?id={$change.id}">变更合同详情</a></td>
  112. {/empty}
  113. </tr>
  114. </table>
  115. </form>
  116. {/block}
  117. <!-- /主体 -->
  118. <!-- 脚本 -->
  119. {block name="script"}
  120. <script>
  121. const id = {$detail.id};
  122. var moduleInit = ['tool'];
  123. function gouguInit() {
  124. var tool = layui.tool;
  125. $('body').on('click','.set-status',function(){
  126. let status = $(this).data('status');
  127. let tips='确定要解除该合同吗?';
  128. if(status==1){
  129. tips='确定要恢复该合同吗?';
  130. }
  131. layer.confirm(tips, { icon: 3, title: '提示' }, function (index) {
  132. let callback = function (e) {
  133. layer.msg(e.msg);
  134. if (e.code == 0) {
  135. if(parent.layui.pageTable){
  136. parent.layui.pageTable.reload();
  137. }
  138. location.reload();
  139. }
  140. }
  141. tool.post("/user/laborcontract/set", {id:id,status:status}, callback);
  142. layer.close(index);
  143. });
  144. })
  145. }
  146. </script>
  147. {/block}
  148. <!-- /脚本 -->