create.blade.php 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. @extends('admin/public/layout')
  2. @section('css')
  3. <link href="{{ asset('/static/js/summernote/summernote.css')}}" rel="stylesheet">
  4. @endsection
  5. @section('title')
  6. 添加商品
  7. @endsection
  8. @section('content')
  9. <section class="content-header">
  10. <h1>
  11. 商品管理
  12. <small>添加商品</small>
  13. </h1>
  14. </section>
  15. <section class="content">
  16. <div class="row">
  17. <div class="col-xs-12">
  18. <div class="box box-default">
  19. <form role="form" name="addForm" method="POST" enctype="multipart/form-data" action="{{ route('admin.goods.store') }}">
  20. <input type="hidden" name="_token" value="{{ csrf_token() }}">
  21. <div class="box-body">
  22. <div class="form-group">
  23. <label>是否需要邮寄</label>
  24. <span class="text-muted">(虚拟物品不用邮寄例。如:手机充值等)</span>
  25. <div class="radio">
  26. <label>
  27. <input type="radio" name="post_type" value="1" checked /> 是
  28. </label>&nbsp;&nbsp;
  29. <label>
  30. <input type="radio" name="post_type" value="0" /> 否
  31. </label>
  32. </div>
  33. </div>
  34. <div class="form-group @if($errors->has('name')) has-error @endif">
  35. <label>商品名称</label>
  36. <input type="text" name="name" class="form-control " placeholder="商品名称" value="{{ old('name','') }}">
  37. @if($errors->has('name')) <p class="help-block">{{ $errors->first('name') }}</p> @endif
  38. </div>
  39. <div class="form-group">
  40. <label>分类</label>
  41. <select name="category_id" class="form-control">
  42. <option value="0">选择分类</option>
  43. @include('admin.category.option',['type'=>'goods','select_id'=>0])
  44. </select>
  45. </div>
  46. <div class="form-group">
  47. <label>logo图片</label>
  48. <input type="file" name="logo" />
  49. </div>
  50. <div class="form-group @if($errors->has('remnants')) has-error @endif">
  51. <label>商品总数量</label>
  52. <input type="text" name="remnants" class="form-control " placeholder="商品总数量" value="{{ old('remnants','') }}">
  53. @if($errors->has('remnants')) <p class="help-block">{{ $errors->first('remnants') }}</p> @endif
  54. </div>
  55. <div class="form-group @if($errors->has('coins')) has-error @endif">
  56. <label>商品价格(消耗的金币数)</label>
  57. <input type="text" name="coins" class="form-control " placeholder="消耗的金币数" value="{{ old('coins','') }}">
  58. @if($errors->has('coins')) <p class="help-block">{{ $errors->first('coins') }}</p> @endif
  59. </div>
  60. {{--<div class="form-group @if($errors->has('description')) has-error @endif">--}}
  61. {{--<label>商品详情</label>--}}
  62. {{--<textarea name="description" class="form-control" placeholder="话题简介" style="height: 80px;">{{ old('description','') }}</textarea>--}}
  63. {{--@if($errors->has('description')) <p class="help-block">{{ $errors->first('description') }}</p> @endif--}}
  64. {{--</div>--}}
  65. <div class="form-group @if ($errors->has('description')) has-error @endif">
  66. <label for="name">商品详情</label>
  67. <div id="description_editor">{!! old('description','') !!}</div>
  68. @if ($errors->has('description')) <p class="help-block">{{ $errors->first('description') }}</p> @endif
  69. </div>
  70. <div class="form-group">
  71. <label>状态</label>
  72. <span class="text-muted">(禁用后前台不会显示)</span>
  73. <div class="radio">
  74. <label>
  75. <input type="radio" name="status" value="1" checked /> 启用
  76. </label>&nbsp;&nbsp;
  77. <label>
  78. <input type="radio" name="status" value="0" /> 禁用
  79. </label>
  80. </div>
  81. </div>
  82. </div>
  83. <div class="box-footer">
  84. <input type="hidden" id="description_editor_content" name="description" value="{{ old('description','') }}" />
  85. <button type="submit" class="btn btn-primary">保存</button>
  86. </div>
  87. </form>
  88. </div>
  89. </div>
  90. </div>
  91. </section>
  92. @endsection
  93. @section('script')
  94. <script src="{{ asset('/static/js/summernote/summernote.min.js') }}"></script>
  95. <script src="{{ asset('/static/js/summernote/lang/summernote-zh-CN.min.js') }}"></script>
  96. <script type="text/javascript">
  97. $(function(){
  98. set_active_menu('manage_content',"{{ route('admin.tag.index') }}");
  99. $('#description_editor').summernote({
  100. lang: 'zh-CN',
  101. height: 300,
  102. placeholder:'完善话题详情',
  103. toolbar: [ {!! config('tipask.summernote.blog') !!} ],
  104. callbacks: {
  105. onChange:function (contents, $editable) {
  106. var code = $(this).summernote("code");
  107. $("#description_editor_content").val(code);
  108. },
  109. onImageUpload: function(files) {
  110. upload_editor_image(files[0],'description_editor');
  111. }
  112. }
  113. });
  114. });
  115. </script>
  116. @endsection