Commit 38f5bec7 by 杨昕

添加媒资类别模块

parent 2d0f40b4
Pipeline #9840 passed with stages
in 33 seconds
......@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Web;
use App\Model\MediaCategoryModel;
use App\Model\MediaModel;
use App\Tool\SrsHookValidate;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
......@@ -57,4 +58,47 @@ class MediaController extends Controller
return success($res);
}
/**
* 显示
* @param Request $request
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
* @throws \App\Exceptions\ControllerException
*/
public function create(Request $request){
$reslut = handler_drive(function () use($request){
$media_types = MediaCategoryModel::catgList($request);
return $media_types;
});
$data['media_types'] = $reslut;
$data['media_id'] = 'mda-'.generateRandomNum(16);
return view('admin.media.media_add',$data);
}
/**
* @param Request $request
* @return \Illuminate\Http\JsonResponse
* @throws \App\Exceptions\ControllerException
*/
public function store(Request $request){
$id = handler_drive(function () use($request){
SrsHookValidate::srsHookCallback($request,[
'media_name' => 'required',
'media_type' => 'required',
'media_id' => 'required',
'access_key' => '',
'secret_key' => '',
'media_url' => 'required',
]);
return MediaModel::hookRestoreMedia($request);
});
return success($id);
}
}
......@@ -40,7 +40,7 @@ class MediaModel extends Eloquent
$tmp[$catg['_id']] = $catg['name'];
}
$medias = MediaModel::where($where)->paginate(10);
$medias = MediaModel::where($where)->orderBy("create_time","desc")->paginate(10);
foreach ($medias as $media){
$media['media_type'] = $tmp[$media['media_type_id']];
......@@ -276,6 +276,9 @@ class MediaModel extends Eloquent
public static function getMediaList($request){
try{
/**
*[{"bookNum":["hb15011","2"],"mediaCatg":"一题一码"}]
*/
$params = json_decode($request->params,true);
if (empty($params)){
......@@ -309,7 +312,10 @@ class MediaModel extends Eloquent
$res[] = $item->groupBy("book_num");
}
if (isset($res[0]) || empty($res[0])){
/**
* 排除res为空
*/
if (!isset($res[0]) || empty($res[0])){
return [];
}
......
......@@ -124,7 +124,7 @@
"id": 11,
"pid": 0,
"name": "媒资管理",
"icon": "",
"icon": "",
"link": "/manager",
"slug": "manager",
"description": "",
......@@ -198,4 +198,82 @@
"sort": 25,
"key_name": "media_create"
}]
},{
"id": 3,
"pid": 0,
"name": "媒资类别管理",
"icon": "",
"link": "/media_category",
"slug": "media_category",
"description": "",
"show": 1,
"sort": 2,
"key_name": "media_category",
"son": [{
"id": 31,
"pid": 3,
"name": "媒资类别列表",
"icon": "",
"link": "/media_category",
"slug": "media_category.index",
"description": "",
"show": 1,
"sort": 25,
"key_name": "media_list"
},{
"id": 31,
"pid": 3,
"name": "媒资类别删除",
"icon": "",
"link": "",
"slug": "media_category.destroy",
"description": "",
"show": 0,
"sort": 25,
"key_name": "media_destroy"
}, {
"id": 33,
"pid": 3,
"name": "媒资类别添加保存",
"icon": "",
"link": "",
"slug": "media_category.store",
"description": "",
"show": 0,
"sort": 25,
"key_name": "media_store"
}, {
"id": 34,
"pid": 3,
"name": "媒资类别修改保存",
"icon": "",
"link": "",
"slug": "media_category.update",
"description": "",
"show": 0,
"sort": 25,
"key_name": "media_update"
}, {
"id": 35,
"pid": 3,
"name": "媒资类别编辑",
"icon": "",
"link": "",
"slug": "media_category.edit",
"description": "",
"show": 0,
"sort": 25,
"key_name": "media_edit"
}, {
"id": 36,
"pid": 3,
"name": "媒资类别添加",
"icon": "",
"link": "/media_category/create",
"slug": "media_category.create",
"description": "",
"show": 0,
"sort": 25,
"key_name": "media_create"
}]
}]
\ No newline at end of file
......@@ -50,7 +50,7 @@
<div class="input-group ">
<div class="input-group-addon"><i class="icon iconfont icon-title">&#xe62b;</i></div>
<input type="text" class="form-control" name="media_name" id="media_name"
placeholder="姓名" value="{{$media['media_name']}}">
placeholder="媒资名称" value="{{$media['media_name']}}">
</div>
</div>
......@@ -61,9 +61,9 @@
@foreach($media_types as $media_type)
@if($media_type['name'] == $media['media_type'])
<option value="{{$media['media_type']}}" selected>{{$media_type['name']}}</option>
<option value="{{$media['media_type_id']}}" selected>{{$media_type['name']}}</option>
@else
<option value="{{$media['media_type']}}">{{$media_type['name']}}</option>
<option value="{{$media['media_type_id']}}">{{$media_type['name']}}</option>
@endif
@endforeach
......
......@@ -36,7 +36,7 @@
<div class="row ml20">
<div class="xblock">
<button class="btn btn-primary" onclick="x_admin_show('/web/member/create')">
<button class="btn btn-primary" onclick="x_admin_show('/web/media_manager/create')">
添加
</button>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment