edit.blade.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. @extends('admin.public.base')
  2. @section('body_class')
  3. style="margin: 0 auto;width: 96%;padding: 30px 0px;"
  4. @endsection
  5. @section('content')
  6. <form class="post-form" action="" method="post">
  7. <div class="form-group col-sm-2">
  8. <label class="control-label">图片</label>
  9. <div id="thumb">
  10. <a id="thumb-image" href="#" data-toggle="image" class="img-thumb">
  11. <img src="{{path_compat($oldData['poster'])}}" height="100" />
  12. </a>
  13. <input type="hidden" name="poster" value="{{$oldData['poster']}}" id="input-image" />
  14. </div>
  15. </div>
  16. <div class="form-group col-sm-2">
  17. <label class="control-label">内容标题</label>
  18. <input class="form-control" required="required" type="text" placeholder="内容标题" maxlength="50" name="title" value="{{$oldData['title']}}" />
  19. </div>
  20. <div class="form-group col-sm-2">
  21. <label class="control-label">链接</label>
  22. <input class="form-control" required="required" type="text" placeholder="链接地址" maxlength="50" name="link" value="{{$oldData['qrcode_link']}}" />
  23. </div>
  24. <div class="form-group col-sm-12" id="add_spec">
  25. </div>
  26. <div class="form-group col-sm-12" id="add_sku">
  27. </div>
  28. <div class="form-group col-sm-12">
  29. <label class="control-label">内容</label>
  30. <textarea required="required" id="container" name="description" placeholder="内容" maxlength="1500">{{$oldData['content']}}</textarea>
  31. </div>
  32. <div class="form-group col-sm-12">
  33. @csrf
  34. <input id="send" type="submit" value="提交" class="btn btn-primary btn-block" />
  35. </div>
  36. </form>
  37. @endsection
  38. @section('javascript')
  39. <script src="/static/ueditor/ueditor.config.js"></script>
  40. <script src="/static/ueditor/ueditor.all.js"></script>
  41. <script type="text/javascript">
  42. var editor = new UE.ui.Editor();
  43. editor.render("container");
  44. </script>
  45. <script type="text/javascript">
  46. // 获取类型的规格
  47. function getSpecHtml(type_id){
  48. $.ajax({
  49. type: 'get',
  50. url: "{{url('admin/product/get_spec_html')}}",
  51. data: {type_id:type_id},
  52. success: function(data) {
  53. $('#add_spec').html(data);
  54. },
  55. error: function(data) {
  56. }
  57. });
  58. }
  59. // 获取节点
  60. $(function(){
  61. // 获取
  62. var type_id = $('#typeId').val();
  63. // 获取对应的规格
  64. getSpecHtml(type_id);
  65. $('#typeId').change(function(){
  66. // 获取
  67. type_id = $('#typeId').val();
  68. // 获取对应的规格
  69. getSpecHtml(type_id);
  70. })
  71. })
  72. </script>
  73. <script type="text/javascript">
  74. $(function(){
  75. // 添加属性
  76. $('#add_spec').on('click','.add_attr',function(){
  77. // 克隆
  78. var copy = $(this).parents('.add_attr_div').prev().clone();
  79. $(this).parents('.add_attr_div').before(copy);
  80. return false;
  81. });
  82. // 删除属性
  83. $('#add_spec').on('click','.remove_attr',function(){
  84. // 只有一个节点时(没有同级节点)。不允许删除
  85. // if( $(this).parents('.attr_div').siblings('.attr_div').length < 1 ) return false;
  86. $(this).parents('.attr_div').remove();
  87. var formData = $('#add_spec input,select').serialize();
  88. $.ajax({
  89. type: 'get',
  90. url: "{{url('admin/product/get_sku_html')}}",
  91. data: formData,
  92. success: function(data) {
  93. $('#add_sku').html(data);
  94. },
  95. error: function(data) {
  96. }
  97. });
  98. return false;
  99. })
  100. // 属性名称变更
  101. $('#add_spec').on('change','.attr_name',function(){
  102. // 获取当前的名称
  103. var name = $(this).val();
  104. var formData = $('#add_spec input,select').serialize();
  105. $.ajax({
  106. type: 'get',
  107. url: "{{url('admin/product/get_sku_html')}}",
  108. data: formData,
  109. success: function(data) {
  110. $('#add_sku').html(data);
  111. },
  112. error: function(data) {
  113. }
  114. });
  115. return false;
  116. })
  117. })
  118. </script>
  119. <script type="text/javascript">
  120. $(function(){
  121. // 删除规格
  122. $('#add_sku').on('click','.remove_sku',function(){
  123. // 只有一个节点时(没有同级节点)。不允许删除
  124. // if( $(this).parents('tr').siblings('tr').length < 1 ) return false;
  125. $(this).parents('tr').remove();
  126. return false;
  127. })
  128. })
  129. </script>
  130. @endsection