You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

395 lines
18 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>
  45. <input id="EmpNo" type="text" name="EmpNo" placeholder="请输入姓名" class="layui-input">
  46. </div>*@
  47. <div class="chickInput">
  48. <span class="chickInputLable"><span>*</span> 校区</span>
  49. <div class="chickInputBox chickInputBoxs">
  50. <select id="F_CompanyId" name="F_CompanyId" lay-verify="" lay-filter="F_CompanyId"></select>
  51. </div>
  52. </div>
  53. <div class="chickInput">
  54. <span class="chickInputLable"><span>*</span> 部门</span>
  55. <div class="chickInputBox chickInputBoxs">
  56. <select id="F_DepartmentId" name="F_DepartmentId" lay-verify="">
  57. <option value="">请选择</option>
  58. <option value="96">部门2</option>
  59. <option value="87">部门13</option>
  60. </select>
  61. </div>
  62. </div>
  63. <div class="chickInput">
  64. <span class="chickInputLable"><span>*</span> 系部</span>
  65. <div class="chickInputBox chickInputBoxs">
  66. <select id="DeptNo" name="DeptNo" lay-verify="">
  67. <option value="">请选择</option>
  68. <option value="96">系部2</option>
  69. <option value="87">系部13</option>
  70. </select>
  71. </div>
  72. </div>
  73. <div class="chickInput">
  74. <span class="chickInputLable"><span>*</span> 性别</span>
  75. <div class="chickInputBox chickInputBoxs">
  76. <select id="GenderNo" name="GenderNo" lay-verify="">
  77. <option value="">请选择</option>
  78. <option value="true">男</option>
  79. <option value="false">女</option>
  80. </select>
  81. </div>
  82. </div>
  83. <div class="chickInput">
  84. <span class="chickInputLable">头像上传</span>
  85. <div class="chickInputBox">
  86. <div class="layui-upload-list" id="chickUpload">
  87. <img src="~/Content/images/chick1.png" class="layui-upload-img" />
  88. <div>选择头像</div>
  89. </div>
  90. </div>
  91. </div>
  92. <div class="chickInput" hidden>
  93. <span class="chickInputLable" hidden><span>*</span> 照片</span>
  94. <input type="text" id="Photo" name="Photo" class="layui-input">
  95. </div>
  96. <div class="chickInput">
  97. <span class="chickInputLable"><span>*</span> 出生日期</span>
  98. <div class="chickInputBox" id="time">
  99. <div class="layui-input-inline">
  100. <input lay-verify="required" id="Birthday" name="Birthday" type="text" class="layui-input" placeholder="请选择时间">
  101. <img src="~/Content/images/calendar.png" />
  102. </div>
  103. </div>
  104. </div>
  105. <div class="chickInput">
  106. <span class="chickInputLable">民族</span>
  107. <div class="chickInputBox">
  108. <select id="NationalityNo" name="NationalityNo" lay-verify="">
  109. <option value="">请选择</option>
  110. <option value="96">民族2</option>
  111. <option value="87">民族13</option>
  112. </select>
  113. </div>
  114. </div>
  115. <div class="chickInput">
  116. <span class="chickInputLable"><span>*</span> 政治面貌</span>
  117. <div class="chickInputBox chickInputBoxs">
  118. <select id="PartyFaceNo" name="PartyFaceNo" lay-verify="">
  119. <option value="">请选择</option>
  120. <option value="96">政治面貌</option>
  121. <option value="87">政治面貌</option>
  122. </select>
  123. </div>
  124. </div>
  125. <div class="chickInput">
  126. <span class="chickInputLable">身份证号</span>
  127. <input id="IdentityCardNo" type="text" name="IdentityCardNo" placeholder="请输入身份证号" class="layui-input">
  128. </div>
  129. <div class="chickInput">
  130. <span class="chickInputLable">文化程度</span>
  131. <div class="chickInputBox">
  132. <select id="CultureDegreeNo" name="CultureDegreeNo" lay-verify="">
  133. <option value="">请选择</option>
  134. <option value="96">文化程度2</option>
  135. <option value="87">文化程度13</option>
  136. </select>
  137. </div>
  138. </div>
  139. <div class="chickInput">
  140. <span class="chickInputLable"><span>*</span> 最高学位</span>
  141. <div class="chickInputBox chickInputBoxs">
  142. <select id="DegreeNo" name="DegreeNo" lay-verify="">
  143. <option value="">请选择</option>
  144. <option value="96">最高学位</option>
  145. <option value="87">最高学位</option>
  146. </select>
  147. </div>
  148. </div>
  149. <div class="chickInput">
  150. <span class="chickInputLable">联系电话</span>
  151. <input id="mobile" type="text" name="mobile" placeholder="请输入联系电话" class="layui-input">
  152. </div>
  153. <div class="chickInput">
  154. <span class="chickInputLable">电子邮箱</span>
  155. <input id="EMail" type="text" name="Email" placeholder="请输入电子邮箱" class="layui-input">
  156. </div>
  157. </div>
  158. <!-- / chickForm_sec1 -->
  159. <div class="chickBtn" lay-submit lay-filter="*">提交申请</div>
  160. </form>
  161. </div>
  162. </div>
  163. </div>
  164. <img id="fromBg" src="~/Content/images/from1.png" />
  165. <div class="footer"> Copyright © 2019 数字化智慧校园 版权所有</div>
  166. <script src="~/Content/js/jquery.min.js"></script>
  167. <script src="~/Content/layui/layui.all.js"></script>
  168. <script src="~/Content/vue/vue.js"></script>
  169. <script>
  170. var today = formatDateTimesM();
  171. layui.use(['form', 'laydate', 'upload'], function () {
  172. var form = layui.form;
  173. //登录按钮点击
  174. form.on('submit(*)', function (data) {
  175. $.ajax({
  176. url: "/EducationalAdministration/EmpInfoEnternal/SaveForm?keyValue=",
  177. data: { strEntity: JSON.stringify(data.field) },
  178. type: "POST",
  179. dataType: "json",
  180. async: true,
  181. cache: false,
  182. success: function (data) {
  183. console.log(data);
  184. layer.msg("注册成功");
  185. alert("注册成功");
  186. //location.reload();
  187. location.href = "/home/index";
  188. },
  189. error: function (XMLHttpRequest, textStatus, errorThrown) {
  190. },
  191. beforeSend: function () {
  192. },
  193. complete: function () {
  194. }
  195. });
  196. return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
  197. });
  198. var laydate = layui.laydate;
  199. //时间选择
  200. laydate.render({
  201. elem: '#Birthday',
  202. min: today.y + '-' + today.m + '-' + today.d
  203. });
  204. var upload = layui.upload;
  205. //上传图片
  206. var uploadInst = upload.render({
  207. elem: '#chickUpload',
  208. url: '/EducationalAdministration/EmpInfoEnternal/UploadImg',
  209. before: function (obj) {
  210. //预读本地文件示例,不支持ie8
  211. obj.preview(function (index, file, result) {
  212. $('#chickUpload').html('<img src="' + result + '" alt="">') //图片链接(base64)
  213. });
  214. },
  215. done: function (res) {
  216. //如果上传失败
  217. if (res.code != 200) {
  218. return layer.msg('上传失败');
  219. } else {
  220. $("#Photo").val(res.data.folderId)
  221. }
  222. //上传成功
  223. },
  224. error: function () {
  225. //演示失败状态,并实现重传
  226. var demoText = $('#demoText');
  227. demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
  228. demoText.find('.demo-reload').on('click', function () {
  229. uploadInst.upload();
  230. });
  231. }
  232. });
  233. //监听校区
  234. form.on('select(F_CompanyId)', function (data) {
  235. //绑定部门
  236. $.ajax({
  237. url: "/EducationalAdministration/EmpInfoEnternal/GetMap?code=" + "classdata" + "&where=" + "F_CompanyId='" + data.value + "'",
  238. async: false,
  239. success: function (msg) {
  240. var companys = $.parseJSON(msg).data.data;
  241. var str = '<option value="">请选择</option>';
  242. $.each(companys, function (i, item) {
  243. str += '<option value="' + item.f_departmentid + '">' + item.f_fullname + '</option>'
  244. })
  245. $("#F_DepartmentId").html(str);
  246. },
  247. });
  248. form.render();
  249. });
  250. });
  251. $(window).load(function () {
  252. $('.chickInputBoxs input').attr('lay-verify', 'required');
  253. $.ajax({
  254. url: "/EducationalAdministration/EmpInfoEnternal/GetMap?code=" + "company",
  255. async: false,
  256. success: function (msg) {
  257. var companys = $.parseJSON(msg).data.data;
  258. var str = '<option value="">请选择</option>';
  259. $.each(companys, function (i, item) {
  260. str += '<option value="' + item.f_companyid + '">' + item.f_fullname + '</option>'
  261. })
  262. $("#F_CompanyId").html(str);
  263. },
  264. });
  265. $.ajax({
  266. url: "/EducationalAdministration/EmpInfoEnternal/GetMap?code=" + "CdDeptInfo",
  267. async: false,
  268. success: function (msg) {
  269. var companys = $.parseJSON(msg).data.data;
  270. var str = '<option value="">请选择</option>';
  271. $.each(companys, function (i, item) {
  272. str += '<option value="' + item.deptno + '">' + item.deptname + '</option>'
  273. })
  274. $("#DeptNo").html(str);
  275. },
  276. });
  277. $.ajax({
  278. url: "/EducationalAdministration/EmpInfoEnternal/GetMap?code=" + "classdata",
  279. async: false,
  280. success: function (msg) {
  281. var companys = $.parseJSON(msg).data.data;
  282. var str = '<option value="">请选择</option>';
  283. $.each(companys, function (i, item) {
  284. str += '<option value="' + item.id + '">' + item.name + '</option>'
  285. })
  286. $("#F_DepartmentId").html(str);
  287. },
  288. });
  289. $.ajax({
  290. url: "/EducationalAdministration/EmpInfoEnternal/GetDataItemMap?code=" + "National",
  291. async: false,
  292. success: function (msg) {
  293. var msgObject = $.parseJSON(msg);
  294. var str = '<option value="">请选择</option>';
  295. $.each(msgObject.data, function (i, item) {
  296. str += '<option value="' + item["F_ItemValue"] + '">' + item["F_ItemName"] + '</option>'
  297. })
  298. $("#NationalityNo").html(str);
  299. },
  300. });
  301. $.ajax({
  302. url: "/EducationalAdministration/EmpInfoEnternal/GetDataItemMap?code=" + "BCdPartyFace",
  303. async: false,
  304. success: function (msg) {
  305. var msgObject = $.parseJSON(msg);
  306. var str = '<option value="">请选择</option>';
  307. $.each(msgObject.data, function (i, item) {
  308. str += '<option value="' + item["F_ItemValue"] + '">' + item["F_ItemName"] + '</option>'
  309. })
  310. $("#PartyFaceNo").html(str);
  311. },
  312. });
  313. $.ajax({
  314. url: "/EducationalAdministration/EmpInfoEnternal/GetMap?code=" + "BCdCultureDegree",
  315. async: false,
  316. success: function (msg) {
  317. var companys = $.parseJSON(msg).data.data;
  318. var str = '<option value="">请选择</option>';
  319. $.each(companys, function (i, item) {
  320. str += '<option value="' + item.culturedegreeno + '">' + item.culturedegree + '</option>'
  321. })
  322. $("#CultureDegreeNo").html(str);
  323. },
  324. });
  325. $.ajax({
  326. url: "/EducationalAdministration/EmpInfoEnternal/GetDataItemMap?code=" + "BCdDegree",
  327. async: false,
  328. success: function (msg) {
  329. var msgObject = $.parseJSON(msg);
  330. var str = '<option value="">请选择</option>';
  331. $.each(msgObject.data, function (i, item) {
  332. str += '<option value="' + item["F_ItemValue"] + '">' + item["F_ItemName"] + '</option>'
  333. })
  334. $("#DegreeNo").html(str);
  335. },
  336. });
  337. renderForm()
  338. })
  339. //重新渲染表单
  340. function renderForm() {
  341. layui.use('form', function () {
  342. var form = layui.form//高版本建议把括号去掉,有的低版本,需要加()
  343. form.render();
  344. });
  345. }
  346. function formatDateTimesM() {
  347. var date = new Date(1960, 0, 0);
  348. var y = date.getFullYear();
  349. var m = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;
  350. var d = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
  351. var h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();
  352. var min = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
  353. return {
  354. y: y,
  355. m: m,
  356. d: d,
  357. h: h,
  358. min: min
  359. }
  360. };
  361. </script>
  362. </body>
  363. </html>