地铁二期项目正式开始

UserPwdEdit.cshtml 8.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. @using YTSoft.BaseCallCenter.MVCWeb.Models;
  2. @using YTSoft.BaseCallCenter.Model;
  3. <link href="@Url.Content("~/Content/layui/css/layui.css")" media="all" rel="stylesheet" />
  4. <script src="~/Content/js/jquery-1.8.3.min.js"></script>
  5. <script src="~/Content/layui/layui.js"></script>
  6. <script src="~/Content/js/passWord/pwdValueDate.js"></script>
  7. <style type="text/css">
  8. .rightSide div > .divTittle {
  9. height: 30px;
  10. line-height: 30px;
  11. background-color: #CCCEDB;
  12. font-weight: 700;
  13. padding-left: 10px;
  14. }
  15. .rightSide li {
  16. padding: 2px 0;
  17. }
  18. .rightSide .layui-input, body .layui-form-pane .layui-form-label, .rightSide .layui-form-select dl dd, .layui-form-select dl dt {
  19. height: 30px;
  20. min-width: 200px;
  21. max-width: 300px;
  22. line-height: 34px;
  23. }
  24. /*body {
  25. padding: 5px 20px;
  26. background-color: #f5f5f5;
  27. padding-right: 30px;
  28. padding-bottom: 0;
  29. }*/
  30. .TableView td input {
  31. min-width: 100px;
  32. height: 25px;
  33. }
  34. .TableView td span {
  35. width: 140px;
  36. height: 25px;
  37. }
  38. .TableView td span input {
  39. width: 100px;
  40. height: 25px;
  41. }
  42. .TableView td input {
  43. min-width: calc(100% - 40px);
  44. height: 25px;
  45. }
  46. .TableView td span input a {
  47. height: 25px;
  48. }
  49. .TableView a:hover {
  50. cursor: pointer;
  51. color: red;
  52. }
  53. .layui-input-block {
  54. text-align: left;
  55. line-height: 38px;
  56. }
  57. .hiddenText {
  58. display: none;
  59. }
  60. ul.pass_set {
  61. clear: both;
  62. margin-top: 7px;
  63. height: 18px;
  64. line-height: 18px;
  65. overflow: hidden;
  66. width: 156px;
  67. overflow: hidden;
  68. }
  69. ul.pass_set li {
  70. float: left;
  71. text-align: center;
  72. width: 50px;
  73. border-right: 2px solid #fff;
  74. background: #ffd8b4;
  75. color: #fff;
  76. list-style-type: none;
  77. }
  78. dl.code_note {
  79. clear: both;
  80. width: 75%;
  81. margin: 0 auto;
  82. padding: 30px 0 0 0;
  83. }
  84. dl.code_note dt {
  85. clear: both;
  86. font-size: 14px;
  87. font-weight: bold;
  88. line-height: 1.7em;
  89. }
  90. dl.code_note dt p {
  91. clear: both;
  92. font-weight: normal;
  93. padding-top: 5px;
  94. }
  95. dl.code_note dd {
  96. clear: both;
  97. padding-top: 15px;
  98. }
  99. .tfie {
  100. width: 80px;
  101. height: 25px;
  102. display: inline-block;
  103. }
  104. </style>
  105. <form class="layui-form" style="overflow:auto">
  106. <div>
  107. <input name="F_UserId" value="@Model.F_UserId" class="hiddenText" type="text" />
  108. <blockquote class="layui-elem-quote layui-text" style="font-size: larger;">
  109. 修改密码<div style="float:right;">
  110. </div>
  111. </blockquote>
  112. <div class="rightSide">
  113. <div>
  114. @*<div class="divTittle"> 用户信息 </div>*@
  115. <ul>
  116. <li class="layui-row">
  117. <div class="layui-inline layui-col-sm6 layui-elip">
  118. <label class="layui-form-label">用户名</label>
  119. <div class="layui-input-block">
  120. @Model.F_UserName
  121. </div>
  122. </div>
  123. </li>
  124. <li class="layui-row">
  125. <div class="layui-inline layui-col-sm6 layui-elip">
  126. <label class="layui-form-label">旧密码</label>
  127. <div class="layui-input-block">
  128. <input name="oldPwd" value="" lay-verify="required" class="layui-input" type="password">
  129. </div>
  130. </div>
  131. </li>
  132. <li class="layui-row">
  133. <div class="layui-inline layui-col-sm6 layui-elip">
  134. <label class="layui-form-label">新密码</label>
  135. <div class="layui-input-block">
  136. <input id="confirmPwd" name="password" value="" lay-verify="required" class="layui-input" type="password" onkeyup="pwStrength(this.value)">
  137. <ul class="pass_set">
  138. <li id="strength_L">弱</li>
  139. <li id="strength_M">中</li>
  140. <li id="strength_H">强</li>
  141. </ul>
  142. </div>
  143. </div>
  144. </li>
  145. <li class="layui-row">
  146. <div class="layui-inline layui-col-sm6 layui-elip">
  147. <label class="layui-form-label">确认密码</label>
  148. <div class="layui-input-block">
  149. <input name="password" value="" lay-verify="required|confirmPwd" class="layui-input" type="password">
  150. </div>
  151. </div>
  152. </li>
  153. <li class="layui-row">
  154. </li>
  155. <li class="layui-elip" style="text-align:left;margin-left:120px;margin-top:30px">
  156. <button class="layui-btn" lay-submit="" lay-filter="SaveData">保存</button>
  157. @*<button class="layui-btn closeThisPage">返回</button>*@
  158. </li>
  159. </ul>
  160. </div>
  161. </div>
  162. </div>
  163. </form>
  164. <script>
  165. layui.use(['form', 'layer', 'jquery'], function () {
  166. var form = layui.form,
  167. layer = parent.layer === undefined ? layui.layer : parent.layer;
  168. $ = layui.jquery;
  169. //添加验证规则
  170. form.verify({
  171. confirmPwd: function (value) {
  172. if ($("#confirmPwd").val() != value) {
  173. return "两次输入密码不一致,请重新输入!";
  174. }
  175. }
  176. })
  177. //监听保存
  178. form.on('submit(SaveData)', function (data) {
  179. if (checkStrong($("#confirmPwd").val()) == "0") {
  180. layui.layer.alert("密码长度不能低于4位!", {
  181. icon: 2
  182. });
  183. return false;
  184. }
  185. if(checkStrong($("#confirmPwd").val())=="1")
  186. {
  187. layui.layer.alert("密码强度太弱!", {
  188. icon: 2
  189. });
  190. return false;
  191. }
  192. var dataArr = new Array();
  193. dataArr = data.field;
  194. $.ajax({
  195. url: "/SystemManage/UpdateUserPwd",
  196. type: "post",
  197. async: false,//同步请求
  198. contentType: "application/json",
  199. dataType: "text",
  200. cache: false,
  201. data: JSON.stringify(dataArr),
  202. // data: dataArr,
  203. success: function (thisResult, result) {
  204. if (thisResult == "True") {
  205. layer.open({
  206. content: '保存成功'
  207. , btn: ['确定']
  208. , yes: function (index, layero) {
  209. layer.close(index);
  210. ////刷新父窗体
  211. //var thisindex = parent.layer.getFrameIndex(window.name); //获取窗口索引
  212. //parent.layer.close(thisindex);
  213. }
  214. , cancel: function () {
  215. //var thisindex = parent.layer.getFrameIndex(window.name); //获取窗口索引
  216. //parent.layer.close(thisindex);
  217. }
  218. });
  219. return false;
  220. } else {
  221. layui.layer.alert(thisResult, {
  222. icon: 2
  223. });
  224. return false;
  225. }
  226. },
  227. error: function (error) {
  228. return false;
  229. }
  230. });
  231. return false;
  232. });
  233. })
  234. //关闭当前页
  235. $('.closeThisPage').on('click', function () {
  236. var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
  237. parent.layer.close(index);
  238. });
  239. </script>