Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 
 

366 rader
17 KiB

  1. @{
  2. ViewBag.Title = "FormAdd";
  3. Layout = null;
  4. }
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  9. <meta name="renderer" content="webkit">
  10. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  11. <meta name="format-detection" content="telephone=no" />
  12. <link rel="shortcut icon" href="" />
  13. <title>数字化校园-宿舍</title>
  14. <meta name="keywords" content="数字化校园-宿舍" />
  15. <meta name="description" content="数字化校园-宿舍" />
  16. <link href="~/Content/css/font-awesome.css" rel="stylesheet" />
  17. <link href="~/Content/css/common.css" rel="stylesheet" />
  18. <link href="~/Content/layui/css/layui.css" rel="stylesheet" media="all" />
  19. <link href="~/Content/css/fromAdd.css" rel="stylesheet" />
  20. </head>
  21. <body>
  22. <div class="header">
  23. <div class="fromSec">
  24. <a href="#">数字化智慧校园</a> <span class="headerLine">|</span> <span>教职工信息注册</span>
  25. </div>
  26. </div>
  27. <div class="warpper" id="app">
  28. <!-- / index_sec5 -->
  29. <div class="chickForm_sec">
  30. <div class="fromSec">
  31. <div class="chickT">注册</div>
  32. <form class="layui-form" action="">
  33. <!-- / chickForm_sec1 -->
  34. <div class="chickForm_sec1">
  35. <div class="chickInput">
  36. <span class="chickInputLable"><span>*</span> 职工编号</span>
  37. <input type="text" id="EmpNo" name="EmpNo" lay-verify="required" placeholder="请输入职工编号" class="layui-input">
  38. </div>
  39. <div class="chickInput">
  40. <span class="chickInputLable"><span>*</span> 姓名</span>
  41. <input id="EmpName" type="text" name="EmpName" lay-verify="required" placeholder="请输入姓名" class="layui-input">
  42. </div>
  43. <div class="chickInput">
  44. <span class="chickInputLable"><span>*</span> 校区</span>
  45. <div class="chickInputBox chickInputBoxs">
  46. <select id="F_CompanyId" name="F_CompanyId" lay-verify=""></select>
  47. </div>
  48. </div>
  49. <div class="chickInput">
  50. <span class="chickInputLable"><span>*</span> 部门</span>
  51. <div class="chickInputBox chickInputBoxs">
  52. <select id="F_DepartmentId" name="F_DepartmentId" lay-verify="">
  53. <option value="">请选择</option>
  54. <option value="96">部门2</option>
  55. <option value="87">部门13</option>
  56. </select>
  57. </div>
  58. </div>
  59. <div class="chickInput">
  60. <span class="chickInputLable"><span>*</span> 系部</span>
  61. <div class="chickInputBox chickInputBoxs">
  62. <select id="DeptNo" name="DeptNo" lay-verify="">
  63. <option value="">请选择</option>
  64. <option value="96">系部2</option>
  65. <option value="87">系部13</option>
  66. </select>
  67. </div>
  68. </div>
  69. <div class="chickInput">
  70. <span class="chickInputLable"><span>*</span> 性别</span>
  71. <div class="chickInputBox chickInputBoxs">
  72. <select id="GenderNo" name="GenderNo" lay-verify="">
  73. <option value="">请选择</option>
  74. <option value="true">男</option>
  75. <option value="false">女</option>
  76. </select>
  77. </div>
  78. </div>
  79. <div class="chickInput">
  80. <span class="chickInputLable">头像上传</span>
  81. <div class="chickInputBox">
  82. <div class="layui-upload-list" id="chickUpload">
  83. <img src="~/Content/images/chick1.png" class="layui-upload-img" />
  84. <div>选择头像</div>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="chickInput">
  89. <span class="chickInputLable" hidden><span>*</span> 职工编号</span>
  90. <input type="text" id="Photo" name="Photo" placeholder="请输入职工编号" class="layui-input">
  91. </div>
  92. <div class="chickInput">
  93. <span class="chickInputLable"><span>*</span> 出生日期</span>
  94. <div class="chickInputBox" id="time">
  95. <div class="layui-input-inline">
  96. <input lay-verify="required" id="Birthday" name="Birthday" type="text" class="layui-input" placeholder="请选择时间">
  97. <img src="~/Content/images/calendar.png" />
  98. </div>
  99. </div>
  100. </div>
  101. <div class="chickInput">
  102. <span class="chickInputLable">民族</span>
  103. <div class="chickInputBox">
  104. <select id="NationalityNo" name="NationalityNo" lay-verify="">
  105. <option value="">请选择</option>
  106. <option value="96">民族2</option>
  107. <option value="87">民族13</option>
  108. </select>
  109. </div>
  110. </div>
  111. <div class="chickInput">
  112. <span class="chickInputLable"><span>*</span> 政治面貌</span>
  113. <div class="chickInputBox chickInputBoxs">
  114. <select id="PartyFaceNo" name="PartyFaceNo" lay-verify="">
  115. <option value="">请选择</option>
  116. <option value="96">政治面貌</option>
  117. <option value="87">政治面貌</option>
  118. </select>
  119. </div>
  120. </div>
  121. <div class="chickInput">
  122. <span class="chickInputLable">身份证号</span>
  123. <input id="IdentityCardNo" type="text" name="IdentityCardNo" placeholder="请输入身份证号" class="layui-input">
  124. </div>
  125. <div class="chickInput">
  126. <span class="chickInputLable">文化程度</span>
  127. <div class="chickInputBox">
  128. <select id="CultureDegreeNo" name="CultureDegreeNo" lay-verify="">
  129. <option value="">请选择</option>
  130. <option value="96">文化程度2</option>
  131. <option value="87">文化程度13</option>
  132. </select>
  133. </div>
  134. </div>
  135. <div class="chickInput">
  136. <span class="chickInputLable"><span>*</span> 最高学位</span>
  137. <div class="chickInputBox chickInputBoxs">
  138. <select id="DegreeNo" name="DegreeNo" lay-verify="">
  139. <option value="">请选择</option>
  140. <option value="96">最高学位</option>
  141. <option value="87">最高学位</option>
  142. </select>
  143. </div>
  144. </div>
  145. <div class="chickInput">
  146. <span class="chickInputLable">联系电话</span>
  147. <input id="mobile" type="text" name="mobile" placeholder="请输入联系电话" class="layui-input">
  148. </div>
  149. <div class="chickInput">
  150. <span class="chickInputLable">电子邮箱</span>
  151. <input id="EMail" type="text" name="Email" placeholder="请输入电子邮箱" class="layui-input">
  152. </div>
  153. </div>
  154. <!-- / chickForm_sec1 -->
  155. <div class="chickBtn" lay-submit lay-filter="*">提交申请</div>
  156. </form>
  157. </div>
  158. </div>
  159. </div>
  160. <img id="fromBg" src="~/Content/images/from1.png" />
  161. <div class="footer"> Copyright © 2019 数字化智慧校园 版权所有</div>
  162. <script src="~/Content/js/jquery.min.js"></script>
  163. <script src="~/Content/layui/layui.all.js"></script>
  164. <script src="~/Content/vue/vue.js"></script>
  165. <script>
  166. var today = formatDateTimesM();
  167. layui.use(['form', 'laydate', 'upload'], function () {
  168. var form = layui.form;
  169. //登录按钮点击
  170. form.on('submit(*)', function (data) {
  171. $.ajax({
  172. url: "/EducationalAdministration/EmpInfo/SaveForm?keyValue=2b7d3b57-6614-4900-affe-9b26bd77bbb4",
  173. data: { strEntity: JSON.stringify(data.field) },
  174. type: "POST",
  175. dataType: "json",
  176. async: true,
  177. cache: false,
  178. success: function (data) {
  179. },
  180. error: function (XMLHttpRequest, textStatus, errorThrown) {
  181. },
  182. beforeSend: function () {
  183. },
  184. complete: function () {
  185. }
  186. });
  187. return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
  188. });
  189. var laydate = layui.laydate;
  190. //时间选择
  191. laydate.render({
  192. elem: '#Birthday',
  193. min: today.y + '-' + today.m + '-' + today.d
  194. });
  195. var upload = layui.upload;
  196. //上传图片
  197. var uploadInst = upload.render({
  198. elem: '#chickUpload',
  199. url: '/LR_SystemModule/Annexes/UploadImg',
  200. before: function (obj) {
  201. //预读本地文件示例,不支持ie8
  202. obj.preview(function (index, file, result) {
  203. $('#chickUpload').html('<img src="' + result + '" alt="">') //图片链接(base64)
  204. });
  205. },
  206. done: function (res) {
  207. //如果上传失败
  208. if (res.code != 200) {
  209. return layer.msg('上传失败');
  210. } else {
  211. $("#Photo").val(res.data.folderId)
  212. }
  213. //上传成功
  214. },
  215. error: function () {
  216. //演示失败状态,并实现重传
  217. var demoText = $('#demoText');
  218. demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
  219. demoText.find('.demo-reload').on('click', function () {
  220. uploadInst.upload();
  221. });
  222. }
  223. });
  224. });
  225. $(window).load(function () {
  226. $('.chickInputBoxs input').attr('lay-verify', 'required');
  227. $.ajax({
  228. url: "/LR_SystemModule/DataSource/GetMap?code=" + "company",
  229. async: false,
  230. success: function (msg) {
  231. var companys = $.parseJSON(msg).data.data;
  232. var str = '<option value="">请选择</option>';
  233. $.each(companys, function (i, item) {
  234. str += '<option value="' + item.f_companyid + '">' + item.f_fullname + '</option>'
  235. })
  236. $("#F_CompanyId").html(str);
  237. },
  238. });
  239. $.ajax({
  240. url: "/LR_SystemModule/DataSource/GetMap?code=" + "CdDeptInfo",
  241. async: false,
  242. success: function (msg) {
  243. var companys = $.parseJSON(msg).data.data;
  244. var str = '<option value="">请选择</option>';
  245. $.each(companys, function (i, item) {
  246. str += '<option value="' + item.deptno + '">' + item.deptname + '</option>'
  247. })
  248. $("#DeptNo").html(str);
  249. },
  250. });
  251. $.ajax({
  252. url: "/LR_SystemModule/DataSource/GetMap?code=" + "classdata",
  253. async: false,
  254. success: function (msg) {
  255. var companys = $.parseJSON(msg).data.data;
  256. var str = '<option value="">请选择</option>';
  257. $.each(companys, function (i, item) {
  258. str += '<option value="' + item.id + '">' + item.name + '</option>'
  259. })
  260. $("#F_DepartmentId").html(str);
  261. },
  262. });
  263. $.ajax({
  264. url: "/EducationalAdministration/EmpInfoEnternal/GetDataItemMap?code=" + "National",
  265. async: false,
  266. success: function (msg) {
  267. var companys = $.parseJSON(msg).data;
  268. var str = '<option value="">请选择</option>';
  269. $.each(companys, function (i, item) {
  270. str += '<option value="' + item["F_ItemValue"] + '">' + item["F_ItemName"] + '</option>'
  271. })
  272. $("#NationalityNo").html(str);
  273. },
  274. });
  275. $.ajax({
  276. url: "/EducationalAdministration/EmpInfoEnternal/GetDataItemMap?code=" + "BCdPartyFace",
  277. async: false,
  278. success: function (msg) {
  279. var companys = $.parseJSON(msg).data;
  280. var str = '<option value="">请选择</option>';
  281. $.each(companys, function (i, item) {
  282. str += '<option value="' + item["F_ItemValue"] + '">' + item["F_ItemName"] + '</option>'
  283. })
  284. $("#PartyFaceNo").html(str);
  285. },
  286. });
  287. $.ajax({
  288. url: "/LR_SystemModule/DataSource/GetMap?code=" + "BCdCultureDegree",
  289. async: false,
  290. success: function (msg) {
  291. var companys = $.parseJSON(msg).data.data;
  292. var str = '<option value="">请选择</option>';
  293. $.each(companys, function (i, item) {
  294. str += '<option value="' + item.culturedegreeno + '">' + item.culturedegree + '</option>'
  295. })
  296. $("#CultureDegreeNo").html(str);
  297. },
  298. });
  299. $.ajax({
  300. url: "/EducationalAdministration/EmpInfoEnternal/GetDataItemMap?code=" + "BCdDegree",
  301. async: false,
  302. success: function (msg) {
  303. var companys = $.parseJSON(msg).data;
  304. var str = '<option value="">请选择</option>';
  305. $.each(companys, function (i, item) {
  306. str += '<option value="' + item["F_ItemValue"] + '">' + item["F_ItemName"] + '</option>'
  307. })
  308. $("#DegreeNo").html(str);
  309. },
  310. });
  311. renderForm()
  312. })
  313. //重新渲染表单
  314. function renderForm() {
  315. layui.use('form', function () {
  316. var form = layui.form//高版本建议把括号去掉,有的低版本,需要加()
  317. form.render();
  318. });
  319. }
  320. function formatDateTimesM() {
  321. var date = new Date();
  322. var y = date.getFullYear();
  323. var m = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;
  324. var d = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
  325. var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();
  326. var min = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
  327. return {
  328. y: y,
  329. m: m,
  330. d: d,
  331. h: h,
  332. min: min
  333. }
  334. };
  335. </script>
  336. </body>
  337. </html>