edit.html 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. {js href="__ROOT__/__JS__/ueditor/ueditor.config.js" /}
  2. {js href="__ROOT__/__JS__/ueditor/ueditor.all.min.js" /}
  3. {js href="__ROOT__/__JS__/ueditor/lang/zh-cn/zh-cn.js" /}
  4. {js href="__ROOT__/__JS__/layer.js" /}
  5. {js href="__ROOT__/__JS__/layui.js" /}
  6. {css href="__ROOT__/__CSS__/layer.css" /}
  7. <div class="am-cf am-padding am-padding-bottom-0">
  8. <div class="am-fl am-cf"><strong class="am-text-primary am-text-lg">邮件资料</strong> / <small>Mail information</small></div>
  9. </div>
  10. <hr/>
  11. <div class="am-g">
  12. <div class="am-u-sm-12 am-u-md-10">
  13. <form class="am-form am-form-horizontal" method="post" action="save">
  14. <input type="hidden" value="{$info.id}" name="id" />
  15. <div class="am-form-group">
  16. <label for="title" class="am-u-sm-3 am-form-label">标题 / Title</label>
  17. <div class="am-u-sm-9">
  18. <input type="text" id="title" name="title" value="{$info.title}" placeholder="标题 / Title">
  19. </div>
  20. </div>
  21. <div class="am-form-group">
  22. <label for="users" class="am-u-sm-3 am-form-label">选择 / Users</label>
  23. <div class="am-u-sm-9">
  24. <div class="am-u-sm-10">
  25. <textarea id="users" class="am-fl" rows="5" name="users" placeholder="如果为空则为全部用户">{$info.users}</textarea>
  26. </div>
  27. <input type="button" id="btn" class="am-u-sm-2 am-btn am-btn-success" value="选择用户" />
  28. </div>
  29. </div>
  30. <div class="am-form-group">
  31. <label for="content" class="am-u-sm-3 am-form-label">内容 / Content</label>
  32. <div class="am-u-sm-9">
  33. <textarea id="content" name="content" rows="5" placeholder="内容 / Content">{$info.content}</textarea>
  34. </div>
  35. </div>
  36. <div class="am-form-group">
  37. <div class="am-u-sm-9 am-u-sm-push-3">
  38. <button type="submit" class="am-btn am-btn-primary">保存修改</button>
  39. <button type="button" class="am-btn am-btn-default" onclick="location.href='index'">返回</button>
  40. </div>
  41. </div>
  42. </form>
  43. </div>
  44. </div>
  45. <script type="text/javascript">
  46. var ue = UE.getEditor('content');
  47. $(function(){
  48. $("#btn").click(function(){
  49. layui.use(['layer', 'table'], function(){
  50. var layer = layui.layer;
  51. var table = layui.table;
  52. layer.open({
  53. type: 2,
  54. title: '选择用户',
  55. closeBtn: 1,
  56. shadeClose: true,
  57. area: ['900px', '500px'],
  58. content: '{$rootpath}/user/mail/select',
  59. btn: ['OK', 'Cancel'],
  60. yes: function(index, layero){
  61. var body = layer.getChildFrame('body', index);
  62. var iframeWin = window[layero.find('iframe')[0]['name']];
  63. var data = iframeWin.getCheckData();
  64. let users = $('#users').val().toString();
  65. for (let i = 0; i < data.length; i++) {
  66. let obj = data[i];
  67. if(users.indexOf(obj.id) != -1) continue;
  68. if(users) {
  69. users += ',' + obj.id;
  70. } else {
  71. users = obj.id;
  72. }
  73. }
  74. $('#users').val(users);
  75. layer.close(index);
  76. },
  77. cancel: function(index, layero){
  78. layer.close(index);
  79. }
  80. });
  81. });
  82. });
  83. });
  84. </script>