edit.html 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  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. {js href="__ROOT__/__JS__/bootstrap.min.js" /}
  7. {js href="__ROOT__/__JS__/bootstrap-tagsinput.min.js"}
  8. {js href="__ROOT__/__JS__/amazeui.datetimepicker.min.js"}
  9. {js href="__ROOT__/__JS__/amazeui.datetimepicker.zh-CN.js"}
  10. {css href="__ROOT__/__CSS__/layer.css" /}
  11. {css href="__ROOT__/__CSS__/amazeui.datetimepicker.css" /}
  12. {css href="__ROOT__/__CSS__/bootstrap.min.css" /}
  13. {css href="__ROOT__/__CSS__/bootstrap-tagsinput.css" /}
  14. <div class="am-cf am-padding am-padding-bottom-0">
  15. <div class="am-fl am-cf"><strong class="am-text-primary am-text-lg">邮件资料</strong> / <small>Mail information</small></div>
  16. </div>
  17. <hr/>
  18. <div class="am-g">
  19. <div class="am-u-sm-12 am-u-md-10">
  20. <form class="am-form am-form-horizontal" method="post" action="save">
  21. <input type="hidden" value="{$info.id}" name="id" />
  22. <div class="am-form-group">
  23. <label for="title" class="am-u-sm-3 am-form-label">标题 / Title</label>
  24. <div class="am-u-sm-9">
  25. <input type="text" id="title" name="title" value="{$info.title}" placeholder="标题 / Title">
  26. </div>
  27. </div>
  28. <div class="am-form-group">
  29. <label for="users" class="am-u-sm-3 am-form-label">选择 / Users</label>
  30. <div class="am-u-sm-9">
  31. <div class="am-u-sm-10">
  32. <input type="text" id="users" name="users" placeholder="如果为空则为全部用户"/>
  33. </div>
  34. <input type="button" id="btn" class="am-u-sm-2 am-btn am-btn-success" value="选择用户" />
  35. </div>
  36. </div>
  37. <div class="am-form-group">
  38. <label for="users" class="am-u-sm-3 am-form-label">时间 / Time</label>
  39. <div class="am-u-sm-9">
  40. <div class="am-u-sm-12 am-u-md-6">
  41. <input class="am-form-field" id="begin" name="begin" value="{$info.begin}" placeholder="开始日期"/>
  42. </div>
  43. <div class="am-u-sm-12 am-u-md-6">
  44. <input class="am-form-field" id="end" name="end" value="{$info.end}" placeholder="结束日期"/>
  45. </div>
  46. </div>
  47. </div>
  48. <div class="am-form-group">
  49. <label for="diamond" class="am-u-sm-3 am-form-label">钻石 / Diamond</label>
  50. <div class="am-u-sm-9">
  51. <input type="text" id="diamond" name="diamond" value="{$info.diamond}" placeholder="钻石 / Diamond"/>
  52. </div>
  53. </div>
  54. <div class="am-form-group">
  55. <label for="coin" class="am-u-sm-3 am-form-label">金币 / Coin</label>
  56. <div class="am-u-sm-9">
  57. <input type="text" id="coin" name="coin" value="{$info.coin}" placeholder="金币 / Coin"/>
  58. </div>
  59. </div>
  60. <div class="am-form-group">
  61. <label for="zh" class="am-u-sm-3 am-form-label">中文 / Chinese</label>
  62. <div class="am-u-sm-9">
  63. <textarea id="zh" name="zh" rows="5" placeholder="中文 / Chinese">{$info.zh}</textarea>
  64. </div>
  65. </div>
  66. <div class="am-form-group">
  67. <label for="tw" class="am-u-sm-3 am-form-label">台湾 / Taiwan</label>
  68. <div class="am-u-sm-9">
  69. <textarea id="tw" name="tw" rows="5" placeholder="台湾 / Taiwan">{$info.tw}</textarea>
  70. </div>
  71. </div>
  72. <div class="am-form-group">
  73. <label for="en" class="am-u-sm-3 am-form-label">英文 / English</label>
  74. <div class="am-u-sm-9">
  75. <textarea id="en" name="en" rows="5" placeholder="英文 / English">{$info.en}</textarea>
  76. </div>
  77. </div>
  78. <div class="am-form-group">
  79. <div class="am-u-sm-9 am-u-sm-push-3">
  80. <button type="submit" class="am-btn am-btn-primary">保存修改</button>
  81. <button type="button" class="am-btn am-btn-default" onclick="location.href='index'">返回</button>
  82. </div>
  83. </div>
  84. </form>
  85. </div>
  86. </div>
  87. <script type="text/javascript">
  88. function in_array(search,array){
  89. for(var i in array){
  90. if(array[i] == search){
  91. return true;
  92. }
  93. }
  94. return false;
  95. }
  96. $(function(){
  97. var users = $('#users').val();
  98. $('#begin').datetimepicker({
  99. format: 'yyyy-mm-dd hh:ii:ss',
  100. language: 'zh-CN'
  101. });
  102. $('#end').datetimepicker({
  103. format: 'yyyy-mm-dd hh:ii:ss',
  104. language: 'zh-CN'
  105. });
  106. $('#users').tagsinput({
  107. tagClass: function(item){
  108. return 'label label-primary';
  109. },
  110. itemValue: 'id',
  111. itemText: 'nickname'
  112. });
  113. $.get('{$rootpath}/user/mail/users?id={$info.id}',function(data) {
  114. fillData(data);
  115. });
  116. function fillData(data){
  117. var tag = $("#users").tagsinput('items');
  118. for (let i = 0; i < data.length; i++) {
  119. let obj = data[i];
  120. if (!in_array(obj.id, tag)) {
  121. $('#users').tagsinput('add', {id:obj.id, nickname:obj.nickname});
  122. }
  123. }
  124. }
  125. $("#btn").click(function(){
  126. layui.use(['layer', 'table'], function(){
  127. var layer = layui.layer;
  128. var table = layui.table;
  129. layer.open({
  130. type: 2,
  131. title: '选择用户',
  132. closeBtn: 1,
  133. shadeClose: true,
  134. area: ['900px', '500px'],
  135. content: '{$rootpath}/user/mail/select',
  136. btn: ['OK', 'Cancel'],
  137. yes: function(index, layero){
  138. var body = layer.getChildFrame('body', index);
  139. var iframeWin = window[layero.find('iframe')[0]['name']];
  140. var data = iframeWin.getCheckData();
  141. fillData(data);
  142. layer.close(index);
  143. },
  144. cancel: function(index, layero){
  145. layer.close(index);
  146. }
  147. });
  148. });
  149. });
  150. });
  151. </script>