Commit fd9fc143 by 杨昕

设置随机码

parent de6c70ac
Pipeline #13710 passed with stages
in 42 seconds
......@@ -49,6 +49,7 @@ class MediaController extends Controller
'appid' => $request->appid,
'page_size' => $request->page_size,
'username' => $request->username,
'page' => $request->page,
]);
}
......@@ -175,16 +176,20 @@ class MediaController extends Controller
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function media_preview(Request $request){
return view('errors.404');
}
$url = getRbac($request,'video/info','ec8747abc5dbe8288e64f327a76ac517','video_info');
$result = http_request_code($url,
null,
'GET'
);
/**
* @param Request $request
* @return \Illuminate\Http\JsonResponse
* @throws \App\Exceptions\ControllerException
*/
public function setMediaNum(Request $request){
$result = json_decode($result,true);
return view('errors.404',$result);
$res = handler_drive(function () use ($request){
return MediaModel::setMediaNum($request);
});
return success($res);
}
}
......@@ -17,6 +17,7 @@ class MediaRoute extends AuthenRoute
$router->resource('media_model','MediaController');
$router->get('media_command','MediaController@media_command');
$router->get('video_preview','MediaController@media_preview');
$router->post('set_media_num','MediaController@setMediaNum');
});
......
......@@ -834,5 +834,24 @@ class MediaModel extends Eloquent
return $media_id;
}
/**
* 设置随机码
* @param $request
* @return mixed
* @throws DatabaseException
*/
public static function setMediaNum($request){
try{
$media_id = $request->media_id;
$data = [
'media_num' => substr($media_id,4),
];
$flag = MediaModel::where("_id",$media_id)->update($data);
}catch (\Exception $exception){
throw new DatabaseException($exception->getMessage());
}
return $flag;
}
}
......@@ -77,7 +77,7 @@
@if(isset($media['media_num']))
<td style="max-width: 100px;">{{$media['media_num']}}</td>
@else
<td>3ed312c523c38bdd685e4c6a5f2acdd6</td>
<td></td>
@endif
<td class="td-manage">
@if(permissionExist("manager_media","media_edit"))
......@@ -98,13 +98,13 @@
</a>
@endif
@if(!isset($media["media_num"]))
@if(isset($media["media_num"]))
<a title="视频预览" onclick="x_admin_show('/web/video_preview?media_id={{$media["_id"]}}')" href="javascript:;">
<i class="iconfont">&#xe61a;</i>
<i class="iconfont">&#xe79f;</i>
</a>
@else
<a title="生成媒资号码" onclick="set_media_num(this,'{{$media["_id"]}}')" href="javascript:;">
<i class="iconfont">&#xe79f;</i>
<i class="iconfont">&#xe61a;</i>
</a>
@endif
......@@ -204,7 +204,10 @@
cancelButton:'取消',
confirm: function () {
fetch_response('get',"/web/set_media_num?media_id="+id).then(function (res) {
var formData = new FormData();
formData.append('media_id',id);
fetch_response('post',"/web/set_media_num",formData).then(function (res) {
if (res.code==200) {
$('body').toast({
position:'fixed',
......@@ -213,7 +216,7 @@
top:'50%'
});
setTimeout(function () {
window.location.href='/web/media_model?media_name={{$media_name}}&media_id={{$media_id}}&start_time={{$start_time}}&end_time={{$end_time}}&category_id={{$category_id}}&appid={{$appid}}';
window.location.href='/web/media_model?media_name={{$media_name}}&media_id={{$media_id}}&start_time={{$start_time}}&end_time={{$end_time}}&category_id={{$category_id}}&appid={{$appid}}&page={{$page}}';
},2000)
}else{
$('body').toast({
......
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