save.html 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  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="绑定路由地址" 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. <span class="c-red">*</span> 类型:</label>
  41. <div class="formControls col-xs-4 col-sm-6">
  42. <span class="select-box">
  43. <select class="select" name="type">
  44. <option value="0" {eq name='data.type' value="0" }selected{/eq}> 一般栏目 </option>
  45. <option value="1" {eq name='data.type' value="1" }selected{/eq}> 目录 </option>
  46. <option value="3" {eq name='data.type' value="2" }selected{/eq}> 链接 </option>
  47. </select>
  48. </span>
  49. </div>
  50. <div class="col-3"> </div>
  51. </div>
  52. <div class="row cl">
  53. <label class="form-label col-xs-4 col-sm-2">
  54. 栏目标题:</label>
  55. <div class="formControls col-xs-4 col-sm-6">
  56. <input type="text" class="input-text" value="{$data.title}" placeholder="SEO标题" id="title" name="title">
  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.keywords}" placeholder="SEO关键字" id="keywords"
  65. name="keywords">
  66. </div>
  67. <div class="col-3"> </div>
  68. </div>
  69. <div class="row cl">
  70. <label class="form-label col-xs-4 col-sm-2">描述:</label>
  71. <div class="formControls col-xs-8 col-sm-6">
  72. <textarea name="description" id="description" cols="" rows="" class="textarea"
  73. placeholder="SEO描述...最多输入500个字符" onKeyUp="textarealength(this,500)">{$data.description}</textarea>
  74. <p class="textarea-numberbar">
  75. <em class="textarea-length">0</em>/500
  76. </p>
  77. </div>
  78. <div class="col-3"> </div>
  79. </div>
  80. <div class="row cl">
  81. <label class="form-label col-xs-4 col-sm-2">备注:</label>
  82. <div class="formControls col-xs-8 col-sm-6">
  83. <textarea name="remark" id="remark" cols="" rows="" class="textarea" placeholder="备注...最多输入500个字符"
  84. onKeyUp="textarealength(this,3000)">{$data.remark}</textarea>
  85. <p class="textarea-numberbar">
  86. <em class="textarea-length">0</em>/500
  87. </p>
  88. </div>
  89. <div class="col-3"> </div>
  90. </div>
  91. <div class="row cl">
  92. <label class="form-label col-xs-4 col-sm-2">排序:</label>
  93. <div class="formControls col-xs-4 col-sm-6">
  94. <input type="number" min=0 max=100 class="input-text" value="{$data.sort}" name="sort"
  95. style="width:120px;">
  96. <span class="c-red">数字越小, 越靠前</span>
  97. </div>
  98. </div>
  99. <div class="row cl">
  100. <label class="form-label col-xs-4 col-sm-2">
  101. <span class="c-red"></span>导航:</label>
  102. <div class="formControls col-xs-8 col-sm-6">
  103. <div class="radio-box">
  104. <input type="radio" name="is_nav" id="is_menu-1" value="0" {$data.is_nav==0 ? 'checked' : "" }>
  105. <label for="is_menu-1">是</label>
  106. </div>
  107. <div class="radio-box">
  108. <input type="radio" name="is_nav" id="is_menu-2" value="-1" {$data.is_nav==-1 ? 'checked' : "" }>
  109. <label for="is_menu-2">否</label>
  110. </div>
  111. </div>
  112. </div>
  113. <div class="row cl">
  114. <label class="form-label col-xs-4 col-sm-2">
  115. <span class="c-red"></span>新标签打开:</label>
  116. <div class="formControls col-xs-8 col-sm-6">
  117. <div class="radio-box">
  118. <input type="radio" name="is_blank" id="is_blank-1" value="0" {$data.is_blank==0 ? 'checked' : "" }>
  119. <label for="is_blank-1">是</label>
  120. </div>
  121. <div class="radio-box">
  122. <input type="radio" name="is_blank" id="is_blank-2" value="-1" {$data.is_blank==-1 ? 'checked' : "" }>
  123. <label for="is_blank-2">否</label>
  124. </div>
  125. </div>
  126. </div>
  127. <div class="row cl">
  128. <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
  129. <button type="button" class="btn btn-success radius" id="form-save-button" name="">确&nbsp;定</button>
  130. <button type="button" class="btn btn-default radius" onclick="layer_close();"
  131. style="margin-left:20px;">取&nbsp;消</button>
  132. </div>
  133. </div>
  134. </form>
  135. </article>
  136. <!--请在下方写此页面业务相关的脚本-->
  137. <script type="text/javascript">
  138. $(function () {
  139. $("#form-save-button").click(function () {
  140. var data = $("#form-save").serializeArray();
  141. $.ajax({
  142. type: 'POST',
  143. url: '/sys/category/doSave',
  144. data: data,
  145. dataType: 'json',
  146. success: function (res) {
  147. // console.log(res);
  148. if (res.code == 0) {
  149. layer.msg(res.msg, { icon: 1 }, function () {
  150. parent.location.reload(); // 父页面刷新
  151. var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
  152. parent.layer.close(index);
  153. });
  154. } else {
  155. layer.msg(data.msg, {
  156. icon: 5,
  157. time: 1000
  158. });
  159. return false;
  160. }
  161. }
  162. })
  163. })
  164. })
  165. </script>