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.
 
 
 
 
 
 
zhishifufei_php/application/admin/view/index/auth.php

268 lines
9.9 KiB

{extend name="public/container" /}
{block name="head"}
<style>
.section1 {
height: 248px;
padding-top: 78px;
background: url("{__FRAME_PATH}img/auth-bg.jpg") left top/100% 248px no-repeat;
text-align: center;
font-weight: 500;
font-size: 16px;
line-height: 22px;
color: #FFFFFF;
}
.section1 .title {
margin-bottom: 27px;
font-weight: 600;
font-size: 30px;
line-height: 42px;
}
.section2 {
height: 288px;
padding-top: 100px;
background: url("{__FRAME_PATH}img/auth-icon1.png") center 20px/36px 55px no-repeat;
text-align: center;
}
.section2 .list {
display: inline-block;
width: 280px;
}
.section2 .item {
text-align: left;
font-size: 16px;
line-height: 30px;
color: #333333;
}
.section2 .name {
display: inline-block;
width: 5em;
color: #999999;
}
.section2 .layui-btn-container {
margin-top: 30px;
margin-bottom: -10px;
}
.section2 .layui-btn-container .layui-btn {
margin-right: 30px;
}
.section2 .layui-btn-container .layui-btn:last-child {
margin-right: 0;
}
.section2 .layui-btn {
width: 92px;
}
.section3 {
height: 288px;
padding-top: 100px;
background: url("{__FRAME_PATH}img/auth-icon2.png") center 20px/36px 43px no-repeat;
}
.section3 .layui-form-item:first-child {
padding-right: 46px;
padding-left: 49px;
}
.section3 .layui-form-item:last-child {
margin-top: 82px;
text-align: center;
}
.section3 .layui-btn {
width: 92px;
}
</style>
{/block}
{block name="content"}
<div v-cloak id="app" class="layui-fluid">
<div class="layui-row layui-col-space15">
<div class="layui-col-md12">
<div class="section1">
<div class="title">商业使用授权证书,保护您的合法权益</div>
<div>您的支持是我们不断进步的动力,商业授权更多是一个保障和附加的增值服务,让您优先享受新版本的强大功能和安全保障</div>
</div>
</div>
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-body">
<div class="section2">
<ul class="list">
<li class="item"><span class="name">授权状态:</span>{{ msg || '——' }}</li>
<li class="item"><span class="name">授权期限:</span>{{ day }}</li>
<li class="item"><span class="name">授权码:</span>{{ authCode || '——' }}</li>
</ul>
<div class="layui-btn-container">
<a href="https://kn.tczxkj.com/pc/" target="_blank" rel="noopener noreferrer" class="layui-btn layui-btn-normal layui-btn-sm">查询授权</a>
</div>
</div>
</div>
</div>
<!-- <div v-if="hasCopyright" class="layui-col-md6">
<div class="layui-card">
<div class="layui-card-body">
<div class="section3">
<form class="layui-form" action="">
<div class="layui-form-item">
<label class="layui-form-label">修改授权信息:</label>
<div class="layui-input-block">
<input v-model.trim="copyrightContent" type="text" name="copyrightContent" required lay-verify="required" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" @click="save_copyright">保存</button>
</div>
</form>
</div>
</div>
</div>
</div> -->
<div v-else-if="copyrightLoaded" class="layui-col-md6">
<div class="layui-card">
<div class="layui-card-body">
<div class="section2">
<ul class="list">
<li class="item"><span class="name">服务类型:</span>去版权服务</li>
<li class="item"><span class="name">版权信息:</span>购买之后可以设置</li>
<li class="item"><span class="name">服务价格:</span>¥{{ product.price }}</li>
</ul>
<div class="layui-btn-container">
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" @click="goBuy">去版权</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{/block}
{block name="script"}
<script>
window.addEventListener('message', function (e) {
if (e.data.event === 'onCancel') {
layui.layer.closeAll();
layui.layer.load(1);
$.getJSON("{:url('get_auth_data')}", function () {
window.location.reload();
});
}
});
require(['vue'], function (Vue) {
var shopZsffUrl = 'https://shop.crmeb.net/html/index.html?product=zsff&label=4&venrsion={$curent_version.version}&url=' + window.location.hostname;
var shopCopyrightUrl = 'https://shop.crmeb.net/html/index.html?product=copyright&label=4&venrsion={$curent_version.version}&url=' + window.location.hostname;
window.vm = new Vue({
el: "#app",
data: {
msg: '',
day: 0,
authCode: '',
hasCopyright: false,
product: {
price: 0
},
copyrightContent: '',
copyrightLoaded: false
},
created: function () {
this.check_auth_data();
},
methods: {
check_auth_data: function () {
var self = this;
layui.layer.load(1);
$.when($.getJSON("{:url('check_auth')}"), $.getJSON("{:url('auth_data')}")).done(function (res1, res2) {
layui.layer.closeAll();
self.copyrightLoaded = true;
if (res2[0].code === 200) {
self.msg = res2[0].data.msg;
self.day = res2[0].data.day;
self.authCode = res2[0].data.authCode;
self.hasCopyright = res2[0].data.copyright;
if (self.hasCopyright) {
self.get_copyright();
} else {
self.get_zsff_store();
}
}
});
},
get_zsff_store:function () {
var self = this;
$.getJSON("{:url('get_zsff_copyright')}", function (res) {
if (res.code === 200) {
if (res.data) {
self.product = res.data.data.product;
}
} else {
layui.layer.msg(res.msg, {icon: 5});
}
});
},
// 获取授权
goAuth: function () {
layui.layer.open({
type: 2,
title: ' ',
area: ['800px', '600px'],
content: shopZsffUrl
});
},
// 立即购买
goBuy: function () {
if (!this.authCode) {
return layui.layer.msg('请先去申请授权', {icon: 5});;
}
layui.layer.open({
type: 2,
title: ' ',
area: ['800px', '600px'],
content: shopCopyrightUrl
});
},
// 保存版权信息
save_copyright: function () {
var self = this;
if (!this.copyrightContent) {
return layui.layer.msg('请输入版权信息', {icon: 5});
}
layui.layer.load(1);
$.post("{:url('save_copyright')}", {
copyrightContent: self.copyrightContent
}, function (res) {
layui.layer.closeAll();
if (res.code === 200) {
layui.layer.msg('保存成功', {icon: 1});
} else {
layui.layer.msg(res.msg, {icon: 5});
}
}, 'json');
},
// 获取版权信息
get_copyright: function () {
var self = this;
layui.layer.load(1);
$.getJSON("{:url('login/get_copyright')}", function (res) {
layui.layer.closeAll();
if (res.code === 200) {
if (typeof res.data === 'string') {
self.copyrightContent = res.data;
}
} else {
layui.layer.msg(res.msg, {icon: 5});
}
});
}
}
});
});
</script>
{/block}