gq 8 vuotta sitten
vanhempi
commit
463aa202b6

+ 53 - 0
server/app/Http/Controllers/Admin/Settings/SettingsController.php

xqd
@@ -28,6 +28,59 @@ class SettingsController extends Controller
         return view('admin.settings.banner.index',compact('list'));
     }
 
+    public function bannerCreate(Request $reqeust)
+    {
+        if ($reqeust->method() == 'POST') {
+            return $this->_createSave();
+        }
+        return view('admin.settings.banner.edit');
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _createSave(){
+        $data = (array) request('data');
+        $id = $this->repository->create($data);
+        if($id) {
+            $url[] = array('url'=>U( 'setting/banner/index'),'title'=>'返回列表');
+            $url[] = array('url'=>U( 'setting/banner/create'),'title'=>'继续添加');
+            $this->showMessage('添加成功',$url);
+        }else{
+            $url[] = array('url'=>U( 'setting/banner/index'),'title'=>'返回列表');
+            return $this->showWarning('添加失败',$url);
+        }
+    }
+
+    /**
+     *
+     * 修改
+     *
+     *
+     */
+    public function bannerUpdate(Request $reqeust) {
+        if($reqeust->method() == 'POST') {
+            return $this->_updateSave();
+        }
+        $data = $this->repository->find($reqeust->get('id'));
+        return view('admin.settings.banner.edit',compact('data'));
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _updateSave() {
+        $data = (array) request('data');
+        $ok = $this->repository->update(request('id'),$data);
+        if($ok) {
+            $url[] = array('url'=>U( 'setting/banner/index'),'title'=>'返回列表');
+            return $this->showMessage('操作成功',urldecode(request('_referer')));
+        }else{
+            $url[] = array('url'=>U( 'setting/banner/index'),'title'=>'返回列表');
+            return $this->showWarning('操作失败',$url);
+        }
+    }
+
     public function bannerDestroy(Request $request)
     {
         $bool = $this->repository->destroy($request->id);

+ 0 - 1
server/app/Http/Controllers/Admin/User/InfoController.php

xqd
@@ -91,7 +91,6 @@ class InfoController extends Controller
      */
     private function _updateSave() {
         $data = (array) request('data');
-        dd($data);
         $ok = $this->repository->update(request('id'),$data);
         if($ok) {
             $url[] = array('url'=>U( 'User/Info/index'),'title'=>'返回列表');

+ 0 - 1
server/app/Widget/Tools/ImgUpload.php

xqd
@@ -156,7 +156,6 @@ EOF;
                 </li>";*/
                 
             $iconImage = in_array(fileExt($img['url']), ['jpg', 'png' , 'gif' , 'jpeg' , 'bmp']) ? " <div class='image'><img src=\"{$img['url']}\" alt= /></div>" : "<div class='icon'><i class='fa fa-file'></i></div>";
-
             $imgHtml .="<li >
                     <div class=\"file\">
                         <span class=\"corner\"></span>

+ 11 - 48
server/resources/views/admin/settings/banner/edit.blade.php

xqd xqd
@@ -23,37 +23,25 @@
 					</div>
 				</div>
 				<div class="ibox-content">
-                    @if(role('Base/Settings/index'))
 				    <div class="row">
     					<div class="col-sm-3 pull-right">
-    					   <a href="{{ U('Base/Settings/index')}}" class="btn btn-sm btn-primary pull-right">返回列表</a>
+    					   <a href="{{ U('setting/banner/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_key" name="data[key]" class="form-control" value="{{ $data['key'] or ''}}" required="" aria-required="true"  placeholder=""> 
-                    </div>
-                                
-                </div>
-                <div class="form-group">
-                                    
-                 <label class="control-label col-sm-3">值</label>
-                                    
-                   <div class="col-sm-9">
-                     <input id="data_value" name="data[value]" class="form-control" value="{{ $data['value'] or ''}}" required="" aria-required="true"  placeholder=""> 
-                    </div>
-                                
-                    </div>    
+                                <div class="form-group">
+
+                                    <label class="control-label col-sm-3">身份证背面</label>
+
+                                    <div class="col-sm-9">
+                                        {!!  widget('Tools.ImgUpload')->single2('/upload/banner','value',"value", isset($data['value'])? $data['value'] : "") !!}
+                                    </div>
+
+                                </div>
                 <div class="form-group">
                                     
                  <label class="control-label col-sm-3">排序</label>
@@ -63,32 +51,7 @@
                     </div>
                                 
                     </div>    
-                <div class="form-group">
-                                    
-                 <label class="control-label col-sm-3">配置类别</label>
-                                    
-                   <div class="col-sm-9">
-                       <select  aria-required="true" class="form-control" name="category">
-                       @foreach($categories as $cat)
-                           <option value="{{ $cat->key }}" @if(isset($data['category']))  {!! $cat->key == $data['category'] ? ' selected' : '' !!}  @endif>{{ $cat->value }}</option>
-                       @endforeach
-                       </select>
-                    </div>
-                                
-                    </div>    
-                <div class="form-group">
-                                    
-                 <label class="control-label col-sm-3">父节点</label>
-                                    
-                   <div class="col-sm-9">
-                       @if(isset($data['pid']))
-                           {!!  widget('Tools.Setting')->treeSelect('pid', $data['pid']) !!}
-                       @else
-                           {!!  widget('Tools.Setting')->treeSelect('pid', 0) !!}
-                       @endif
-                    </div>
-                                
-                    </div>    
+
                 <div class="form-group">
                                     
                  <label class="control-label col-sm-3">状态</label>

+ 2 - 2
server/routes/admin.php

xqd
@@ -21,8 +21,8 @@ Route::get('noauth', 'Auth\LoginController@noauth');
 Route::group(['middleware' => ['auth.admin']], function() {
 //参数设置
     Route::get('setting/banner/index', 'Settings\SettingsController@banner');
-    Route::get('setting/banner/create', 'Settings\SettingsController@bannerCreate');
-    Route::get('setting/banner/update', 'Settings\SettingsController@bannerUpdate');
+    Route::any('setting/banner/create', 'Settings\SettingsController@bannerCreate');
+    Route::any('setting/banner/update', 'Settings\SettingsController@bannerUpdate');
     Route::get('setting/banner/destroy', 'Settings\SettingsController@bannerDestroy');
     Route::get('setting/banner/view', 'Settings\SettingsController@bannerView');