Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
media-resource
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨昕
media-resource
Commits
fd9fc143
Commit
fd9fc143
authored
Feb 03, 2021
by
杨昕
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
设置随机码
parent
de6c70ac
Pipeline
#13710
passed with stages
in 42 seconds
Changes
4
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
42 additions
and
14 deletions
+42
-14
MediaController.php
app/Http/Controllers/Web/MediaController.php
+13
-8
MediaRoute.php
app/Http/Routes/Web/MediaRoute.php
+1
-0
MediaModel.php
app/Model/MediaModel.php
+19
-0
media_list.blade.php
resources/views/admin/media/media_list.blade.php
+9
-6
No files found.
app/Http/Controllers/Web/MediaController.php
View file @
fd9fc143
...
...
@@ -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
);
}
}
app/Http/Routes/Web/MediaRoute.php
View file @
fd9fc143
...
...
@@ -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'
);
});
...
...
app/Model/MediaModel.php
View file @
fd9fc143
...
...
@@ -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
;
}
}
resources/views/admin/media/media_list.blade.php
View file @
fd9fc143
...
...
@@ -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"
>

61a
;
</i>
<i
class=
"iconfont"
>

79f
;
</i>
</a>
@else
<a
title=
"生成媒资号码"
onclick=
"set_media_num(this,'{{$media["
_id
"]}}')"
href=
"javascript:;"
>
<i
class=
"iconfont"
>

79f
;
</i>
<i
class=
"iconfont"
>

61a
;
</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
({
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment