添加语音通话菜单
This commit is contained in:
parent
ce70a1282b
commit
125b559e25
|
|
@ -191,7 +191,14 @@ class MenuTableSeeder extends Seeder
|
|||
'type' => 1,
|
||||
'permission_name' => 'chat.message',
|
||||
],
|
||||
|
||||
[
|
||||
'name' => '语音通话',
|
||||
'route' => 'chat.audio',
|
||||
'url' => null,
|
||||
'icon' => 'layui-icon-service',
|
||||
'type' => 1,
|
||||
'permission_name' => 'chat.audio',
|
||||
],
|
||||
]
|
||||
],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -222,6 +222,13 @@ class UserTableSeeder extends Seeder
|
|||
['name' => 'chat.message.destroy', 'display_name' => '删除'],
|
||||
]
|
||||
],
|
||||
[
|
||||
'name' => 'chat.audio',
|
||||
'display_name' => '语音通话',
|
||||
'child' => [
|
||||
|
||||
]
|
||||
],
|
||||
|
||||
],
|
||||
],
|
||||
|
|
|
|||
|
|
@ -0,0 +1,65 @@
|
|||
@extends('base')
|
||||
|
||||
@section('content')
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header layuiadmin-card-header-auto">
|
||||
|
||||
</div>
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row layui-col-space10" style="min-height: 400px;">
|
||||
@foreach($data as $d)
|
||||
<div class="layui-col-md2 extension-item" extension-id="{{$d->id}}">
|
||||
<div style="border: 1px solid rgb(204, 204, 204)">
|
||||
<div style="padding: 6px">
|
||||
<div class="layui-row">
|
||||
<div class="layui-col-md4">
|
||||
<img class="status-img" style="margin-top: 4px" src="/layuiadmin/img/status_1.png" alt="">
|
||||
</div>
|
||||
<div class="layui-col-md8">
|
||||
<p>分机:1001</p>
|
||||
<p>状态:<span class="status-txt">空闲</span></p>
|
||||
<p>
|
||||
监听:
|
||||
<a onclick="chanspy({{$d->username}},1);" title="客户听不到监听者说话(常用)" style="cursor: pointer">密语</a>
|
||||
<a onclick="chanspy({{$d->username}},2);" title="只能听" style="cursor: pointer">旁听</a>
|
||||
<a onclick="chanspy({{$d->username}},3);" title="三方正常通话" style="cursor: pointer">强插</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
<div class="layui-row">
|
||||
<style>
|
||||
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
|
||||
.pagination>li{display:inline}
|
||||
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}
|
||||
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
|
||||
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
|
||||
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
|
||||
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}
|
||||
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
|
||||
</style>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('script')
|
||||
<script>
|
||||
layui.config({
|
||||
base: '/layuiadmin/modules/'
|
||||
}).extend({
|
||||
treetable: 'treetable-lay/treetable'
|
||||
}).use(['layer', 'table', 'form', 'treetable'], function () {
|
||||
var $ = layui.jquery;
|
||||
var layer = layui.layer;
|
||||
var form = layui.form;
|
||||
var table = layui.table;
|
||||
|
||||
|
||||
})
|
||||
</script>
|
||||
@endsection
|
||||
BIN
routes.zip
BIN
routes.zip
Binary file not shown.
|
|
@ -321,4 +321,12 @@ Route::group(['prefix'=>'chat','namespace'=>'Chat','middleware'=>['auth','permis
|
|||
Route::delete('message/destroy','MessageController@destroy')->name('chat.message.destroy')->middleware('permission:chat.message.destroy');
|
||||
});
|
||||
|
||||
//语音通话
|
||||
Route::group([],function (){
|
||||
Route::get('audio','AudioController@index')->name('chat.audio')->middleware('permission:chat.audio');
|
||||
//更新数据
|
||||
Route::post('audio/update','AudioController@update')->name('chat.audio.update')->middleware('permission:chat.audio');
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue