add.html 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. <script src="/assets/libs/ueditor/ueditor.config.js"></script>
  2. <script src="/assets/libs/ueditor/ueditor.all.js"></script>
  3. <form id="add-form" class="form-horizontal" role="form" method="POST" action="">
  4. <div class="form-group">
  5. <label for="c-title" class="control-label col-xs-12 col-sm-2">{:__('消息标题')}:</label>
  6. <div class="col-xs-12 col-sm-8">
  7. <input id="c-title" class="form-control" name="row[title]" type="text" style="width: 50%">
  8. <button type="button" class="btn btn-default btn-add-title-list" title="从标题库选择" style="color:blue;"><i class="fa fa-eraser"></i> 从标题库选择 </button>
  9. </div>
  10. </div>
  11. <div class="form-group">
  12. <label for="c-author" class="control-label col-xs-12 col-sm-2">{:__('作者')}:</label>
  13. <div class="col-xs-12 col-sm-8">
  14. <input id="c-author" class="form-control" name="row[author]" type="text">
  15. </div>
  16. </div>
  17. <div class="form-group">
  18. <label for="c-content" class="control-label col-xs-12 col-sm-2">{:__('消息内容')}:</label>
  19. <div class="col-xs-12 col-sm-8" >
  20. <script id="ueditor_container" name="content" type="text/plain"></script>
  21. </div>
  22. </div>
  23. <br>
  24. {if condition="$isWrite eq 1"}
  25. <div class="form-group">
  26. <label for="c-mini" class="control-label col-xs-12 col-sm-2">{:__('小程序')}:</label>
  27. <div class="col-xs-12 col-sm-8">
  28. <input id="c-mini" class="form-control" name="row[mini]" type="hidden" value="">
  29. <a href="javascript:;" class="btn btn-info btn-embossed" id="add-mini">添加小程序到消息内容</a>
  30. <!-- <a href="javascript:;" class="btn btn-info btn-embossed" style="display: none" id="edit-mini">编辑</a>-->
  31. <a href="javascript:;" class="btn btn-default" style="display: none" id="del-mini">删除</a>
  32. </div>
  33. </div>
  34. <div class="form-group book-tags-selected">
  35. <label class="control-label col-xs-12 col-sm-2"></label>
  36. <div class="col-xs-12 col-sm-8 mini-list">
  37. <ul class="ul-th">
  38. <li class="id">序号</li>
  39. <li class="name">小程序标识位</li>
  40. <li class="d">操作</li>
  41. </ul>
  42. </div>
  43. </div>
  44. {/if}
  45. <div class="form-group">
  46. <label for="c-image" class="control-label col-xs-12 col-sm-2">{:__('封面图片')}:</label>
  47. <div class="col-xs-12 col-sm-8">
  48. <div class="input-group">
  49. <input id="c-image" class="form-control" size="50" name="row[cover]" type="text" value="">
  50. <div class="input-group-addon no-border no-padding">
  51. <span><button type="button" id="plupload-image" class="btn btn-danger plupload" data-input-id="c-image" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-width="1080" data-multiple="false" data-preview-id="p-image"><i class="fa fa-upload"></i> {:__('上传')}</button></span>
  52. </div>
  53. <span class="msg-box n-right" for="c-image"></span>
  54. </div>
  55. <ul class="row list-inline plupload-preview" id="p-image"></ul>
  56. </div>
  57. </div>
  58. <div class="form-group">
  59. <label for="c-digest" class="control-label col-xs-12 col-sm-2">{:__('摘要')}:</label>
  60. <div class="col-xs-12 col-sm-8">
  61. <textarea id="c-digest" class="form-control" name="row[digest]" ></textarea>
  62. </div>
  63. </div>
  64. <div class="form-group">
  65. <label for="c-type" class="control-label col-xs-12 col-sm-2">{:__('文章跳转类型(原文链接)')}:</label>
  66. <div class="col-xs-12 col-sm-8">
  67. <div class="radio" id="c-type">
  68. <label class="btn-book" for="row[type]-{1}"><input id="row[type]-{1}" name="row[type]" type="radio" value="0" checked /> 书籍</label>
  69. <label class="btn-pay" for="row[type]-{2}"><input id="row[type]-{2}" name="row[type]" type="radio" value="1" /> 充值活动</label>
  70. <label class="btn-read" for="row[type]-{3}"><input id="row[type]-{3}" name="row[type]" type="radio" value="2" /> 继续阅读</label>
  71. <label class="btn-consume" for="row[type]-{4}"><input id="row[type]-{4}" name="row[type]" type="radio" value="3" /> 消耗活动</label>
  72. <label class="btn-read" for="row[type]-{5}"><input id="row[type]-{5}" name="row[type]" type="radio" value="4" /> 无跳转</label>
  73. </div>
  74. </div>
  75. </div>
  76. <!-- <div class="form-group n-book_id">-->
  77. <!-- <label for="c-book_id" class="control-label col-xs-12 col-sm-2">{:__('书籍')}:</label>-->
  78. <!-- <div class="col-xs-12 col-sm-8">-->
  79. <!-- <select id="c-book_id" class="form-control selectpicker" data-live-search="true" name="row[book_id]">-->
  80. <!-- {foreach name="bookList" item="vo"}-->
  81. <!-- <option value="{$vo.id}">{$vo.name}</option>-->
  82. <!-- {/foreach}-->
  83. <!-- </select>-->
  84. <!-- </div>-->
  85. <!-- </div>-->
  86. <div class="form-group n-book_id">
  87. <label for="c-book_id" class="control-label col-xs-12 col-sm-2">{:__('书籍')}:</label>
  88. <div class="col-xs-12 col-sm-8">
  89. <input id="c-book_book_name" data-source="/admin/send/message/imgtext/autocompletebookname"
  90. data-field="name"
  91. data-primary-key="name" class="form-control" data-pagination="false"
  92. name="book[book_name]" type="text" value="">
  93. <input type="hidden" name="book[book_id]" id="c-book_id" value="" />
  94. </div>
  95. </div>
  96. <div class="form-group n-chapter_id">
  97. <label for="c-chapter_id" class="control-label col-xs-12 col-sm-2">{:__('章节')}:</label>
  98. <div class="col-xs-12 col-sm-8">
  99. <select id="c-chapter_id" class="form-control" name="row[chapter_id]">
  100. </select>
  101. </div>
  102. </div>
  103. <!-- <div class="form-group n-activity_type hidden">-->
  104. <!-- <label for="c-activity_type" class="control-label col-xs-12 col-sm-2">{:__('活动类型')}:</label>-->
  105. <!-- <div class="col-xs-12 col-sm-8">-->
  106. <!-- <div class="radio" id="c-activity_type">-->
  107. <!-- <label class="n-platform-activity" for="row[activity_type]-{1}"><input class="o-platform-activity" id="row[activity_type]-{1}" name="row[activity_type]" type="radio" value="1" /> 平台活动</label>-->
  108. <!-- <label class="n-diy-activity" for="row[activity_type]-{2}"><input class="o-diy-activity" id="row[activity_type]-{2}" name="row[activity_type]" type="radio" value="2" /> 自定义活动</label>-->
  109. <!-- </div>-->
  110. <!-- </div>-->
  111. <!-- </div>-->
  112. <div class="form-group n-activity_id hidden">
  113. <label for="c-activity_id" class="control-label col-xs-12 col-sm-2">{:__('活动')}:</label>
  114. <div class="col-xs-12 col-sm-8">
  115. <select id="c-activity_id" class="form-control" name="row[activity_id]">
  116. </select>
  117. </div>
  118. </div>
  119. <div class="form-group n-campaign_match_id hidden">
  120. <label for="c-campaign_match_id" class="control-label col-xs-12 col-sm-2">{:__('消耗活动')}:</label>
  121. <div class="col-xs-12 col-sm-8">
  122. <select id="c-campaign_match_id" class="form-control" name="row[campaign_match_id]">
  123. </select>
  124. </div>
  125. </div>
  126. <div class="form-group n-need_open_comment">
  127. <label for="c-need_open_comment" class="control-label col-xs-12 col-sm-2">{:__('支持留言')}:</label>
  128. <div class="col-xs-12 col-sm-8">
  129. <div class="radio" id="c-need_open_comment">
  130. <label class="unsupport-comment" for="row[need_open_comment]-{1}"><input id="row[need_open_comment]-{1}" name="row[need_open_comment]" type="radio" value="0" checked /> 关闭</label>
  131. <label class="support-comment" for="row[need_open_comment]-{2}"><input id="row[need_open_comment]-{2}" name="row[need_open_comment]" type="radio" value="1" /> 开启</label>
  132. </div>
  133. </div>
  134. </div>
  135. <div class="form-group n-only_fans_can_comment hidden">
  136. <label for="c-only_fans_can_comment" class="control-label col-xs-12 col-sm-2">{:__('支持人群')}:</label>
  137. <div class="col-xs-12 col-sm-8">
  138. <div class="radio" id="c-only_fans_can_comment">
  139. <label for="row[only_fans_can_comment]-{1}"><input class="o-only_all_can_comment" id="row[only_fans_can_comment]-{1}" name="row[only_fans_can_comment]" type="radio" value="0" /> 所有人均可留言</label>
  140. <label for="row[only_fans_can_comment]-{2}"><input class="o-only_forcus_can_comment" id="row[only_fans_can_comment]-{2}" name="row[only_fans_can_comment]" type="radio" value="1" /> 仅关注后可留言</label>
  141. </div>
  142. </div>
  143. </div>
  144. <div class="form-group">
  145. <label for="n-subb" class="control-label col-xs-12 col-sm-2"> </label>
  146. <div class="col-xs-12 col-sm-8">
  147. <a href="javascript:;" class="btn btn-success o-subbmit" title="提交" > 提交</a>
  148. </div>
  149. </div>
  150. </form>
  151. <script>
  152. window.setTimeout(function () {
  153. window.ue= UE.getEditor('ueditor_container');
  154. if(window.parent.msgIsEditing){ //编辑状态下绘制内容
  155. ue.addListener("ready",function(){
  156. ue.setContent(window.parent.msgEditData.content, false);
  157. });
  158. }
  159. },2000)
  160. </script>
  161. <style type="text/css">
  162. .book-tags-selected ul{
  163. overflow: hidden;
  164. font-size: 0;
  165. padding: 0;
  166. margin: 0;
  167. border-bottom: none;
  168. }
  169. .book-tags-selected ul li{
  170. list-style-type: none; margin: 0;
  171. width:150px;
  172. display: inline-block;
  173. padding: 5px 10px;
  174. box-sizing: border-box;
  175. font-size: 12px;
  176. height: 30px;
  177. border-right: none;
  178. border-bottom: none;
  179. }
  180. .book-tags-selected ul:last-of-type li{
  181. border-bottom: 1px solid #ccc;
  182. }
  183. .book-tags-selected ul li:last-of-type{
  184. border-right: 1px solid #ccc;
  185. }
  186. .book-tags-selected .ul-th{ background:#ece9ec; width:450px;}
  187. .book-tags-selected li{ display: inline-block; border: 1px solid #ccc; }
  188. .tag-del{ cursor: pointer;}
  189. .color-label{ width: 50px; height: 20px; display: inline-block;float: right}
  190. </style>