param.blade.php 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <div class="panel-body table-responsive" style="padding:0px;">
  2. <table class="table">
  3. <thead>
  4. <tr>
  5. <th style='width:50px;'></th>
  6. <th>属性名称</th>
  7. <th>属性值</th>
  8. </tr>
  9. </thead>
  10. <tbody id="param-items">
  11. @if (isset($params))
  12. @foreach ($params as $p)
  13. <tr>
  14. <td>
  15. <a href="javascript:;" class="fa fa-move" title="拖动调整此显示顺序"><i class="fa fa-arrows"></i></a>&nbsp;
  16. <a href="javascript:;" onclick="deleteParam(this)" style="margin-top:10px;" title="删除"><i class='fa fa-remove'></i></a>
  17. </td>
  18. <td>
  19. <input name="param_title[]" type="text" class="form-control param_title" value="{{$p['title'] ?? ''}}"/>
  20. <input name="param_id[]" type="hidden" class="form-control" value="{{$p['id'] ?? ''}}"/>
  21. </td>
  22. <td>
  23. <input name="param_value[]" type="text" class="form-control param_value" value="{{$p['value'] ?? ''}}"/>
  24. </td>
  25. </tr>
  26. @endforeach
  27. @endif
  28. </tbody>
  29. <tbody>
  30. <tr>
  31. <td>&nbsp;</td>
  32. <td colspan="2">
  33. <a href="javascript:;" id='add-param' onclick="addParam()" class="btn btn-success" title="添加属性"><i class='fa fa-plus'></i> 添加属性</a>
  34. </td>
  35. </tr>
  36. </tbody>
  37. </table>
  38. </div>
  39. <script type="text/x-template" id="paramTpl">
  40. <tr>
  41. <td>
  42. <a href="javascript:;" class="fa fa-move" title="拖动调整此显示顺序"><i class="fa fa-arrows"></i></a>&nbsp;
  43. <a href="javascript:;" onclick="deleteParam(this)" style="margin-top:10px;" title="删除"><i class='fa fa-remove'></i></a>
  44. </td>
  45. <td>
  46. <input name="param_title[]" type="text" class="form-control param_title" value=""/>
  47. <input name="param_id[]" type="hidden" class="form-control" value=""/>
  48. </td>
  49. <td>
  50. <input name="param_value[]" type="text" class="form-control param_value" value=""/>
  51. </td>
  52. </tr>
  53. </script>
  54. <script>
  55. $(function() {
  56. require(['jquery.ui'], function () {
  57. $("#param-items").sortable({handle: '.fa-move'});
  58. });
  59. $("#chkoption").click(function() {
  60. var obj = $(this);
  61. if (obj.get(0).checked) {
  62. $("#tboption").show();
  63. $(".trp").hide();
  64. }
  65. else {
  66. $("#tboption").hide();
  67. $(".trp").show();
  68. }
  69. });
  70. })
  71. function addParam() {
  72. var paramHtml = $("#paramTpl").html();
  73. $('#param-items').append(paramHtml);
  74. /*var url = "{!! yzWebUrl('goods.goods.getParamTpl') !!}";
  75. $.ajax({
  76. "url": url,
  77. success: function(data) {
  78. $('#param-items').append(data);
  79. }
  80. });*/
  81. return;
  82. }
  83. function deleteParam(o) {
  84. $(o).parent().parent().remove();
  85. }
  86. </script>