PersonInfo.cshtml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. 
  2. @{
  3. ViewBag.Title = "UpdateInfoWindow";
  4. Layout = "~/Views/Shared/_MainLayoutPage.cshtml";
  5. }
  6. <script src="~/Content/Scripts/chinese2PinYin.js"></script>
  7. <div class="easyui-panel" data-options="fit:true,border:false" style="margin-top:20px">
  8. <form id="update_person" method="post" lay-filter="update_person" class="layui-form">
  9. <!--当前编辑的ID值-->
  10. <input type="hidden" id="ID" name="ID" />
  11. <input type="hidden" id="channel" name="channel" value="@ViewBag.channelID" />
  12. <div class="layui-form-item">
  13. <div class="layui-inline" style="margin-bottom:22px">
  14. <label class="layui-form-label">姓名</label>
  15. <div class="layui-input-inline">
  16. <input type="text" id="name" name="name" onchange="changename()" lay-verify="required" autocomplete="off" placeholder="请输入姓名" class="layui-input" style="height:35px;border-radius:4px" />
  17. </div>
  18. </div>
  19. <div class="layui-inline" style="margin-bottom:22px">
  20. <label class="layui-form-label">简码</label>
  21. <div class="layui-input-inline">
  22. <input type="text" id="simple" name="simple" lay-verify="simple" autocomplete="off" placeholder="请输入姓名简码" class="layui-input" style="height:35px;border-radius:4px" />
  23. </div>
  24. </div>
  25. <div class="layui-inline" style="margin-bottom:22px">
  26. <label class="layui-form-label">性别</label>
  27. <div class="layui-input-inline">
  28. <input type="text" id="sex" editable="false" panelHeight="150" name="sex" class="easyui-combobox" style="width: 190px; height: 33px;border-radius:4px" />
  29. </div>
  30. </div>
  31. <div class="layui-inline" style="margin-bottom:22px">
  32. <label class="layui-form-label">联系电话</label>
  33. <div class="layui-input-inline">
  34. <input type="text" id="contactPhone" lay-verify="contactPhone" name="contactPhone" autocomplete="off" placeholder="请输入联系电话" class="layui-input" style="height:35px;border-radius:4px" />
  35. </div>
  36. </div>
  37. <div class="layui-inline" style="margin-bottom:22px">
  38. <label class="layui-form-label">电子邮箱</label>
  39. <div class="layui-input-inline">
  40. <input type="text" id="email" name="email" autocomplete="off" placeholder="请输入电子邮箱" class="layui-input" style="height:35px;border-radius:4px" />
  41. </div>
  42. </div>
  43. <div class="layui-inline" style="margin-bottom:22px">
  44. <label class="layui-form-label">QQ</label>
  45. <div class="layui-input-inline">
  46. <input type="text" id="qq" name="qq" lay-verify="qq" autocomplete="off" placeholder="请输入QQ号" class="layui-input" style="height:35px;border-radius:4px" />
  47. </div>
  48. </div>
  49. <div class="layui-inline" style="margin-bottom:22px">
  50. <label class="layui-form-label">微信</label>
  51. <div class="layui-input-inline">
  52. <input type="text" id="weChat" name="weChat" lay-verify="weChat" autocomplete="off" placeholder="请输入微信号" class="layui-input" style="height:35px;border-radius:4px" />
  53. </div>
  54. </div>
  55. <div class="layui-inline" style="margin-bottom:22px;float:right">
  56. <div class="layui-input-inline" style="width:200px;margin-top:5px">
  57. <a id="btnUpdate" href="#" class="easyui-linkbutton c1"><i class="fa fa-pencil"></i> 确认</a>&nbsp;&nbsp;&nbsp;
  58. <a id="btnClose" href="#" class="easyui-linkbutton c5"><i class="fa fa-power-off"></i> 关闭</a>
  59. </div>
  60. </div>
  61. </div>
  62. </form>
  63. </div>
  64. <script type="text/javascript">
  65. $(function () {
  66. //性别
  67. $("#sex").combobox({
  68. url: '/PersonManager/GetSex',
  69. valueField: 'ID',
  70. textField: '显示名'
  71. });
  72. //人员信息
  73. $.ajax({
  74. url: '/PersonManager/GetInfoByID/' +"@ViewBag.id",
  75. method: 'GET',
  76. success: function (data) {
  77. if (data.length > 0) {
  78. $('#ID').val("@ViewBag.id");
  79. $('#name').val(data[0].姓名);
  80. $('#simple').val(data[0].简码);
  81. $('#contactPhone').val(data[0].联系电话);
  82. $('#qq').val(data[0].QQ);
  83. $('#email').val(data[0].电子邮箱);
  84. $('#weChat').val(data[0].微信);
  85. $('#sex').combobox('setValue', data[0].性别);
  86. } else {
  87. ZLPMS.Alert("人员信息加载出错!", 2);
  88. //弹出错误消息
  89. }
  90. }
  91. })
  92. })
  93. $("#btnClose").bind("click", function () {
  94. ZLPMS.CloseTopWindow();
  95. })
  96. $("#btnUpdate").bind("click", function () {
  97. var name = $("#name").val();
  98. var phone = $("#contactPhone").val();
  99. var email = $('#email').val();
  100. if (name == null || name == "") {
  101. top.ZLPMS.Msg("姓名不能为空!");
  102. return;
  103. }
  104. if (phone == null || phone == "") {
  105. top.ZLPMS.Msg("联系电话不能为空!");
  106. return;
  107. }
  108. var pattern = /^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/;
  109. if (pattern.test(phone)==false) {
  110. top.ZLPMS.Msg("请检查电话格式!");
  111. return;
  112. }
  113. //如果填写了邮箱
  114. if (email.length > 0) {
  115. var pattern = /^([a-zA-Z0-9_\.\-])+\@@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  116. if (pattern.test(email)) {
  117. var r = $('#update_person').form('validate');
  118. if (r) {//post到后台
  119. var url = '/Account/UpdatePersonInfo';
  120. var param = ZLPMS.FormToObject('update_person');
  121. $.get(url, param, function (data) {
  122. if (data != 0) {
  123. top.ZLPMS.Msg("修改成功");
  124. ZLPMS.CloseTopWindow();
  125. }
  126. else if (data == -1) {
  127. top.ZLPMS.Msg("电话号码已经被使用请勿重复输入");
  128. ZLPMS.CloseTopWindow();
  129. } else {
  130. top.ZLPMS.Msg("数据异常,请重新输入", 2);
  131. ZLPMS.CloseTopWindow();
  132. }
  133. });
  134. }
  135. }
  136. else {
  137. top.ZLPMS.Msg("请查看邮箱格式")
  138. }
  139. }
  140. })
  141. //简码
  142. function changename() {
  143. var val = $("#name").val();
  144. if (val) {//获取简码
  145. var code = makePy(val);
  146. $("#simple").val(code);
  147. }
  148. }
  149. </script>