help.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. ;
  2. jqMultipleShow("click", ".navList", ".tab", ".con");
  3. var helpSuggestion = new Vue({
  4. el: "#suggestion",
  5. mixins: [cmSysVitaMixins],
  6. data: {
  7. btnLoading: false,
  8. userId: 0,
  9. suggestion: {
  10. type: 1,
  11. title: "",
  12. content: "",
  13. name: "",
  14. phone: ""
  15. },
  16. rule:{
  17. name: '^[a-zA-Z\\u4e00-\\u9fa5]{2,}$',
  18. phone: '^\\d{6,12}$'
  19. }
  20. },
  21. methods: {
  22. blurHandle: function(event) { // 失去焦点校验
  23. var el = event.currentTarget;
  24. verifyHandle(el);
  25. },
  26. postSuggestion: function () { // 账号登录
  27. var _self = this;
  28. var pass = verifyForm();
  29. if (this.btnLoading) {
  30. return false;
  31. }
  32. this.$nextTick(function () {
  33. if (!pass) {
  34. return false;
  35. }
  36. _self.btnLoading = true;
  37. var params = {
  38. suggestionTypeID: _self.suggestion.type,
  39. userID: _self.userId,
  40. title: _self.suggestion.title,
  41. content: _self.suggestion.content,
  42. linkMan: _self.suggestion.name,
  43. mobile: _self.suggestion.phone
  44. };
  45. console.log(JSON.stringify(params));
  46. $.post("/help/suggestion", params, function(res){
  47. alertInfo(res.msg);
  48. _self.btnLoading = false;
  49. });
  50. });
  51. }
  52. },
  53. mounted: function () {
  54. if(globalUserData){
  55. this.userId = globalUserData.userId;
  56. }
  57. }
  58. });