dyjh 6 éve
szülő
commit
0c7768d231
1 módosított fájl, 204 hozzáadás és 219 törlés
  1. 204 219
      resources/views/admin/album/product/edit.blade.php

+ 204 - 219
resources/views/admin/album/product/edit.blade.php

xqd xqd
@@ -2,7 +2,7 @@
 
 @section('content')
 
-<?php
+    <?php
     if(!isset($data)) $data = array();
     if(!$data && session("data")){
         $data = session("data");
@@ -10,245 +10,230 @@
     if(!$data && session('_old_input')){
         $data = session("_old_input");
     }
-?>
-<div class="wrapper wrapper-content animated fadeInRight">
-	<div class="row">
-		<div class="col-sm-12">
-			<div class="ibox float-e-margins">
-				<div class="ibox-title">
-					<h5>产品列表</h5>
-					<div class="ibox-tools">
-						<a class="collapse-link"> <i class="fa fa-chevron-up"></i>
-						</a>
-					</div>
-				</div>
-				<div class="ibox-content">
-                    @if(role('Album/Product/index'))
-				    <div class="row">
-    					<div class="col-sm-3 pull-right">
-    					   <a href="{{ U('Album/Product/index')}}" class="btn btn-sm btn-primary pull-right">返回列表</a>
-    					</div>
-					</div>
-                    @endif
-
-		            <div class="row">
-                        <div class="col-lg-10">
-                            <form name="form_product" id="form-validation" action="" class="form-horizontal form-validation" accept-charset="UTF-8" method="post">
-
-                                    
-                <div class="form-group">
-                                    
-                 <label class="control-label col-sm-3">产品名称</label>
-                                    
-                   <div class="col-sm-9">
-                     <input id="data_store_id" name="data[name]" class="form-control" value="{{ $data['name'] or ''}}" required="" aria-required="true"  placeholder="">
+    ?>
+    <div class="wrapper wrapper-content animated fadeInRight">
+        <div class="row">
+            <div class="col-sm-12">
+                <div class="ibox float-e-margins">
+                    <div class="ibox-title">
+                        <h5>产品列表</h5>
+                        <div class="ibox-tools">
+                            <a class="collapse-link"> <i class="fa fa-chevron-up"></i>
+                            </a>
+                        </div>
                     </div>
-                </div>    
-                <div class="form-group">
-                                    
-                 <label class="control-label col-sm-3">分类</label>
-                                    
-                   <div class="col-sm-3">
-                       <select name="data[cat_id]" id="data_cat_id" class="form-control"  required="" aria-required="true">
-                           @if(isset($cat))
-                               @foreach($cat as $key=>$val)
-                                       <option value="{{$val->id}}"  @if($val['id'] == (isset($data['cat_id'])? $data['cat_id']:''))selected @endif>{{$val->name}}</option>
-                               @endforeach
-                           @endif
-                       </select>
-                   </div>
+                    <div class="ibox-content">
+                        @if(role('Album/Product/index'))
+                            <div class="row">
+                                <div class="col-sm-3 pull-right">
+                                    <a href="{{ U('Album/Product/index')}}" class="btn btn-sm btn-primary pull-right">返回列表</a>
+                                </div>
+                            </div>
+                        @endif
+
+                        <div class="row">
+                            <div class="col-lg-10">
+                                <form name="form_product" id="form-validation" action="" class="form-horizontal form-validation" accept-charset="UTF-8" method="post" onsubmit="return checkLevel()">
 
-                </div>
-                                <div class="form-group">
 
-                                    <label class="control-label col-sm-3">默认价格</label>
+                                    <div class="form-group">
 
-                                    <div class="col-sm-9">
-                                        <input id="data_store_id" name="data[price_default]" type="number" class="form-control" value="{{ $data['price_default'] or ''}}" required="" aria-required="true"  placeholder="">
+                                        <label class="control-label col-sm-3">产品名称</label>
+
+                                        <div class="col-sm-9">
+                                            <input id="data_store_id" name="data[name]" class="form-control" value="{{ $data['name'] or ''}}" required="" aria-required="true"  placeholder="">
+                                        </div>
                                     </div>
-                                </div>
-                                <div class="form-group">
+                                    <div class="form-group">
+
+                                        <label class="control-label col-sm-3">分类</label>
+
+                                        <div class="col-sm-3">
+                                            <select id="data_parent_id" class="form-control" onchange="getLevelSecondCategory()">
+                                                @if(isset($cat))
+                                                    @foreach($cat as $key=>$val)
+                                                        <option value="{{$val->id}}"  @if($val['id'] == (isset($parent['id'])? $parent['id']:''))selected @endif>{{$val->name}}</option>
+                                                    @endforeach
+                                                @endif
+                                            </select>
+                                        </div>
+                                        <div class="col-sm-3" id="app">
+                                            <select name="data[cat_id]" id="data_cat_id" class="form-control"  required="" aria-required="true">
+                                                <option v-for="item in list.data" :value="item.id">@{{ item.name }}</option>
+                                            </select>
+                                        </div>
+                                    </div>
+                                    <div class="form-group">
 
-                                    <label class="control-label col-sm-3">出厂价</label>
+                                        <label class="control-label col-sm-3">默认价格</label>
 
-                                    <div class="col-sm-9">
-                                        <input id="data_ma_price" name="data[ma_price]" type="number" class="form-control" value="{{ $data['ma_price'] or ''}}" required="" aria-required="true"  placeholder="">
+                                        <div class="col-sm-9">
+                                            <input id="data_store_id" name="data[price_default]" type="number" class="form-control" value="{{ $data['price_default'] or ''}}" required="" aria-required="true"  placeholder="">
+                                        </div>
                                     </div>
-                                </div>
-                                <div class="form-group">
+                                    <div class="form-group">
 
-                                    <label class="control-label col-sm-3">出厂价备注</label>
+                                        <label class="control-label col-sm-3">出厂价</label>
 
-                                    <div class="col-sm-9">
-                                        <input id="data_ma_price_comment" name="data[ma_price_comment]" class="form-control" value="{{ $data['ma_price_comment'] or ''}}"  placeholder="">
+                                        <div class="col-sm-9">
+                                            <input id="data_ma_price" name="data[ma_price]" type="number" class="form-control" value="{{ $data['ma_price'] or ''}}" required="" aria-required="true"  placeholder="">
+                                        </div>
                                     </div>
-                                </div>
-                                <div class="form-group">
-                                    
-                 <label class="control-label col-sm-3">尺寸图片(1920*1080)</label>
-                    <div class="col-sm-9">
-                        {{--{!!  widget('Tools.ImgUpload')->single2('/upload/attr','attr',"attr",  isset($data['attr'])? $data['attr'] : '',array("sizex"=>1920,"sizey"=>1080)) !!}--}}
-                        {!!  widget('Tools.ImgUpload')->multi2('/upload/specifications_img','specifications_img',"data[specifications_img]",  isset($data['specifications_img'])? $data['specifications_img'] : '',array("sizex"=>1920,"sizey"=>1080)) !!}
-                    </div>
-                </div>
+                                    <div class="form-group">
 
-                <div class="form-group">
+                                        <label class="control-label col-sm-3">出厂价备注</label>
 
-                    <label class="control-label col-sm-3">安装图片(1920*1080)</label>
-                    <div class="col-sm-9">
-                        {!!  widget('Tools.ImgUpload')->multi2('/upload/install_img','install_img',"data[install_img]",  isset($data['install_img'])? $data['install_img'] : '',array("sizex"=>1920,"sizey"=>1080)) !!}
-                    </div>
-                </div>
-                <div class="form-group">
-                                    
-                 <label class="control-label col-sm-3">风格</label>
-                    <div class="col-sm-9">
-                        <select name="data[style]" id="data_style" class="form-control"  required="" aria-required="true">
-                            @if(isset($style))
-                                @foreach($style as $key=>$val)
-                                    <option value="{{$val->id}}"  @if($val['id'] == (isset($data['style'])? $data['style']:''))selected @endif>{{$val->name}}</option>
-                                @endforeach
-                            @endif
-                        </select>
-                    </div>
-                </div>    
-                <div class="form-group">
-                                    
-                 <label class="control-label col-sm-3">排序</label>
-                                    
-                   <div class="col-sm-9">
-                     <input id="data_sort" name="data[sort]" class="form-control" value="{{ $data['sort'] or ''}}" required="" aria-required="true"  placeholder=""> 
-                    </div>
-                                
-                </div>    
-                <div class="form-group">
-                    <label class="control-label col-sm-3">封面图片(480*270)</label>
-                    <div class="col-sm-9">
-                        {{--{!!  widget('Tools.ImgUpload')->single2('/upload/cover_pic','cover_pic',"cover_pic",  isset($data['cover_pic'])? $data['cover_pic'] : '',array("sizex"=>662,"sizey"=>510)) !!}--}}
-                        {!!  widget('Tools.ImgUpload')->single2('/upload/thumb','thumb',"thumb",  isset($data['thumb'])? $data['thumb'] : '',array("sizex"=>480,"sizey"=>270)) !!}
-                    </div>
-                </div>
-                <div class="form-group">
-                    <label class="control-label col-sm-3">封面图片(高清1920*1080)</label>
-                    <div class="col-sm-9">
-                        {{--{!!  widget('Tools.ImgUpload')->single2('/upload/cover_pic','cover_pic',"cover_pic",  isset($data['cover_pic'])? $data['cover_pic'] : '',array("sizex"=>662,"sizey"=>510)) !!}--}}
-                        {!!  widget('Tools.ImgUpload')->single2('/upload/cover_pic','cover_pic',"cover_pic",  isset($data['cover_pic'])? $data['cover_pic'] : '',array("sizex"=>1920,"sizey"=>1080)) !!}
-                    </div>
-                </div>
-                <div class="form-group">
-                    <label class="control-label col-sm-3">搭配图片(1920*1080)</label>
-                    <div class="col-sm-9">
-                        {!!  widget('Tools.ImgUpload')->single2('/upload/detail_pic','detail_pic',"detail_pic",  isset($data['detail_pic'])? $data['detail_pic'] : '',array("sizex"=>1920,"sizey"=>1080)) !!}
-                    </div>
-                </div>
-                <div class="form-group">
-                 <label class="control-label col-sm-3">是否促销新品</label>
-                                    
-                   <div class="col-sm-9">
-                       @if(dict()->get('album','new') != null)
-                           @foreach(dict()->get('album','new') as $key=>$val)
-                               <label class="radio-inline">
-                                   <input type="radio" name="data[hot_cake]" value="{{$key}}" @if(isset($data['hot_cake']) && $data['hot_cake'] == $key)checked="checked" @endif/>{{$val}}
-                               </label>
-                           @endforeach
-                       @else
-                           <label class="radio-inline">
-                               <input type="radio" name="data[hot_cake]">
-                           </label>
-                       @endif
-                    </div>
-                                
-                </div>
-                <div class="form-group">
-                 <label class="control-label col-sm-3">产品详情</label>
-                   <div class="col-sm-9">
-                  {{--     //{!! ueditor('') !!}--}}
-                       {!!  widget('Tools.ImgUpload')->multi2('/upload/detail','detail',"data[detail]",  isset($data['detail'])? $data['detail'] : '') !!}
-                    </div>
-                </div>
-                                
-                                <div class="form-group">
-                                    <label class="control-label col-sm-3">&nbsp;</label>
-                                    <div class="col-sm-9">
-                                        <input type="hidden" name="_referer" value="<?php echo urlencode(request()->server('HTTP_REFERER'));?>"/>
-                                        <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"/>
-                                        <input type="submit" class="btn btn-success" style="margin-right:20px;">
-                                        <input type="reset" class="btn btn-default" >
+                                        <div class="col-sm-9">
+                                            <input id="data_ma_price_comment" name="data[ma_price_comment]" class="form-control" value="{{ $data['ma_price_comment'] or ''}}"  placeholder="">
+                                        </div>
                                     </div>
-                                </div>
-        
-                            </form>
+                                    <div class="form-group">
+
+                                        <label class="control-label col-sm-3">尺寸图片(1920*1080)</label>
+                                        <div class="col-sm-9">
+                                            {{--{!!  widget('Tools.ImgUpload')->single2('/upload/attr','attr',"attr",  isset($data['attr'])? $data['attr'] : '',array("sizex"=>1920,"sizey"=>1080)) !!}--}}
+                                            {!!  widget('Tools.ImgUpload')->multi2('/upload/specifications_img','specifications_img',"data[specifications_img]",  isset($data['specifications_img'])? $data['specifications_img'] : '',array("sizex"=>1920,"sizey"=>1080)) !!}
+                                        </div>
+                                    </div>
+
+                                    <div class="form-group">
+
+                                        <label class="control-label col-sm-3">安装图片(1920*1080)</label>
+                                        <div class="col-sm-9">
+                                            {!!  widget('Tools.ImgUpload')->multi2('/upload/install_img','install_img',"data[install_img]",  isset($data['install_img'])? $data['install_img'] : '',array("sizex"=>1920,"sizey"=>1080)) !!}
+                                        </div>
+                                    </div>
+                                    <div class="form-group">
+
+                                        <label class="control-label col-sm-3">排序</label>
+
+                                        <div class="col-sm-9">
+                                            <input id="data_sort" name="data[sort]" class="form-control" value="{{ $data['sort'] or ''}}" required="" aria-required="true"  placeholder="">
+                                        </div>
+
+                                    </div>
+                                    <div class="form-group">
+                                        <label class="control-label col-sm-3">封面图片(480*270)</label>
+                                        <div class="col-sm-9">
+                                            {{--{!!  widget('Tools.ImgUpload')->single2('/upload/cover_pic','cover_pic',"cover_pic",  isset($data['cover_pic'])? $data['cover_pic'] : '',array("sizex"=>662,"sizey"=>510)) !!}--}}
+                                            {!!  widget('Tools.ImgUpload')->single2('/upload/thumb','thumb',"thumb",  isset($data['thumb'])? $data['thumb'] : '',array("sizex"=>480,"sizey"=>270)) !!}
+                                        </div>
+                                    </div>
+                                    <div class="form-group">
+                                        <label class="control-label col-sm-3">封面图片(高清1920*1080)</label>
+                                        <div class="col-sm-9">
+                                            {{--{!!  widget('Tools.ImgUpload')->single2('/upload/cover_pic','cover_pic',"cover_pic",  isset($data['cover_pic'])? $data['cover_pic'] : '',array("sizex"=>662,"sizey"=>510)) !!}--}}
+                                            {!!  widget('Tools.ImgUpload')->single2('/upload/cover_pic','cover_pic',"cover_pic",  isset($data['cover_pic'])? $data['cover_pic'] : '',array("sizex"=>1920,"sizey"=>1080)) !!}
+                                        </div>
+                                    </div>
+                                    <div class="form-group">
+                                        <label class="control-label col-sm-3">搭配图片(1920*1080)</label>
+                                        <div class="col-sm-9">
+                                            {!!  widget('Tools.ImgUpload')->single2('/upload/detail_pic','detail_pic',"detail_pic",  isset($data['detail_pic'])? $data['detail_pic'] : '',array("sizex"=>1920,"sizey"=>1080)) !!}
+                                        </div>
+                                    </div>
+                                    <div class="form-group">
+                                        <label class="control-label col-sm-3">是否促销新品</label>
+
+                                        <div class="col-sm-9">
+                                            @if(dict()->get('album','new') != null)
+                                                @foreach(dict()->get('album','new') as $key=>$val)
+                                                    <label class="radio-inline">
+                                                        <input type="radio" name="data[hot_cake]" value="{{$key}}" @if(isset($data['hot_cake']) && $data['hot_cake'] == $key)checked="checked" @endif/>{{$val}}
+                                                    </label>
+                                                @endforeach
+                                            @else
+                                                <label class="radio-inline">
+                                                    <input type="radio" name="data[hot_cake]">
+                                                </label>
+                                            @endif
+                                        </div>
+
+                                    </div>
+                                    <div class="form-group">
+                                        <label class="control-label col-sm-3">产品详情</label>
+                                        <div class="col-sm-9">
+                                            {{--     //{!! ueditor('') !!}--}}
+                                            {!!  widget('Tools.ImgUpload')->multi2('/upload/detail','detail',"data[detail]",  isset($data['detail'])? $data['detail'] : '') !!}
+                                        </div>
+                                    </div>
+
+                                    <div class="form-group">
+                                        <label class="control-label col-sm-3">&nbsp;</label>
+                                        <div class="col-sm-9">
+                                            <input type="hidden" name="_referer" value="<?php echo urlencode(request()->server('HTTP_REFERER'));?>"/>
+                                            <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"/>
+                                            <input type="submit" class="btn btn-success" style="margin-right:20px;">
+                                            <input type="reset" class="btn btn-default" >
+                                        </div>
+                                    </div>
+
+                                </form>
+                            </div>
+                            <!-- /.col-lg-10 -->
                         </div>
-                        <!-- /.col-lg-10 -->
+                        <!-- /.row -->
                     </div>
-                    <!-- /.row -->
-				</div>
-			</div>
-		</div>
-	</div>
-</div>
-<script src="/base/js/vue.js"></script>
-<link href="/base/css/plugins/toastr/toastr.min.css" rel="stylesheet">
-<script src="/base/js/plugins/toastr/toastr.min.js"></script>
-<script>
-    toastr.options.positionClass = 'toast-bottom-center';
-    toastr.options.timeOut = '4000';
-    var id = "{{ $info['id'] }}";
-
-    var level = new Vue({
-        el:"#app",
-        data:{
-            list:{
-                data:[
-                    {'id':0,'name':'请先选择一级类目'},
-                ],
-            },
-            //      num:0
-        },
-        methods:{
-            changeData:function (e) {
-                Vue.set(this.list,'data',e)
-            }
-        }
-    });
-
-    function getLevelSecondCategory(){
-        var first = $('#firstLevel').val();
-        $.ajax({
-            url: "{{ U('User/Template/getLevelSecondCategory') }}",
-            method: 'POST',
-            data: {
-                'cat_id':first,
-                'id': id,
-                '_token':"{{ csrf_token() }}"
+                </div>
+            </div>
+        </div>
+    </div>
+    <script src="/base/js/vue.js"></script>
+    <link href="/base/css/plugins/toastr/toastr.min.css" rel="stylesheet">
+    <script src="/base/js/plugins/toastr/toastr.min.js"></script>
+    <script>
+        toastr.options.positionClass = 'toast-bottom-center';
+        toastr.options.timeOut = '4000';
+
+        var level = new Vue({
+            el:"#app",
+            data:{
+                list:{
+                    data:[
+                        {'id':0,'name':'请先选择一级类目'},
+                    ],
+                },
+                //      num:0
             },
-            dataType:'json',
-
-            success: function(data) {
-                level.changeData(data.data);
-
+            methods:{
+                changeData:function (e) {
+                    Vue.set(this.list,'data',e)
+                }
             }
         });
-    }
 
-    function checkLevel(){
-        var second = $('#secondLevel').val();
-        if (second == 0) {
-            $('#secondGroup').addClass('has-error');
-            toastr.error('请选择二级分类!');
-            return false;
+        function getLevelSecondCategory(){
+            var first = $('#data_parent_id').val();
+            $.ajax({
+                url: "{{ U('Album/Product/getSecondCategory') }}",
+                method: 'POST',
+                data: {
+                    'cat_id':first,
+                    '_token':"{{ csrf_token() }}"
+                },
+                dataType:'json',
+
+                success: function(data) {
+                    if (data.code == 0) {
+                        level.changeData(data.data);
+                    } else {
+                        toastr.error(data.message);
+                    }
+                }
+            });
         }
-        return true;
-    }
-</script>
-<script>
-    function check(){
-        //alert($('#data_cat_id').val());
-        if($('#data_cat_id').val() == '' || $('#data_cat_id').val() == null){
 
-            return false;
-        }
-    }
+        document.ready(function () {
+            getLevelSecondCategory();
+        })
 
-</script>
+        function checkLevel(){
+            var second = $('#data_cat_id').val();
+            if (second == 0) {
+                toastr.error('请选择二级分类!');
+                return false;
+            }
+            return true;
+        }
+    </script>
 @endsection