去掉无用的模板文件
封装ajax提示方法
This commit is contained in:
@@ -84,7 +84,9 @@
|
||||
var form = layui.form;
|
||||
form.on('submit(sbm)', function () {
|
||||
var data = $('#myform').serialize();
|
||||
var loading = showLoading();
|
||||
$.post('{{url()}}', data, function (res) {
|
||||
layer.close(loading);
|
||||
if (res.status == '1') {
|
||||
toastrSuccess(res.data);
|
||||
}
|
||||
|
||||
@@ -367,11 +367,11 @@ $(function () {
|
||||
}
|
||||
});
|
||||
var data = (data == '') ? '' : data;
|
||||
var load = layer.load(2);
|
||||
$.post('{{url("wechat/mp/menuedit")}}', {data: data}, function (res) {
|
||||
layer.close(load);
|
||||
var loading = showLoading();
|
||||
$.post('{{url()}}', {data: data}, function (res) {
|
||||
layer.close(loading);
|
||||
if (res.status) {
|
||||
layer.msg(res.data, {time: 1000}, function () {});
|
||||
layer.msg(res.data, {time: 1000});
|
||||
} else {
|
||||
layer.alert(res.data);
|
||||
}
|
||||
|
||||
@@ -1,145 +0,0 @@
|
||||
<script src="{{$asset_url}}/vendor/zclip/jquery.zclip.min.js" type="text/javascript"></script>
|
||||
<div class="panel">
|
||||
|
||||
@include('tabs', ['tabKey' => 'mp'])
|
||||
|
||||
<div class="panel-heading tabs-box">
|
||||
<ul class="nav nav-tabs">
|
||||
<li class="@if($type == 'list') active @endif">
|
||||
<a class="text-sm" href="{{url('wechat/mp/qrcode',['type'=>'list'])}}">二维码列表</a>
|
||||
</li>
|
||||
<li class="@if($type == 'statistics') active @endif">
|
||||
<a class="text-sm" href="{{url('wechat/mp/qrcode',['type'=>'statistics'])}}">二维码扫描统计</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="wrapper-sm">
|
||||
<a href="{{url('qrcodeadd')}}" id="addkw" class="btn btn-info btn-sm">增加二维码</a>
|
||||
</div>
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover m-b-none b-t table-hover">
|
||||
@if($type == 'list')
|
||||
<tr>
|
||||
<th>二维码</th>
|
||||
<th>场景名称</th>
|
||||
<th>对应关键字</th>
|
||||
<th>类型</th>
|
||||
<th>到期时间</th>
|
||||
<th>链接</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
@foreach($data as $vo)
|
||||
<tr>
|
||||
<td class="text-center">
|
||||
<div style="padding: 1px; border: #e6e6e6 solid 1px; width:50px; float: left; ">
|
||||
<img class="form_logo" src="{{$vo['qrcode_url']}}" width="50" height="50">
|
||||
</div>
|
||||
</td>
|
||||
<td class="text-center">{{$vo['scene_name']}}</td>
|
||||
<td class="text-center">{{$vo['keyword']}}</td>
|
||||
<td class="text-center">@if($vo['qr_type'] == 0) 临时 @else 永久 @endif
|
||||
</td>
|
||||
<td class="text-center">@if($vo['qr_type'] == 0) @datetime($vo['create_time']) @else 长期有效 @endif
|
||||
</td>
|
||||
<td class="text-center">
|
||||
{{$vo['url']}}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<a class="option" href="javascript:;" onclick="delQrcode('{{$vo['id']}}')">删除</a>
|
||||
<a target="_blank" href="{{$vo['qrcode_url']}}" class="option">查看</a>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
|
||||
@if($type == 'statistics')
|
||||
<tr>
|
||||
<th>二维码</th>
|
||||
<th>场景名称</th>
|
||||
<th>触发关键字</th>
|
||||
<th>类型</th>
|
||||
<th>被扫总数</th>
|
||||
<th>粉丝增加</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
@foreach($data as $vo)
|
||||
<tr>
|
||||
<td>
|
||||
<div style="padding: 1px; border: #e6e6e6 solid 1px; width:50px; float: left; ">
|
||||
<img class="form_logo" src="{{$vo['qrcode_url']}}" width="50" height="50">
|
||||
</div>
|
||||
</td>
|
||||
<td>{{$vo['scene_name']}}</td>
|
||||
<td>{{$vo['keyword']}}</td>
|
||||
<td>@if($vo['qr_type'] == 0) 临时 @else 永久 @endif
|
||||
</td>
|
||||
<td>{{$vo['scan_count']}}</td>
|
||||
<td>{{$vo['gz_count']}}</td>
|
||||
<td>
|
||||
<a href="{{url('qrcode',['scene_id'=>$vo['scene_id'],'type'=>'friend'])}}" class="rha-bt-a">查看增加粉丝</a>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
|
||||
@endif
|
||||
|
||||
@if($type == 'friend')
|
||||
<tr>
|
||||
<th>场景 ID</th>
|
||||
<th>呢称</th>
|
||||
<th>头像</th>
|
||||
<th>扫码次数</th>
|
||||
<th>扫码时间</th>
|
||||
</tr>
|
||||
@foreach($data as $vo)
|
||||
<tr>
|
||||
<td>{$vo['scene_id']}</td>
|
||||
<td>{$vo['nickname']}</td>
|
||||
<td>
|
||||
<img height="38" width="38" style="border-radius: 3px;" src="{{$vo['headimgurl']}}">
|
||||
</td>
|
||||
<td>{$vo['scan_count']}</td>
|
||||
<td>{{date('Y-m-d H:i', $vo['create_time'])}}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<footer class="panel-footer">
|
||||
<div class="row">
|
||||
<div class="col-sm-1 hidden-xs">
|
||||
</div>
|
||||
<div class="col-sm-11 text-right text-center-xs">
|
||||
{{$data->render()}}
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function delQrcode(id) {
|
||||
layui.use('layer', function () {
|
||||
var layer = layui.layer;
|
||||
layer.confirm('你确定需要删除吗?', {
|
||||
btn: ['是', '不'] //按钮
|
||||
}, function () {
|
||||
$.post("{{url('wechat/mp/delQrcode')}}", { 'id': id }, function (res) {
|
||||
if (res.status == 1) {
|
||||
layer.alert(res.msg, function (index) {
|
||||
window.location.reload();
|
||||
layer.close(index);
|
||||
})
|
||||
|
||||
} else {
|
||||
layer.alert(res.msg)
|
||||
}
|
||||
})
|
||||
}, function () {
|
||||
|
||||
});
|
||||
});
|
||||
}
|
||||
</script>
|
||||
@@ -1,79 +0,0 @@
|
||||
<form class="layui-form" action="" style="padding-right:10px; ">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">场景名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" required lay-verify="required" placeholder="请输入名称" autocomplete="off"
|
||||
class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">关联关键词</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="keyword" required lay-verify="required" placeholder="请输入关键词" autocomplete="off"
|
||||
class="layui-input">
|
||||
<p class="tip_for_p">扫描此二维码的同时也会触发此关键词。</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="qrcodes" class="layui-form-item">
|
||||
<label class="layui-form-label">类型</label>
|
||||
<div id="replyType" class="layui-input-block">
|
||||
<input type="radio" checked name="qr_type" value="2" title="永久">
|
||||
<input type="radio" name="qr_type" value="0" title="临时">
|
||||
<p class="tip_for_p">注:目前腾讯规定了永久二维码只能生成10万个,请悠着点使用永久类型二维码。</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="qrcode">
|
||||
<div class="qr_2 layui-form-item layui-show layui-tab-item">
|
||||
<label class="layui-form-label">场景值ID</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="scene_str" placeholder="请输入场景值字符串" autocomplete="off"
|
||||
class="layui-input">
|
||||
<p class="tip_for_p">场景值ID(字符串形式的ID),字符串类型,长度限制为1到64。</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="qr_0 layui-form-item layui-tab-item">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">有效时间/秒</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="time" required lay-verify="required" autocomplete="off" value="2592000" class="layui-input" type="tel">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">临时二维码过期时间, 最大为30天(2592000秒)</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<script>
|
||||
$(function () {
|
||||
$("#qrcodes").click(function () {
|
||||
var class_a = 'qr_' + $("input[name='qr_type']:checked").val();
|
||||
$('#qrcode div').removeClass('layui-show')
|
||||
$('.' + class_a).addClass('layui-show')
|
||||
});
|
||||
})
|
||||
layui.use('form', function () {
|
||||
var form = layui.form;
|
||||
|
||||
//监听提交
|
||||
form.on('submit(formDemo)', function (data) {
|
||||
// layer.msg(JSON.stringify(data.field));
|
||||
$.post('',data.field,function (res) {
|
||||
if (res.status=='0') {
|
||||
layer.msg(res.msg);
|
||||
}
|
||||
if (res.status=='1') {
|
||||
layer.msg(res.msg);
|
||||
window.location.href = res.url;
|
||||
}
|
||||
})
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -1,59 +0,0 @@
|
||||
<div class="panel">
|
||||
|
||||
@include('tabs', ['tabKey' => 'mp'])
|
||||
|
||||
<div class="panel-body">
|
||||
|
||||
<form class="form-horizontal" id="myform" method="POST" action="{{url()}}">
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">开始ID</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" name="start_id" value="{{(int)$qrcode['scene_id'] + 1}}" required lay-verify="required" placeholder="请输入开始ID"
|
||||
autocomplete="off" class="form-control input-sm">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-sm-2">结束ID</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" name="end_id" value="{{(int)$qrcode['scene_id'] + $max}}" required lay-verify="required" placeholder="请输入结束ID"
|
||||
autocomplete="off" class="form-control input-sm">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group m-b-none">
|
||||
<label class="control-label col-sm-2"></label>
|
||||
<div class="col-sm-6">
|
||||
<button class="btn btn-success" lay-submit lay-filter="formDemo">保存</button>
|
||||
<button type="reset" class="btn btn-default">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function () {
|
||||
layui.use('form', function () {
|
||||
var form = layui.form;
|
||||
// 监听提交
|
||||
form.on('submit(formDemo)', function () {
|
||||
var data = $('#myform').serialize();
|
||||
var load = layer.load(2);
|
||||
$.post('{{url()}}', data, function (res) {
|
||||
layer.close(load);
|
||||
if (res.status == '0') {
|
||||
layer.msg(res.msg);
|
||||
}
|
||||
if (res.status == '1') {
|
||||
layer.msg(res.msg);
|
||||
window.location.href = res.url;
|
||||
}
|
||||
})
|
||||
return false;
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -1,94 +0,0 @@
|
||||
<div class="panel">
|
||||
|
||||
@include('tabs', ['tabKey' => 'mp'])
|
||||
<!--
|
||||
<div class="panel-heading tabs-box">
|
||||
<ul class="nav nav-tabs">
|
||||
<li class="@if($type == 'list') active @endif">
|
||||
<a class="text-sm" href="{{url('wechat/mp/qrcode',['type'=>'list'])}}">二维码列表</a>
|
||||
</li>
|
||||
<li class="@if($type == 'statistics') active @endif">
|
||||
<a class="text-sm" href="{{url('wechat/mp/qrcode',['type'=>'statistics'])}}">二维码扫描统计</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
-->
|
||||
<div class="wrapper">
|
||||
<form id="search-form" class="form-inline" name="mysearch" action="{{url()}}" method="get">
|
||||
<div class="pull-right">
|
||||
@if(isset($access['showdelete']))
|
||||
<a class="btn btn-sm btn-danger" href="javascript:optionDelete('#myform','{{url('showdelete')}}');">
|
||||
<i class="icon icon-remove"></i> 删除</a>
|
||||
@endif
|
||||
</div>
|
||||
@include('searchForm')
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
$(function () {
|
||||
$('#search-form').searchForm({
|
||||
data: {{ json_encode($search['forms'])}},
|
||||
init: function (e) {
|
||||
var self = this;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover m-b-none table-hover">
|
||||
<tr>
|
||||
<th align="center">
|
||||
<input type="checkbox" class="select-all">
|
||||
</th>
|
||||
<th>场景ID</th>
|
||||
<th>类型</th>
|
||||
<th>到期时间</th>
|
||||
<th>二维码链接</th>
|
||||
<th>ID</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
@foreach($rows as $vo)
|
||||
<tr>
|
||||
<td align="center">
|
||||
<input type="checkbox" class="select-row" value="{{$vo['id']}}" name="id[]">
|
||||
</td>
|
||||
<td class="text-center">{{$vo['scene_id']}}</td>
|
||||
<td class="text-center">
|
||||
@if($vo['qr_type'] == 0)
|
||||
临时
|
||||
@else
|
||||
永久
|
||||
@endif
|
||||
</td>
|
||||
<td class="text-center">
|
||||
@if($vo['qr_type'] == 0)
|
||||
@datetime($vo['created_at'] + $vo['expire'])
|
||||
@else
|
||||
长期有效
|
||||
@endif
|
||||
</td>
|
||||
<td class="text-center">
|
||||
{{$vo['url']}}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
{{$vo['id']}}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<a target="_blank" href="{{$vo['qrcode_url']}}" class="option">查看</a>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<footer class="panel-footer">
|
||||
<div class="row">
|
||||
<div class="col-sm-1 hidden-xs">
|
||||
</div>
|
||||
<div class="col-sm-11 text-right text-center-xs">
|
||||
{{$rows->render()}}
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
Reference in New Issue
Block a user