set.html 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  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 colspan="6"><strong>基本信息</strong></td>
  9. </tr>
  10. <tr>
  11. <td class="layui-td-gray">员工姓名</td>
  12. <td>{$detail.name|default=''}</td>
  13. <td class="layui-td-gray-2">性别</td>
  14. <td>
  15. {eq name="$detail.sex" value="1"}男{/eq}
  16. {eq name="$detail.sex" value="2"}女{/eq}
  17. </td>
  18. <td rowspan="4" class="layui-td-gray-2">照片头像</td>
  19. <td rowspan="4" valign="top" style="width: 180px;">
  20. <div class="layui-upload" style="width: 180px;">
  21. <div class="layui-upload-list" id="uploadThumb" style="width: 100%; height:150px; overflow: hidden;">
  22. <img src="{:get_file($detail.thumb)}" height="150" style="max-width: 100%;" />
  23. </div>
  24. </div>
  25. </td>
  26. </tr>
  27. <tr>
  28. <td class="layui-td-gray">手机号码<font>*</font></td>
  29. <td><input type="text" name="mobile" value="{$detail.mobile|default=''}" lay-verify="required|phone" lay-reqText="请输入正确的手机号码" placeholder="可使用手机号码登录" class="layui-input"></td>
  30. <td class="layui-td-gray">电子邮箱</td>
  31. <td><input type="text" name="email" value="{$detail.email|default=''}" lay-verify="email" placeholder="请输入电子邮箱" class="layui-input"></td>
  32. </tr>
  33. <tr>
  34. <td class="layui-td-gray">出生日期</td>
  35. <td>{$detail.birthday|default='-'}</td>
  36. <td class="layui-td-gray">身份证号码</td>
  37. <td>{$detail.idcard|default='-'}</td>
  38. </tr>
  39. <tr>
  40. <td class="layui-td-gray">民族</td>
  41. <td>{$detail.nation|default='-'}</td>
  42. <td class="layui-td-gray">籍贯</td>
  43. <td>{$detail.native_place|default='-'}</td>
  44. </tr>
  45. <tr>
  46. <td class="layui-td-gray">政治面貌</td>
  47. <td>
  48. {eq name="$detail.political" value="0"}无{/eq}
  49. {eq name="$detail.political" value="1"}中共党员{/eq}
  50. {eq name="$detail.political" value="2"}共青团员{/eq}
  51. </td>
  52. <td class="layui-td-gray">婚姻状况</td>
  53. <td>
  54. {eq name="$detail.marital_status" value="1"}未婚{/eq}
  55. {eq name="$detail.marital_status" value="2"}已婚{/eq}
  56. </td>
  57. <td class="layui-td-gray">参加工作时间</td>
  58. <td>{$detail.work_date|default='-'}</td>
  59. </tr>
  60. <tr>
  61. <td class="layui-td-gray">户口性质</td>
  62. <td>
  63. {eq name="$detail.resident_type" value="1"}农村户口{/eq}
  64. {eq name="$detail.resident_type" value="2"}城镇户口{/eq}
  65. </td>
  66. <td class="layui-td-gray">户口所在地</td>
  67. <td colspan="3">{$detail.resident_place|default='-'}</td>
  68. </tr>
  69. <tr>
  70. <td class="layui-td-gray">家庭住址</td>
  71. <td colspan="3">{$detail.home_address|default='-'}</td>
  72. <td class="layui-td-gray">紧急联系人</td>
  73. <td>{$detail.contact|default='-'}</td>
  74. </tr>
  75. <tr>
  76. <td class="layui-td-gray">现住地址</td>
  77. <td colspan="3">{$detail.current_address|default='-'}</td>
  78. <td class="layui-td-gray">紧急联系电话</td>
  79. <td>{$detail.contact_mobile|default='-'}</td>
  80. </tr>
  81. <tr>
  82. <td class="layui-td-gray">个人简介</td>
  83. <td colspan="5">{$detail.desc|default='-'}</td>
  84. </tr>
  85. <tr>
  86. <td colspan="6"><strong>教育信息</strong></td>
  87. </tr>
  88. <tr>
  89. <td class="layui-td-gray">毕业院校</td>
  90. <td colspan="3">{$detail.graduate_school|default='-'}</td>
  91. <td class="layui-td-gray">毕业日期</td>
  92. <td>{$detail.graduate_day|default='-'}</td>
  93. </tr>
  94. <tr>
  95. <td class="layui-td-gray">专业</td>
  96. <td colspan="3">{$detail.speciality|default='-'}</td>
  97. <td class="layui-td-gray">最高学位</td>
  98. <td>{$detail.education|default='-'}</td>
  99. </tr>
  100. <tr>
  101. <td colspan="6"><strong>入职信息</strong></td>
  102. </tr>
  103. <tr>
  104. <tr>
  105. <td class="layui-td-gray">入职部门<font>*</font></td>
  106. <td><select id="to_did" name="to_did" xm-selected="{$detail.to_did|default=''}" xm-select="select1" xm-select-skin="default" xm-select-radio="true" lay-verify="required" lay-reqText="请选择入职部门"></select></td>
  107. <td class="layui-td-gray">上级主管</td>
  108. <td>
  109. <input type="text" name="pname" readonly placeholder="请选择" class="layui-input picker-admin" value="{$detail.pname|default=''}">
  110. <input type="hidden" name="pid" value="{$detail.pid|default=''}">
  111. </td>
  112. <td class="layui-td-gray">入职时间<font>*</font></td>
  113. <td><input type="text" name="entry_time" value="{$detail.entry_time|default=''}" readonly placeholder="请选择" class="layui-input tool-time"></td>
  114. </tr>
  115. <td class="layui-td-gray">岗位职称<font>*</font></td>
  116. <td>
  117. <select name="position_id" lay-verify="required" lay-reqText="请选择岗位职称">
  118. <option value="">请选择岗位职称</option>
  119. {volist name="$position" id="v"}
  120. <option value="{$v.id}" {eq name="$v.id" value="$detail.position_id"}selected{/eq}>{$v.title}</option>
  121. {/volist}
  122. </select>
  123. </td>
  124. <td class="layui-td-gray">职务<font>*</font></td>
  125. <td>
  126. <select name="position_name" lay-verify="required" lay-reqText="请选择职务">
  127. <option value="">请选择职务</option>
  128. {volist name=":get_base_type_data('basic_user',1)" id="v"}
  129. <option value="{$v.id}" {eq name="$detail.position_name" value="$v.id"} selected{/eq}>{$v.title}</option>
  130. {/volist}
  131. </select>
  132. </td>
  133. <td class="layui-td-gray">职级<font>*</font></td>
  134. <td>
  135. <select name="position_rank" lay-verify="required" lay-reqText="请选择职级">
  136. <option value="">请选择职级</option>
  137. {volist name=":get_base_type_data('basic_user',2)" id="v"}
  138. <option value="{$v.id}" {eq name="$detail.position_rank" value="$v.id"} selected{/eq}>{$v.title}</option>
  139. {/volist}
  140. </select>
  141. </td>
  142. </tr>
  143. <tr>
  144. <td class="layui-td-gray">员工类型<font>*</font></td>
  145. <td>
  146. <input type="radio" name="type" value="1" title="正式">
  147. <input type="radio" name="type" value="2" title="试用" checked>
  148. <input type="radio" name="type" value="3" title="实习">
  149. </td>
  150. <td class="layui-td-gray">身份类型<font>*</font></td>
  151. <td>
  152. <input type="radio" name="is_staff" value="1" title="企业员工" checked>
  153. <input type="radio" name="is_staff" value="2" title="劳动派遣">
  154. <input type="radio" name="is_staff" value="3" title="兼职人员">
  155. </td>
  156. <td class="layui-td-gray">工号</td>
  157. <td><input type="text" name="job_number" value="{$detail.job_number|default=''}" autocomplete="off" placeholder="请输入" class="layui-input"></td>
  158. </tr>
  159. <tr>
  160. <td class="layui-td-gray">入职评语</td>
  161. <td colspan="5">
  162. <textarea name="remark" placeholder="请输入职评语" class="layui-textarea">{$detail.remark|default=''}</textarea>
  163. </td>
  164. </tr>
  165. </table>
  166. {eq name="$detail.status" value="1"}
  167. <div class="pt-4">
  168. <input type="hidden" value="{$detail.id|default=0}" name="id">
  169. <input type="hidden" value="{$detail.to_did|default=0}" name="to_did">
  170. <input type="hidden" name="reg_pwd" value="{$reg_pwd}" lay-verify="required">
  171. <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="webform">立即提交</button>
  172. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  173. </div>
  174. {/eq}
  175. </form>
  176. {/block}
  177. <!-- /主体 -->
  178. <!-- 脚本 -->
  179. {block name="script"}
  180. <script>
  181. const moduleInit = ['tool','formSelects','oaPicker'];
  182. function gouguInit() {
  183. var form = layui.form,tool=layui.tool,formSelects=layui.formSelects;
  184. //选择所属部门
  185. var selected_a = $('#to_did').attr('xm-selected');
  186. formSelects.data('select1', 'server', {
  187. url: '/api/index/get_department_select',
  188. keyword: selected_a
  189. });
  190. //监听提交
  191. form.on('submit(webform)', function(data){
  192. let callback = function (e) {
  193. layer.msg(e.msg);
  194. if (e.code == 0) {
  195. //tool.sideClose(1000);
  196. parent.location.reload();
  197. }
  198. }
  199. tool.post("/user/talent/set", data.field, callback);
  200. return false;
  201. });
  202. }
  203. </script>
  204. {/block}
  205. <!-- /脚本 -->