sys_config.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. /**
  2. * 系统设置
  3. */
  4. var locked = false;
  5. var SysConfig = {
  6. sysConfigInfoData: {},
  7. validateFields: {
  8. }
  9. /*
  10. 'register[jjrc_4341]': {validators: {notEmpty: {message: '晋江市现代产业体系人才-4341现代产业体系企业开放注册时间不能为空'}}},
  11. 'register[jjrc_no4341]': {validators: {notEmpty: {message: '晋江市现代产业体系人才-非4341现代产业体系企业开放注册时间不能为空'}}},
  12. 'register[jcrc]': {validators: {notEmpty: {message: '集成电路优秀人才开放注册时间不能为空'}}},
  13. 'register[mbfqy]': {validators: {notEmpty: {message: '民办非企业开放注册时间不能为空'}}},
  14. 'register[sy_nomedia]': {validators: {notEmpty: {message: '事业单位-非媒体单位开放注册时间不能为空'}}},
  15. 'register[sy_media]': {validators: {notEmpty: {message: '事业单位-媒体单位开放注册时间不能为空'}}}
  16. */
  17. };
  18. /**
  19. * 验证数据
  20. */
  21. SysConfig.validate = function () {
  22. $('#configForm').data("bootstrapValidator").resetForm();
  23. $('#configForm').bootstrapValidator('validate');
  24. return $("#configForm").data('bootstrapValidator').isValid();
  25. }
  26. /**
  27. * 保存
  28. */
  29. SysConfig.save = function () {
  30. if (!SysConfig.validate()) {
  31. return;
  32. }
  33. if (locked) {
  34. return;
  35. }
  36. locked = true;
  37. $("#configForm")[0].submit();
  38. }
  39. //回调
  40. SysConfig.callback = function (data) {
  41. locked = false;
  42. if (data.code == 200) {
  43. Feng.success(data.msg);
  44. } else {
  45. Feng.error(data.msg);
  46. }
  47. }
  48. $(function () {
  49. $('#configForm').bootstrapValidator({
  50. feedbackIcons: {
  51. valid: 'glyphicon glyphicon-ok',
  52. invalid: 'glyphicon glyphicon-remove',
  53. validating: 'glyphicon glyphicon-refresh'
  54. },
  55. container: 'tooltip',
  56. group: '.rowGroup',
  57. fields: SysConfig.validateFields,
  58. live: 'enabled',
  59. message: '该字段不能为空'
  60. }).on('error.field.bv', function (e, data) {
  61. // Get the tooltip
  62. var $parent = data.element.parents('#configForm'),
  63. $icon = $parent.find('.form-control-feedback[data-bv-icon-for="' + data.field + '"]'),
  64. title = $icon.data('bs.tooltip').getTitle();
  65. $icon.tooltip('show').tooltip({
  66. html: true,
  67. placement: 'right',
  68. title: title,
  69. container: 'body'
  70. });
  71. });
  72. //批量加载时间控件
  73. $(".rangedate").each(function () {
  74. laydate.render({
  75. elem: this,
  76. type: "date",
  77. range: true,
  78. trigger: "click"
  79. })
  80. })
  81. });