topic_input.html 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <script type="text/javascript">
  2. function pic_title_upload_success(file, data) {
  3. var json = $.parseJSON(data)
  4. $(this).bjuiajax('ajaxDone', json)
  5. if (json[BJUI.keys.statusCode] == BJUI.statusCode.ok) {
  6. $('#j_title_pic').val(json.filename).trigger('validate')
  7. $('#j_title_span_pic').html('<img src="'+ json.filename +'" WIDTH="200" HEIGHT="120"/>')
  8. }
  9. }
  10. function pic_content_upload_success(file, data) {
  11. var json = $.parseJSON(data)
  12. $(this).bjuiajax('ajaxDone', json)
  13. if (json[BJUI.keys.statusCode] == BJUI.statusCode.ok) {
  14. $('#j_content_pic').val(json.filename).trigger('validate')
  15. $('#j_content_span_pic').html('<img src="'+ json.filename +'" WIDTH="200" HEIGHT="120"/>')
  16. }
  17. }
  18. //选择事件
  19. function P_NodeCheck(e, treeId, treeNode) {
  20. var zTree = $.fn.zTree.getZTreeObj(treeId),
  21. nodes = zTree.getCheckedNodes(true)
  22. var ids = '', names = ''
  23. for (var i = 0; i < nodes.length; i++) {
  24. ids += ','+ nodes[i].id
  25. names += ','+ nodes[i].name
  26. }
  27. if (ids.length > 0) {
  28. ids = ids.substr(1)
  29. }
  30. $("#categoryIds").val(ids);
  31. }
  32. //单击事件
  33. function P_NodeClick(event, treeId, treeNode) {
  34. var zTree = $.fn.zTree.getZTreeObj(treeId)
  35. zTree.checkNode(treeNode, !treeNode.checked, true, true)
  36. event.preventDefault()
  37. }
  38. </script>
  39. <div class="bjui-pageContent">
  40. <form method="post" action="${ctxPath}/system/cms/topic/save" id="j_topic_form" data-toggle="validate" data-autorefresh="true" data-alertmsg="false">
  41. <input TYPE="hidden" name="topicId" value="${topic.topicId!}">
  42. <input TYPE="hidden" name="siteId" value="${session.SysUser.siteId!}">
  43. <table class="table table-condensed table-hover" width="100%">
  44. <tbody>
  45. <tr>
  46. <td>
  47. <label for="topicName" class="control-label x85">专题名称:</label>
  48. <input type="text" name="topicName" id="topicName" value="${topic.topicName!,xss}" placeholder="专题名称" data-rule="required;" size="25">
  49. </td>
  50. </tr>
  51. <tr>
  52. <td>
  53. <label for="shortName" class="control-label x85">专题简称:</label>
  54. <input type="text" name="shortName" id="shortName" value="${topic.shortName!,xss}" placeholder="专题简称" data-rule="required;" size="25">
  55. </td>
  56. </tr>
  57. <tr>
  58. <td>
  59. <label class="control-label x85">标题图:</label>
  60. <div style="display: inline-block; vertical-align: middle;">
  61. <div id="j_title_pic_up" data-toggle="upload" data-uploader="${ctxPath}/uploads"
  62. data-file-size-limit="1024000000"
  63. data-file-type-exts="*.jpg;*.png;*.gif;*.mpg"
  64. data-multi="false"
  65. data-on-upload-success="pic_title_upload_success"
  66. data-icon="cloud-upload"></div>
  67. <input type="hidden" name="titleImg" value="${topic.titleImg!}" id="j_title_pic">
  68. <span id="j_title_span_pic">
  69. @if(isNotEmpty(topic.titleImg)){
  70. <IMG WIDTH="300" HEIGHT="120" style="margin: 5px 0 5px 0" src="${topic.titleImg!}">
  71. @}
  72. </span>
  73. </div>
  74. </td>
  75. </tr>
  76. <tr>
  77. <td>
  78. <label class="control-label x85">内容图:</label>
  79. <div style="display: inline-block; vertical-align: middle;">
  80. <div id="j_content_pic_up" data-toggle="upload" data-uploader="${ctxPath}/uploads"
  81. data-file-size-limit="1024000000"
  82. data-file-type-exts="*.jpg;*.png;*.gif;*.mpg"
  83. data-multi="false"
  84. data-on-upload-success="pic_content_upload_success"
  85. data-icon="cloud-upload"></div>
  86. <input type="hidden" name="contentImg" value="${topic.contentImg!}" id="j_content_pic">
  87. <span id="j_content_span_pic">
  88. @if(isNotEmpty(topic.contentImg)){
  89. <IMG WIDTH="300" HEIGHT="120" style="margin: 5px 0 5px 0" src="${topic.contentImg!}">
  90. @}
  91. </span>
  92. </div>
  93. </td>
  94. </tr>
  95. <tr>
  96. <td>
  97. <label class="control-label x85">包含栏目:</label>
  98. <ul id="j_select_categoryIds" style="margin-left: 15%" class="ztree" data-toggle="ztree" data-expand-all="false" data-check-enable="true" data-on-check="P_NodeCheck" data-on-click="P_NodeClick">
  99. ${TopicCatagoryOut("4","0",topic.categoryIds!)}
  100. </ul>
  101. <input type="hidden" name="categoryIds" id="categoryIds" size="100">
  102. </td>
  103. </tr>
  104. <tr>
  105. <td>
  106. <label for="topic_tpl" class="control-label x85">专题模板:</label>
  107. <input type="text" name="topicTpl" id="topic_tpl" value="${topic.topicTpl!,xss}" placeholder="专题模板" data-rule="required;" size="25">
  108. </td>
  109. </tr>
  110. <tr>
  111. <td>
  112. <label for="sort_id" class="control-label x85">排序:</label>
  113. <input type="text" name="sortId" id="sort_id" value="${topic.sortId!,xss}" placeholder="排序" data-rule="required;" size="25">
  114. </td>
  115. </tr>
  116. <tr>
  117. <td>
  118. <label for="j_status" class="control-label x85" data-toggle="selectpicker">是否推荐:</label>
  119. <select name="isRecommend" id="j_status" data-rule="required" data-toggle="selectpicker">
  120. @if(isEmpty(topic.isRecommend)){
  121. <option value="true">是</option>
  122. <option value="false">否</option>
  123. @}else if(!topic.isRecommend){
  124. <option value="true">是</option>
  125. <option value="false" selected>否</option>
  126. @}else{
  127. <option value="true" selected>是</option>
  128. <option value="false">否</option>
  129. @}
  130. </select>
  131. </td>
  132. </tr>
  133. <tr>
  134. <td>
  135. <label for="keywords" class="control-label x85">关键字:</label>
  136. <input type="text" name="keywords" id="keywords" value="${topic.keywords!,xss}" placeholder="关键字" data-rule="required;" size="25">
  137. </td>
  138. </tr>
  139. <tr>
  140. <td>
  141. <label for="j_des" class="control-label x85">描述:</label>
  142. <textarea name="description" id="j_des" data-rule="required" ROWS="3" COLS="25" >${topic.description!,xss}</textarea>
  143. </td>
  144. </tr>
  145. </tbody>
  146. </table>
  147. </form>
  148. </div>
  149. <div class="bjui-pageFooter">
  150. <ul>
  151. <li><button type="button" class="btn-close" data-icon="close">关闭</button></li>
  152. <li><button type="submit" class="btn-default" data-icon="save">保存</button></li>
  153. </ul>
  154. </div>