wxMsgForm.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. var id=web.getUrlVars("id");
  2. layui.define(['layer', 'form','laydate'], function (exports) {
  3. var $ = layui.jquery,layer = layui.layer,form = layui.form,laydate = layui.laydate;
  4. web.imageUploader('list1','picker1',function(json){
  5. $('#msg_img').val(json.data.file_path);
  6. },{pick : {
  7. id : '#picker1',
  8. multiple : false
  9. }},'folder=wx');
  10. laydate.render({
  11. elem: '#publish_date',
  12. type: 'date'
  13. });
  14. var ue1 = UE.getEditor('editor1');
  15. form.on('select(msg_mobe)', function(data){
  16. if(data.value=="10"){
  17. $("#url").show();
  18. $("#content").hide();
  19. }else{
  20. $("#url").hide();
  21. $("#content").show();
  22. }
  23. });
  24. if(id){
  25. getById();
  26. }
  27. function getById(){
  28. web.ajaxPost(base+"/wxMsg/getById",{id:id},function(json){
  29. web.toForm(form,json.data);
  30. if(json.data.msg_mode=="10"){
  31. $("#url").show();
  32. $("#content").hide();
  33. }else{
  34. $("#url").hide();
  35. $("#content").show();
  36. }
  37. if(json.data.msg_img){
  38. web.loadImage('list1',imgUrl+json.data.msg_img,'','',true);
  39. }
  40. ue1.ready(function(){
  41. ue1.execCommand('insertHtml', json.data.msg_content);
  42. });
  43. });
  44. }
  45. //提交
  46. form.on('submit(form-add)', function(data){
  47. // if($("#msg_img").val()==""){
  48. // layer.msg('请上传图片');
  49. // return false;
  50. // }
  51. var param = data.field;
  52. if($("#msg_mode").val()=="20"){
  53. var text = UE.getEditor('editor1').getPlainTxt();
  54. if($.trim(text)==""){
  55. layer.msg("请输入内容");
  56. return false;
  57. }
  58. param.msg_content=UE.getEditor('editor1').getContent();
  59. }else{
  60. param.msg_content="";
  61. }
  62. delete param.file;
  63. delete param.editorValue;
  64. if(id){
  65. param.id=id;
  66. }
  67. web.ajaxPost(base+"/wxMsg/save",param,function(json){
  68. if(json.success){
  69. parent.layer.msg('保存成功');
  70. var index = parent.layer.getFrameIndex(window.name);
  71. parent.$('#btn-query').click();
  72. parent.layer.close(index);
  73. }else{
  74. layer.msg(json.msg);
  75. }
  76. });
  77. return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
  78. });
  79. //关闭窗口
  80. $('#btn-close').on('click',function(){
  81. var index = parent.layer.getFrameIndex(window.name);
  82. parent.layer.close(index);
  83. return false;
  84. });
  85. exports('wxMsgForm', {});
  86. });