You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
211 lines
7.3 KiB
211 lines
7.3 KiB
{php include wl_template('common/header');}
|
|
<script type="text/javascript" src="{URL_WEB_JS}jquery.qrcode.min.js"></script>
|
|
<style>
|
|
.col-xs-6.col-md-3{
|
|
margin-bottom: 15px!important;
|
|
}
|
|
.group_title{
|
|
border-bottom: 0;
|
|
background-color: #f8f8f8;
|
|
position: relative;
|
|
padding-left: 15px;
|
|
margin-bottom: 30px;
|
|
height: 40px;
|
|
line-height: 40px;
|
|
font-size: 15px;
|
|
float: left;
|
|
width: 100%;
|
|
}
|
|
.group_title:after{
|
|
content: '';
|
|
position: absolute;
|
|
width: 4px;
|
|
height: 16px;
|
|
background: #1AB394;
|
|
-webkit-border-radius: 30%;
|
|
-moz-border-radius: 30%;
|
|
border-radius: 30%;
|
|
top: 12px;
|
|
left: 10px;
|
|
}
|
|
.group_title span{
|
|
display: inline-block;
|
|
height: 40px;
|
|
line-height: 40px;
|
|
padding-left: 5px;
|
|
}
|
|
.app-content{
|
|
float: left!important;
|
|
}
|
|
.h5_links{
|
|
word-break:break-all;
|
|
display:-webkit-box;/**对象作为伸缩盒子模型展示**/
|
|
-webkit-box-orient:vertical;/**设置或检索伸缩盒子对象的子元素的排列方式**/
|
|
-webkit-line-clamp:2;/**显示的行数**/
|
|
overflow:hidden;/**隐藏超出的内容**/
|
|
}
|
|
.weapp_path{
|
|
word-break:break-all;
|
|
display:-webkit-box;/**对象作为伸缩盒子模型展示**/
|
|
-webkit-box-orient:vertical;/**设置或检索伸缩盒子对象的子元素的排列方式**/
|
|
-webkit-line-clamp:1;/**显示的行数**/
|
|
overflow:hidden;/**隐藏超出的内容**/
|
|
}
|
|
canvas{
|
|
padding: 10px;
|
|
height: calc(100% - 20px);
|
|
background: #FFF;
|
|
margin: 10px;
|
|
}
|
|
.pagelink-box{
|
|
position: relative!important;
|
|
height: 152px;
|
|
}
|
|
.pagelink-qrcodeList{
|
|
position: absolute;
|
|
top: 0;
|
|
z-index: 100;
|
|
background: RGBA(0,0,0,.8);
|
|
height: 100%;
|
|
}
|
|
.pagelink-qrcodeList div{
|
|
display: inline-block;
|
|
height: 100%;
|
|
width: 151px;
|
|
float: left;
|
|
}
|
|
.pagelink-qrcodeList .qrcode_weapp img{
|
|
width: 100%;
|
|
height: 100%;
|
|
padding: 10px;
|
|
}
|
|
|
|
.pagelink-qrcodeList .qrcode_wechat img{
|
|
width: 100%;
|
|
height: 100%;
|
|
padding: 10px;
|
|
}
|
|
.imgdown{
|
|
cursor: pointer;
|
|
}
|
|
</style>
|
|
<ul class="nav nav-tabs">
|
|
<li class="active"><a href="#">页面链接</a></li>
|
|
</ul>
|
|
<!--列表信息-->
|
|
<div class="app-content">
|
|
{loop $system $index $item}
|
|
<div class="group_title"><icon class=""></icon><span>{$item['name']}</span></div>
|
|
{loop $item['list'] $key $val}
|
|
<div class="col-xs-6 col-sm-9 col-md-3">
|
|
<div class="pagelink-box">
|
|
<div class="pagelink-header">
|
|
<span>{$val['name']}</span>
|
|
<div class="pagelink-header-qr pull-right" data-url="{$val['url']}" data-path="{$val['page_path']}" data-status="0"><i class="fa fa-qrcode"></i></div>
|
|
</div>
|
|
<div></div>
|
|
<div class="pagelink-content">
|
|
{if p('wxplatform')}
|
|
<div class="flex-row">
|
|
<span class="link-title">页面链接:</span>
|
|
<span class="js-clip h5_links" data-url="{$val['url']}">{$val['url']}</span>
|
|
</div>
|
|
{/if}
|
|
{if p('wxapp')}
|
|
<div class="flex-row">
|
|
<span class="link-title">页面路径:</span>
|
|
<span class="js-clip weapp_path" data-url="{php echo add_aid($val['page_path'])}">
|
|
{php echo add_aid($val['page_path'])}
|
|
</span>
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
<!-- 二维码信息 -->
|
|
<div class="pagelink-qrcodeList hide" data-status="0">
|
|
<!-- 公众号二维码 -->
|
|
{if p('wxplatform')}
|
|
<div class="qrcode_wechat hide">
|
|
<img class="imgdown" src="" />
|
|
</div>
|
|
{/if}
|
|
<!-- 小程序太阳码 -->
|
|
{if p('wxapp')}
|
|
<div class="qrcode_weapp hide">
|
|
<img class="imgdown" src="" />
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/loop}
|
|
{/loop}
|
|
</div>
|
|
<script>
|
|
$(function () {
|
|
//显示二维码信息
|
|
$(".pagelink-header-qr").on('click',function () {
|
|
//定位、链接获取
|
|
let _this = $(this),
|
|
wechat = _this.parents('.pagelink-header').siblings('.pagelink-qrcodeList').children('.qrcode_wechat'),
|
|
weapp = _this.parents('.pagelink-header').siblings('.pagelink-qrcodeList').children('.qrcode_weapp'),
|
|
link = _this.data('url'),
|
|
path = _this.data('path'),
|
|
status = _this.data('status');
|
|
if(status == 0) {
|
|
//生成小程序二维码
|
|
if (path.length > 0) {
|
|
$.post("{php echo web_url('dashboard/pagelinks/getWxAppQrCode')}", {path: path}, function (data) {
|
|
if (data.errno == 0) {
|
|
weapp.children('img').attr('src', data['data']);
|
|
weapp.removeClass('hide');
|
|
}
|
|
}, 'json');
|
|
}
|
|
//生成公众号二维码
|
|
if (link.length > 0) {
|
|
// let is_have = wechat.children().is("canvas");
|
|
// if (!is_have) {
|
|
// wechat.qrcode(link);
|
|
// }
|
|
$.post("{php echo web_url('dashboard/pagelinks/getWxWechatQrCode')}", {link: link}, function (data) {
|
|
if (data.errno == 0) {
|
|
wechat.children('img').attr('src', data['data']);
|
|
wechat.removeClass('hide');
|
|
}
|
|
}, 'json');
|
|
}
|
|
_this.data('status', 1);
|
|
}
|
|
if(status > 0){
|
|
//隐藏二维码信息
|
|
$(this).parents('.pagelink-header').siblings('.pagelink-qrcodeList').addClass('hide');
|
|
_this.data('status', -1);
|
|
}else{
|
|
//显示内容
|
|
_this.parents('.pagelink-header').siblings('.pagelink-qrcodeList').removeClass('hide');
|
|
_this.data('status', 2);
|
|
}
|
|
|
|
});
|
|
|
|
$('.imgdown').click(function(){
|
|
let src = $(this).attr('src');
|
|
// 创建隐藏的可下载链接
|
|
var eleLink = document.createElement('a');
|
|
eleLink.download = src;
|
|
eleLink.style.display = 'none';
|
|
// // 字符内容转变成blob地址
|
|
eleLink.href = src;
|
|
// // 触发点击
|
|
document.body.appendChild(eleLink);
|
|
eleLink.click();
|
|
// // 然后移除
|
|
document.body.removeChild(eleLink);
|
|
});
|
|
//隐藏二维码信息
|
|
// $(".pagelink-header-qr").on('mouseleave',function () {
|
|
// $(this).parents('.pagelink-header').siblings('.pagelink-qrcodeList').addClass('hide');
|
|
// });
|
|
});
|
|
</script>
|
|
{php include wl_template('common/footer');}
|