save.html 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. <article class="cl pd-20">
  2. <form action="" method="post" class="form form-horizontal" id="form-save">
  3. <input type="hidden" name="id" id="id" value="{$data.id}">
  4. <div class="row cl">
  5. <label class="form-label col-xs-4 col-sm-2">
  6. <span class="c-red">*</span>上级栏目:</label>
  7. <div class="formControls col-xs-4 col-sm-6">
  8. <span class="select-box">
  9. <select class="select" name="parent_id">
  10. {foreach $list as $value}
  11. <option value="{$value.id}" {eq name='value.id' value="$data.parent_id" }selected{/eq}>
  12. {$value.name}</option>
  13. {notempty name="value.child"} {foreach $value.child as $val}
  14. <option value="{$val.id}" {eq name='val.id' value="$data.parent_id" }selected{/eq}>&nbsp;&nbsp;└
  15. --{$val.name}</option>
  16. {/foreach} {/notempty} {/foreach}
  17. </select>
  18. </span>
  19. </div>
  20. <div class="col-3"> </div>
  21. </div>
  22. <div class="row cl">
  23. <label class="form-label col-xs-4 col-sm-2">
  24. <span class="c-red">*</span>栏目名称:</label>
  25. <div class="formControls col-xs-4 col-sm-6">
  26. <input type="text" class="input-text" value="{$data.name}" placeholder="请填写栏目名称" id="name" name="name">
  27. </div>
  28. <div class="col-3"> </div>
  29. </div>
  30. <div class="row cl">
  31. <label class="form-label col-xs-4 col-sm-2">
  32. url:</label>
  33. <div class="formControls col-xs-4 col-sm-6">
  34. <input type="text" class="input-text" value="{$data.url}" placeholder="绑定url" id="url" name="url">
  35. </div>
  36. <div class="col-3"> </div>
  37. </div>
  38. <div class="row cl">
  39. <label class="form-label col-xs-4 col-sm-2">
  40. url:</label>
  41. <div class="formControls col-xs-4 col-sm-6">
  42. <input type="text" class="input-text" value="{$data.route}" placeholder="绑定路由" id="route" name="route">
  43. </div>
  44. <div class="col-3"> </div>
  45. </div>
  46. <div class="row cl">
  47. <label class="form-label col-xs-4 col-sm-2">
  48. <span class="c-red">*</span> 类型:</label>
  49. <div class="formControls col-xs-4 col-sm-6">
  50. <span class="select-box">
  51. <select class="select" name="type">
  52. <option value="0" {eq name='data.type' value="0" }selected{/eq}> 一般栏目 </option>
  53. <option value="1" {eq name='data.type' value="1" }selected{/eq}> 目录 </option>
  54. <option value="3" {eq name='data.type' value="2" }selected{/eq}> 链接 </option>
  55. </select>
  56. </span>
  57. </div>
  58. <div class="col-3"> </div>
  59. </div>
  60. <div class="row cl">
  61. <label class="form-label col-xs-4 col-sm-2">
  62. 栏目标题:</label>
  63. <div class="formControls col-xs-4 col-sm-6">
  64. <input type="text" class="input-text" value="{$data.title}" placeholder="SEO标题" id="title" name="title">
  65. </div>
  66. <div class="col-3"> </div>
  67. </div>
  68. <div class="row cl">
  69. <label class="form-label col-xs-4 col-sm-2">
  70. 栏目关键字:</label>
  71. <div class="formControls col-xs-4 col-sm-6">
  72. <input type="text" class="input-text" value="{$data.keywords}" placeholder="SEO关键字" id="keywords"
  73. name="keywords">
  74. </div>
  75. <div class="col-3"> </div>
  76. </div>
  77. <div class="row cl">
  78. <label class="form-label col-xs-4 col-sm-2">描述:</label>
  79. <div class="formControls col-xs-8 col-sm-6">
  80. <textarea name="description" id="description" cols="" rows="" class="textarea"
  81. placeholder="SEO描述...最多输入500个字符" onKeyUp="textarealength(this,500)">{$data.description}</textarea>
  82. <p class="textarea-numberbar">
  83. <em class="textarea-length">0</em>/500
  84. </p>
  85. </div>
  86. <div class="col-3"> </div>
  87. </div>
  88. <div class="row cl">
  89. <label class="form-label col-xs-4 col-sm-2">备注:</label>
  90. <div class="formControls col-xs-8 col-sm-6">
  91. <textarea name="remark" id="remark" cols="" rows="" class="textarea" placeholder="备注...最多输入500个字符"
  92. onKeyUp="textarealength(this,3000)">{$data.remark}</textarea>
  93. <p class="textarea-numberbar">
  94. <em class="textarea-length">0</em>/500
  95. </p>
  96. </div>
  97. <div class="col-3"> </div>
  98. </div>
  99. <div class="row cl">
  100. <label class="form-label col-xs-4 col-sm-2">排序:</label>
  101. <div class="formControls col-xs-4 col-sm-6">
  102. <input type="number" min=0 max=100 class="input-text" value="{$data.sort}" name="sort"
  103. style="width:120px;">
  104. <span class="c-red">数字越小, 越靠前</span>
  105. </div>
  106. </div>
  107. <div class="row cl">
  108. <label class="form-label col-xs-4 col-sm-2">
  109. <span class="c-red"></span>导航:</label>
  110. <div class="formControls col-xs-8 col-sm-6">
  111. <div class="radio-box">
  112. <input type="radio" name="is_nav" id="is_menu-1" value="0" {$data.is_nav==0 ? 'checked' : "" }>
  113. <label for="is_menu-1">是</label>
  114. </div>
  115. <div class="radio-box">
  116. <input type="radio" name="is_nav" id="is_menu-2" value="-1" {$data.is_nav==-1 ? 'checked' : "" }>
  117. <label for="is_menu-2">否</label>
  118. </div>
  119. </div>
  120. </div>
  121. <div class="row cl">
  122. <label class="form-label col-xs-4 col-sm-2">
  123. <span class="c-red"></span>新标签打开:</label>
  124. <div class="formControls col-xs-8 col-sm-6">
  125. <div class="radio-box">
  126. <input type="radio" name="is_blank" id="is_blank-1" value="0" {$data.is_blank==0 ? 'checked' : "" }>
  127. <label for="is_blank-1">是</label>
  128. </div>
  129. <div class="radio-box">
  130. <input type="radio" name="is_blank" id="is_blank-2" value="-1" {$data.is_blank==-1 ? 'checked' : "" }>
  131. <label for="is_blank-2">否</label>
  132. </div>
  133. </div>
  134. </div>
  135. <div class="row cl">
  136. <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
  137. <button type="button" class="btn btn-success radius" id="form-save-button" name="">确&nbsp;定</button>
  138. <button type="button" class="btn btn-default radius" onclick="layer_close();"
  139. style="margin-left:20px;">取&nbsp;消</button>
  140. </div>
  141. </div>
  142. </form>
  143. </article>
  144. <!--请在下方写此页面业务相关的脚本-->
  145. <script type="text/javascript">
  146. $(function () {
  147. $("#form-save-button").click(function () {
  148. var data = $("#form-save").serializeArray();
  149. $.ajax({
  150. type: 'POST',
  151. <<<<<<< HEAD
  152. url: '{:url("/sys/sys_category/doSave")}',
  153. =======
  154. url: '/sys/category/doSave',
  155. >>>>>>> 12a23a8ae7cd9871a9ece818a1ef3f502a7edd39
  156. data: data,
  157. dataType: 'json',
  158. success: function (res) {
  159. // console.log(res);
  160. if (res.code == 0) {
  161. layer.msg(res.msg, { icon: 1 }, function () {
  162. parent.location.reload(); // 父页面刷新
  163. var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
  164. parent.layer.close(index);
  165. });
  166. } else {
  167. layer.msg(data.msg, {
  168. icon: 5,
  169. time: 1000
  170. });
  171. return false;
  172. }
  173. }
  174. })
  175. })
  176. })
  177. </script>