dspManager.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. $(document).ready(function() {
  2. var ctx = $("#ctx").val();//获取服务器地址
  3. /*************************** 账户列表页 ***************************/
  4. $("#dsp_serachDataImg").click(function(){
  5. $("#dspAgentListForm").submit();
  6. return false;
  7. });
  8. if($("#validateForm_dspAgent").html()){
  9. $("#validateForm_dspAgent").autovalidate();
  10. }
  11. $("#dspAgentListUl li").click(function(){
  12. var dspId = $(this).attr("value");
  13. $(this).addClass("changeStyle").siblings(".changeStyle").removeClass("changeStyle");
  14. $("#dspAgentTitle").text("编辑dsp账户信息 —— "+$(this).text());
  15. $.post(ctx+"/back/main/dsp/dsp-agent/getDspAgentById",{dspId:dspId},function(data){
  16. $("#validateForm_dspAgent").setData(data);
  17. });
  18. });
  19. $(".btn-save").click(function(){
  20. if (!$("#validateForm_dspAgent").validate()) {
  21. return false;
  22. }
  23. var DspAgent = $("#validateForm_dspAgent").serialize();
  24. var flag = isRepeat();//判断账号名称是否重复
  25. if(flag){
  26. return false;
  27. }
  28. $.post(ctx+"/back/main/dsp/dsp-agent/save", DspAgent, function(data){
  29. $("#dspAgentListForm").submit();
  30. return false;
  31. });
  32. });
  33. $(".btn-cancel").click(function(){
  34. $("#validateForm_dspAgent").find("span.spanVaildate").html("");
  35. $("#validateForm_dspAgent").find("input").css("box-shadow","nonr").attr('title','');
  36. $("#dspAgentListForm").submit();
  37. return false;
  38. });
  39. $("#validateForm_dspAgent input[name='name']").blur(function(){
  40. isRepeat();
  41. });
  42. });
  43. $.fn.setData = function(data){
  44. var obj=this;
  45. $.each(data, function (name, ival) {
  46. obj.find("[name="+name+" ]").val(ival);
  47. });
  48. }
  49. function isRepeat(){
  50. var flag = false;
  51. var dspId = "";
  52. if($("#dspId").val() == 0){
  53. dspId = null;
  54. }else{
  55. dspId = $("#dspId").val();
  56. }
  57. var nameObj = $("#validateForm_dspAgent input[name='name']");
  58. $.ajax({
  59. type: "POST",
  60. url: $("#ctx").val()+"/back/main/dsp/dsp-agent/isRepeat",
  61. async: false,
  62. data: {name:nameObj.val(),dspId:dspId},
  63. success: function(data){
  64. if(data == true){
  65. nameObj.css("box-shadow","0 0 6px #ff0000").attr('title','你输入的dsp账户已存在!');
  66. nameObj.parent().find("span.spanVaildate").html("你输入的dsp账户已存在!");
  67. flag = true;
  68. }else{
  69. flag = false;
  70. }
  71. }
  72. });
  73. return flag;
  74. }