Nav apraksta

addOrEditButtons.js 2.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. /**
  2. * 添加修改按钮
  3. * */
  4. $(function() {
  5. autosize($('textarea'));
  6. var fid = helper.request.queryString("fid");
  7. var moduleid = helper.request.queryString("moduleid");
  8. if(fid) {
  9. getBtnsInfo(fid);
  10. }
  11. //添加或编辑保存按钮点击
  12. $('#save_btns').on('click', saveAccount);
  13. });
  14. //获取按钮
  15. function getBtnsInfo(fid) {
  16. $.getJSON(huayi.config.callcenter_url + "configurationapi/api/modulebuttoninfo/getmodule", {
  17. mid: fid,
  18. }, function(data) {
  19. //debugger;
  20. if(data.state == "success") {
  21. var res = data.data;
  22. $('#btnTitle').val(res.name);
  23. $('#btnNum').val(res.code);
  24. //$('#btnEvent').val(res.jsevent);
  25. //$('#btnIcon').val(res.icon);
  26. $('#btnUrl').val(res.url);
  27. $('#btnOrder').val(res.sort);
  28. $('#btnDecription').val(res.remark);
  29. $('#btnEnabled').find("input[type='radio'][value= " + res.flag + "]").attr("checked", true);
  30. }
  31. });
  32. }
  33. //保存按钮
  34. function saveAccount() {
  35. var fid = helper.request.queryString("fid");
  36. var moduleid = helper.request.queryString("moduleid");
  37. // if(!regexs.proTitle.test($.trim($('#proTitle').val()))) {
  38. // layer.confirm('请输入有效的标题2-30位(只能输入中文 英文 数字 空格 ,()-+)', {
  39. // icon: 2,
  40. // btn: ['确定'] //按钮
  41. // });
  42. // return;
  43. // }
  44. var wUrl;
  45. if(fid){
  46. wUrl = "configurationapi/api/modulebuttoninfo/editmodule";//修改
  47. }else{
  48. wUrl = "configurationapi/api/modulebuttoninfo/addModule";//添加
  49. }
  50. $.post(huayi.config.callcenter_url + wUrl, {
  51. id: fid,//为空或null表示需要添加,有数值表示需要更新
  52. moduleid: moduleid,//菜单id
  53. name: $('#btnTitle').val(),//
  54. code: $('#btnNum').val(),//string 编码
  55. //jsevent: $('#btnEvent').val(),//事件
  56. url: $('#btnUrl').val(),//后端使用的配置项
  57. //icon: $('#btnIcon').val(),//图标
  58. sort: $('#btnOrder').val(),//排序字段默认为1
  59. flag: $('#btnEnabled').find("input[type='radio']:checked").val(), //表示是否有效 无效0 有效1 删除2
  60. remark: $('#btnDecription').val(),//备注信息
  61. }, function(data) {
  62. var data = JSON.parse(data);
  63. if(data.state == "success") {
  64. var index = parent.layer.getFrameIndex(window.name);
  65. parent.layer.close(index);
  66. parent.initTable();
  67. parent.layer.msg("保存成功");
  68. }
  69. });
  70. }