Commit d4605eef by 杨昕

优化代码

parent f5703297
Pipeline #9770 passed with stages
in 33 seconds
...@@ -14,13 +14,14 @@ class MediaController extends Controller ...@@ -14,13 +14,14 @@ class MediaController extends Controller
$medias = MediaModel::mediaList($request); $medias = MediaModel::mediaList($request);
return view('admin.media.media_list', [ return view('admin.media.media_list', [
'users' => $medias, 'medias' => $medias,
'start_time' => substr($request->start_time, 0, 10), 'start_time' => substr($request->start_time, 0, 10),
'end_time' => substr($request->end_time, 0, 10), 'end_time' => substr($request->end_time, 0, 10),
'name' => $request->name, 'name' => $request->name,
'STATUS' => ['启用','停用'], 'STATUS' => ['启用','停用'],
]); ]);
} }
} }
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
namespace App\Model; namespace App\Model;
use App\Exceptions\DatabaseException; use App\Exceptions\DatabaseException;
use Illuminate\Database\Eloquent\Model; use Jenssegers\Mongodb\Eloquent\Model as Eloquent;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
class MediaModel extends Model class MediaModel extends Eloquent
{ {
protected $collection = 'media'; protected $collection = 'media';
...@@ -24,14 +24,35 @@ class MediaModel extends Model ...@@ -24,14 +24,35 @@ class MediaModel extends Model
$where['name'] = $request->name; $where['name'] = $request->name;
} }
// MediaModel::insertGetId([
//
// "_id" => 'mda-'.generateRandomNum(16),
// "url" => 'http://www.baidu.com',
// "QR_code"=> 'test',
// 'video_url'=>"http://www.sfdjlsdjflsaj,coanldsfjsalj.sdafljasdofjasp",
// "create_time" => date("Y-m-d H:i:s",time())
//
// ]);
//
// var_dump("fsd");die;
$medias = DB::connection('mongodb')->collection('media') $medias = DB::connection('mongodb')->collection('media')
->where($where) ->where($where)
->paginate(10); ->paginate(10);
foreach ( $medias as &$user){ // foreach ( $medias as &$user){
$idArr = ($user['_id'])->jsonSerialize(); // $idArr = ($user['_id'])->jsonSerialize();
$user['_id'] = $idArr['$oid']; // $user['_id'] = $idArr['$oid'];
} // }
}catch (\Exception $exception){ }catch (\Exception $exception){
......
...@@ -53,40 +53,34 @@ ...@@ -53,40 +53,34 @@
<thead> <thead>
<tr class="bg-info text-white"> <tr class="bg-info text-white">
<th>序号</th> <th>序号</th>
<th>用户名</th> <th>媒资编号</th>
<th>用户类型</th> <th>视频地址</th>
<th>加入时间</th> <th>二维码</th>
<th>状态</th> <th>创建时间</th>
<th>操作</th> <th>操作</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@if(count($users)>0) @if(count($medias)>0)
@foreach ($users as $key => $user) @foreach ($medias as $key => $media)
<tr class="<?php if($key%2==0) echo 'table-success';?>"> <tr class="<?php if($key%2==0) echo 'table-success';?>">
<td>{{$key+1}}</td> <td>{{$key+1}}</td>
<td>{{$user['name']}}</td> <td style="max-width: 150px;">{{$media['_id']}}</td>
<td> <td style="max-width: 300px;">{{$media['video_url']}}</td>
@if($user['user_type']) 管理员@else 普通用户 @endif <td>{{$media['QR_code']}}</td>
</td> <td style="max-width: 100px;">{{$media['create_time']}}</td>
<td>{{$user['create_time']}}</td>
<td class="td-status">
<span class="label ">已{{$STATUS[$user['status']]}}</span>
</td>
<td class="td-manage"> <td class="td-manage">
<a onclick="member_stop(this,'{{$user["_id"]}}')" href="javascript:;" status="{{$user['status']}}">
<i class="iconfont">@if( $user['status'] == 1 ) &#xe79e;@else&#xe689;@endif</i> <a title="编辑" href="/web/member/{{$media['_id']}}/edit">
</a>
<a title="编辑" href="/web/member/{{$user['_id']}}/edit">
<i class="iconfont">&#xe609;</i> <i class="iconfont">&#xe609;</i>
</a> </a>
{{--<a onclick="x_admin_show('修改密码','/web/password/{{$user->id}}',500,300)" title="修改密码"--}} {{--<a onclick="x_admin_show('修改密码','/web/password/{{$user->id}}',500,300)" title="修改密码"--}}
{{--href="javascript:;">--}} {{--href="javascript:;">--}}
{{--<i class="iconfont">&#xe61a;</i>--}} {{--<i class="iconfont">&#xe61a;</i>--}}
{{--</a>--}} {{--</a>--}}
<a title="删除" onclick="member_del(this,'{{$user["_id"]}}')" href="javascript:;"> <a title="删除" onclick="member_del(this,'{{$media["_id"]}}')" href="javascript:;">
<i class="iconfont">&#xe695;</i> <i class="iconfont">&#xe695;</i>
</a> </a>
</td> </td>
...@@ -102,7 +96,7 @@ ...@@ -102,7 +96,7 @@
<div class="page"> <div class="page">
<div> <div>
{{$users->appends(['name'=>$name])->links()}} {{$medias->appends(['name'=>$name])->links()}}
</div> </div>
</div> </div>
</div> </div>
...@@ -276,34 +270,65 @@ ...@@ -276,34 +270,65 @@
}); });
} }
updateConfig(1); // updateConfig(1);
$('#endDate').bind("onclickOnce",function () {
alert('sdfs')
})
function updateConfig(num) { function updateConfig(num) {
var options = {};
options.locale = {
// direction: $('#rtl').is(':checked') ? 'rtl' : 'ltr',
// format: 'MM/DD/YYYY HH:mm',
format: 'YYYY/MM/DD',
separator: ' - ',
applyLabel: '确定',
cancelLabel: '取消',
fromLabel: 'From',
toLabel: 'To',
customRangeLabel: 'Custom',
daysOfWeek: ['日', '一', '二', '三', '四', '五','六'],
monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
firstDay: 1,
autoApply:true,
};
$('#endDate').daterangepicker(options, function(start, end) { $('#endDate').daterangepicker({
"startDate": "06/26/2020",
"endDate": "07/02/2020"
}, function(start, end, label) {
console.log("New date range selected: ' + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD') + ' (predefined range: ' + label + ')");
});
console.log('New date range selected: ' + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD') );
});
// var options = {};
//
// options.locale = {
// // direction: $('#rtl').is(':checked') ? 'rtl' : 'ltr',
// // format: 'MM/DD/YYYY HH:mm',
//
// startDate:"",
// endDate:"",
// format: 'YYYY/MM/DD',
// separator: ' - ',
// applyLabel: '确定',
// cancelLabel: '取消',
// fromLabel: 'From',
// toLabel: 'To',
// customRangeLabel: 'Custom',
// daysOfWeek: ['日', '一', '二', '三', '四', '五','六'],
// monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
// firstDay: 1,
// autoApply:true,
// };
//
// $('#endDate').daterangepicker(options, function(start, end) {
//
//
// console.log('New date range selected: ' + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD') );
//
//
// });
} }
......
...@@ -24,7 +24,7 @@ Route::group(['namespace' => 'Api', 'prefix' => 'v1', 'middleware' => ['auth']], ...@@ -24,7 +24,7 @@ Route::group(['namespace' => 'Api', 'prefix' => 'v1', 'middleware' => ['auth']],
Route::post('users', 'Client\UsersController@store'); Route::post('users', 'Client\UsersController@store');
Route::get('media_catg', 'Client\MediaCategoryController@index'); Route::get('media_catg', 'Client\MediaCategoryController@index');
Route::get('generate_media_id', 'Client\MediaController@getMediaNum'); Route::get('generate_media_id', 'Client\MediaController@index');
Route::get('upload_token', 'Client\MediaController@getUploadMediaToken'); Route::get('upload_token', 'Client\MediaController@getUploadMediaToken');
......
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