userVue.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342
  1. userVM = new Vue({
  2. el: "html",
  3. data: {
  4. loading: true,
  5. dataList:"",
  6. pageSize:"",
  7. pageNumber:"",
  8. pageCount:"",
  9. rowCount:""
  10. },
  11. computed: {
  12. },
  13. ready: function () {
  14. this.pageNumber=1;
  15. this.pageSize=10;
  16. this.getDataList();
  17. },
  18. methods: {
  19. getDataList: function () {
  20. var _self = this;
  21. $.ajax({
  22. url: baseConfig.URL.userList + "",
  23. type: "get",
  24. data:{pageSize:_self.pageSize,pageNo:_self.pageNumber},
  25. cache: false,
  26. success:function (res) {
  27. console.log(res);
  28. _self.dataList = res.list;
  29. _self.pageNumber = res.pageNumber;
  30. _self.pageCount = res.pageCount;
  31. _self.rowCount = res.rowCount;
  32. },
  33. complete:function (XHR, TS) {
  34. // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
  35. },
  36. error:function (XMLHttpRequest, textStatus, errorThrown) {
  37. alert(textStatus);
  38. }
  39. });
  40. }
  41. }
  42. });
  43. $(document).ready(function(){
  44. $("#iUserAdd").dialog({
  45. modal: true,
  46. autoOpen:false,
  47. closeable:false,
  48. bgiframe:true,
  49. height:400,
  50. width:800,
  51. closeOnEscape:false,
  52. draggable:false,
  53. resizable:false,
  54. title:"用户信息",
  55. open:function (event, ui) {
  56. $(".ui-dialog-titlebar-close").hide();
  57. },
  58. buttons:{
  59. "保存添加信息":function () {
  60. // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').attr("disabled", "disabled");
  61. if($("#iUserAddName").val()==""){
  62. alert("请填写用户名");
  63. return;
  64. }
  65. $.ajax({
  66. url:""+baseConfig.URL.userAdd,
  67. type:"POST",
  68. data:$("#iUserAddForm").serialize(),
  69. dataType:"json",
  70. success:function (data) {
  71. if (data.status == 'SUCCESS') {
  72. alert("信息已经成功保存");
  73. $("#iUserAdd").dialog("close");
  74. userVM.getDataList();
  75. }
  76. },
  77. complete:function (XHR, TS) {
  78. // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
  79. },
  80. error:function (XMLHttpRequest, textStatus, errorThrown) {
  81. alert(textStatus);
  82. }
  83. });
  84. },
  85. "保存修改信息":function () {
  86. $.ajax({
  87. url:""+baseConfig.URL.userUpdate,
  88. type:"POST",
  89. data:$("#iUserAddForm").serialize(),
  90. dataType:"json",
  91. success:function (data) {
  92. if (data.status == 'SUCCESS') {
  93. alert("信息已经成功修改");
  94. $("#iUserAdd").dialog("close");
  95. userVM.getDataList();
  96. }
  97. },
  98. complete:function (XHR, TS) {
  99. // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
  100. },
  101. error:function (XMLHttpRequest, textStatus, errorThrown) {
  102. alert(textStatus);
  103. }
  104. });
  105. },
  106. "关闭":function () {
  107. $(this).dialog("close");
  108. }
  109. }
  110. });
  111. $("#iUserLogin").dialog({
  112. modal: true,
  113. autoOpen:false,
  114. closeable:false,
  115. bgiframe:true,
  116. height:300,
  117. width:800,
  118. closeOnEscape:false,
  119. draggable:false,
  120. resizable:false,
  121. title:"用户登陆信息",
  122. open:function (event, ui) {
  123. $(".ui-dialog-titlebar-close").hide();
  124. },
  125. buttons:{
  126. "保存登陆信息":function () {
  127. if($("#iUserLoginPwd").val()==""){
  128. alert("密码不能为空!!!");
  129. return;
  130. }
  131. if($("#iUserLoginPwd").val()!=$("#iUserLoginPwdAgain").val()){
  132. alert("两次密码输入不一致!!");
  133. return;
  134. }
  135. $.ajax({
  136. url:""+baseConfig.URL.loginUpdate,
  137. type:"POST",
  138. data:$("#iUserLoginForm").serialize(),
  139. dataType:"json",
  140. success:function (data) {
  141. if (data.status == 'SUCCESS') {
  142. alert("登陆信息修改成功");
  143. $("#iUserLogin").dialog("close");
  144. userVM.getDataList();
  145. }
  146. },
  147. complete:function (XHR, TS) {
  148. // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
  149. },
  150. error:function (XMLHttpRequest, textStatus, errorThrown) {
  151. alert(textStatus);
  152. }
  153. });
  154. },
  155. "关闭":function () {
  156. $(this).dialog("close");
  157. }
  158. }
  159. })
  160. });
  161. function pageOnKeydown(obj,event){
  162. $(obj).val($(obj).val().replace(/\D/g,''));
  163. if(event.keyCode == "13")
  164. {
  165. pageList($(obj).val());
  166. }
  167. }
  168. function pageList(objPage){
  169. if(objPage>userVM.pageCount) userVM.pageNumber=userVM.pageCount;
  170. else userVM.pageNumber=objPage;
  171. $("#pageShowNumber").val(userVM.pageNumber);
  172. userVM.getDataList();
  173. }
  174. function toAdd(){
  175. $("#iUserAddName").val('');
  176. $("#iUserAddMobile").val('');
  177. doSelectDept("0","iUserAddDept","-1");
  178. doSelectRole("0","iUserAddRid","-1");
  179. $('.ui-dialog-buttonpane').find('button:contains("保存修改信息")').hide();
  180. $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').show();
  181. $("#iUserAdd").dialog("open");
  182. }
  183. function toUpDate(objid){
  184. $("#iUserAddId").val('');
  185. $("#iUserAddMobile").val('');
  186. $("#iUserAddName").val('');
  187. $.ajax({
  188. url: baseConfig.URL.loginOne + "",
  189. type: "get",
  190. data:{id:objid},
  191. cache: false,
  192. success:function (res) {
  193. console.log(res);
  194. if (res.status == 'SUCCESS') {
  195. doSelectDept(res.info.did,"iUserAddDept",res.info.did);
  196. doSelectRole("0","iUserAddRid",res.info.rid);
  197. }
  198. },
  199. complete:function (XHR, TS) {
  200. // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
  201. },
  202. error:function (XMLHttpRequest, textStatus, errorThrown) {
  203. alert(textStatus);
  204. }
  205. });
  206. $.ajax({
  207. url: baseConfig.URL.userOne + "",
  208. type: "get",
  209. data:{id:objid},
  210. cache: false,
  211. success:function (res) {
  212. console.log(res);
  213. if (res.status == 'SUCCESS') {
  214. $("#iUserAddId").val(res.info.id);
  215. $("#iUserAddMobile").val(res.info.mobile);
  216. $("#iUserAddName").val(res.info.name);
  217. $('.ui-dialog-buttonpane').find('button:contains("保存修改信息")').show();
  218. $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').hide();
  219. $("#iUserAdd").dialog("open");
  220. }
  221. },
  222. complete:function (XHR, TS) {
  223. // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
  224. },
  225. error:function (XMLHttpRequest, textStatus, errorThrown) {
  226. alert(textStatus);
  227. }
  228. });
  229. }
  230. function toDelete(objid){
  231. if(confirm("是否确认删除?"))
  232. $.ajax({
  233. url: baseConfig.URL.userDelete + "",
  234. type: "get",
  235. data:{id:objid},
  236. cache: false,
  237. success:function (res) {
  238. console.log(res);
  239. userVM.getDataList();
  240. },
  241. complete:function (XHR, TS) {
  242. // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
  243. },
  244. error:function (XMLHttpRequest, textStatus, errorThrown) {
  245. alert(textStatus);
  246. }
  247. });
  248. }
  249. function toUpdateLogin(objid){
  250. $("#iUserLoginId").val('');
  251. $("#iUserLoginName").val('');
  252. $("#iUserLoginPwd").val('');
  253. $("#iUserLoginPwdAgain").val('');
  254. $.ajax({
  255. url: baseConfig.URL.loginOne + "",
  256. type: "get",
  257. data:{id:objid},
  258. cache: false,
  259. success:function (res) {
  260. console.log(res);
  261. if (res.status == 'SUCCESS') {
  262. $("#iUserLoginId").val(res.info.id);
  263. $("#iUserLoginName").val(res.info.loginName);
  264. $("#iUserLoginPwd").val(res.info.loginPwd);
  265. $("#iUserLogin").dialog("open");
  266. }
  267. },
  268. complete:function (XHR, TS) {
  269. // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
  270. },
  271. error:function (XMLHttpRequest, textStatus, errorThrown) {
  272. alert(textStatus);
  273. }
  274. });
  275. }
  276. function onChangeDept(){
  277. doSelectDept($("#iUserAddDept").val(),"iUserAddDept",-1);
  278. }
  279. function doSelectDept(fid,objid,objval){
  280. $.ajax({
  281. url: baseConfig.URL.deptSelectList + "",
  282. type: "get",
  283. data:{fid:fid},
  284. cache: false,
  285. success:function (res) {
  286. console.log(res);
  287. var options = "";
  288. $.each(res.selectList, function (i, value) {
  289. options += "<option value=\"" + value.id + "\">" +value.name + "</option>";
  290. });
  291. $("#"+objid).html(options);
  292. if(objval!=-1){
  293. $("#"+objid).val(objval);
  294. }
  295. delete options;
  296. },
  297. complete:function (XHR, TS) {
  298. // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
  299. },
  300. error:function (XMLHttpRequest, textStatus, errorThrown) {
  301. alert(textStatus);
  302. }
  303. });
  304. }
  305. function doSelectRole(fid,objid,objval){
  306. $.ajax({
  307. url: baseConfig.URL.roleList + "",
  308. type: "get",
  309. data:{},
  310. cache: false,
  311. success:function (res) {
  312. console.log(res);
  313. var options = "";
  314. $.each(res.list, function (i, value) {
  315. options += "<option value=\"" + value.id + "\">" +value.name + "</option>";
  316. });
  317. $("#"+objid).html(options);
  318. if(objval!=-1){
  319. $("#"+objid).val(objval);
  320. }
  321. delete options;
  322. },
  323. complete:function (XHR, TS) {
  324. // $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
  325. },
  326. error:function (XMLHttpRequest, textStatus, errorThrown) {
  327. alert(textStatus);
  328. }
  329. });
  330. }