2023-01-29 10:26:52 +08:00

881 lines
32 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{extend name="public/base" /}
{block name="body"}
<style>
.clinhei{width:100%;height:25px;}
.inp{width:200px;}
.inpdiv{width:25%;float:left;}
.inpdivbut{width:10%;float:left;}
.so{width:80px;height:30px;border:0;margin-top:25px;text-align:center;line-height:30px;cursor: pointer;}
.tdinp{width:100%;border:0;}
.up{border:0;cursor: pointer;}
.bs{width:50px;height:50px;text-align:center;}
.bj{background:#fff;}
.btn-jun{display:block;margin:0 auto;}
.uptopimg{position:fixed; top:15%;left:35%;width: 500px;height:500px;display:none;background:#fff;z-index:999;}
.uptopimg img{width:450px;height:280px; display:block; margin:0 auto;margin-top:10px;}
.uppay{position:fixed; top:0%;left:42%;width:30%;height:100%;display:none;background:#fff;z-index:999;}
.task{display:block;margin: 0 auto;width:88%;margin-top:10px;}
.tasksetbut{display: block;margin:0 auto;width:100px;}
.tasksetg{display: block;margin:0 auto;width:100px;margin-top:10px;}
.tasktext{color: red;width:90%;display: block;margin: 0 auto;margin-top: 5px;}
.modal-content p{margin-top: 10px;margin-bottom: 10px;margin-left: 10px;font-size:16px;width:80%;}
.modal-content p span{color: #689f38;}
</style>
<div class="alert alert-danger alert-dismissable" id="alertmgs" style="display:none;position:fixed;top:10;">
<button type="button" class="close" data-dismiss="alert"
aria-hidden="true">
&times;
</button>
<p>错误!请进行一些更改。</p>
</div>
<div class="alert alert-success alert-dismissable" id="alertyes" style="display:none;position:fixed;top:10;">
<button type="button" class="close" data-dismiss="alert"
aria-hidden="true">
&times;
</button>
成功!
</div>
<div class="main-box clearfix">
<header class="main-box-header clearfix">
<div class="pull-left">
<h2>回传配置</h2>
</div>
</header>
<div class="main-box-body clearfix">
<div class="container">
<form id="forms" enctype="multipart/form-data">
<div class="inpdiv">
<label for="name">巨量域名</label>
<select name="domainName" id="domainName" class="form-control inp">
{volist name="domains" id="v"}
<option value="{$v.value}" {if $v.id == 5}style="color:red"{/if}>{$v.name}</option>
{/volist}
</select>
</div>
<div class="inpdiv">
<label for="name">小说名</label>
<input type="text" class="form-control inp" id="bookname" name="bookname" placeholder="落地页面里的书名">
</div>
<div class="inpdiv">
<label for="name">小说ID</label>
<input type="text" class="form-control inp" id="novelId" name="novelId" placeholder="根据小说id生成前3章内容页面">
</div>
<!--<div class="inpdiv">-->
<!-- <label for="name">注册回传比例</label>-->
<!-- <input type="text" class="form-control inp" id="regratio" name="regratio">-->
<!--</div>-->
<!--<div class="inpdiv">-->
<!-- <label for="name">支付回传比例</label>-->
<!-- <input type="text" class="form-control inp" id="payratio" name="payratio" value="25">-->
<!--</div>-->
<div class="inpdiv">
<label for="name">微信公众号</label>
<select name="wechatId" id="wechatId" class="form-control inp">
{volist name="wechat_list" id="v"}
<option value="{$v.name}">{$v.nickname}</option>
{/volist}
</select>
</div>
<div class="inpdiv">
<label for="name">投手</label>
<select name="allot_uid" id="allot_uid" class="form-control inp">
<option value="0">未选择</option>
{volist name="allots" id="v"}
<option value="{$v.uid}">{$v.username}</option>
{/volist}
</select>
</div>
<div class="inpdiv">
<label for="name">推广章节数</label>
<input type="text" class="form-control inp" id="chapter" name="chapter" placeholder="格式1-3章节 或 3 前3章节">
</div>
<div class="inpdiv">
<label for="name">备注</label>
<input type="text" class="form-control inp" id="remark" name="remark">
</div>
<div class="inpdiv">
<label for="name">复制微信公众号</label>
<input type="text" class="form-control inp" id="wxcopy" name="wxcopy">
</div>
<div class="inpdiv">
<label for="name">推广链接ID必填</label>
<input type="text" class="form-control inp" id="linkid" name="linkid">
</div>
<div class="inpdiv">
<label for="name">原书名编号(必填)</label>
<input type="text" class="form-control inp" id="ybook" name="ybook">
</div>
<div class="inpdiv">
<label for="name" style="margin-top:10px">内容里TOP大图</label>
<input type="file" name="bigpicture" id="bigpicture">
</div>
<!-- <div class="inpdivbut">
<div class="btn-success so" onclick="formsub('so')">搜索</div>
</div> -->
<div class="inpdivbut">
<div class="btn btn-info" onclick="formsub('add')" style="margin-top:25px;">新增</div>
</div>
<div class="inpdivbut">
<div type="button" class="btn btn-primary fom" onclick="copylink('{:config('web_site_url')}/clickid?aid=__AID__&cid=__CID__&IP=__IP__&AID_NAME=__AID_NAME__&CAMPAIGN_ID=__CAMPAIGN_ID__&CAMPAIGN_NAME=__CAMPAIGN_NAME__&IMEI=__IMEI__&IDFA=__IDFA__&IDFA_MD5=__IDFA_MD5__&ANDROIDID=__ANDROIDID__&OAID=__OAID__&OAID_MD5=__OAID_MD5__&OS=__OS__&callback_url=__CALLBACK_URL__')" style="margin-top:25px;">复制监控链接</div>
</div>
</form>
</div>
<div class="clinhei"></div>
<p style="color:red;">注意推广链接ID不能有重复 不管在跑的或没有跑的</p>
<div class="container">
<table class="table table-bordered bj" id="table" cellspacing="0" cellpadding="2" border="1">
<thead>
<tr>
<th>编号</th>
<th>巨量域名</th>
<th>小说ID</th>
<th>落地页书名</th>
{if $ishide == 1}
<th>注册回传比例(弃用)</th>
<th>支付回传比例(弃用)</th>
<th>设置回传方式</th>
{/if}
<th>微信公众号</th>
<th>投手</th>
<th>推广章节数</th>
<th>备注</th>
<th>复制微信号</th>
<th>页面地址</th>
<th>推广链接ID</th>
<th>原书名编号</th>
<th>操作</th>
<th>操作</th>
<th>操作</th>
{if $ishide == 1}
<th>回传详细</th>
{/if}
<th>是否在跑</th>
<th>跳转小程序</th>
{if $ishide == 1}
<th>自动控户</th>
{/if}
</tr>
</thead>
<tbody id="table" cellspacing="0" cellpadding="2" border="1">
{volist name="res" id="v"}
<tr data-id="{$v.id}">
<td><input type="text" class="tdinp text-center" value="{$v.id}" disabled="disabled"></td>
<td><input type="text" class="tdinp" value="{$v.domainName}" disabled="disabled"></td>
<td><input type="text" class="tdinp text-center" value="{$v.novelId}"></td>
<td><input type="text" class="tdinp text-center" value="{$v.bookname}"></td>
{if $ishide == 1}
<td><input type="text" class="tdinp text-center" value="{$v.regratio}"></td>
<td><input type="text" class="tdinp text-center" value="{$v.payratio}"></td>
<td><div class="btn btn-danger btn-jun" onclick="uppaytype('{$v.id}')" data-id="{$v.id}">设置</div></td>
{else}
<td style="display: none;"><input type="text" class="tdinp text-center" value="{$v.regratio}"></td>
<td style="display: none;"><input type="text" class="tdinp text-center" value="{$v.payratio}"></td>
{/if}
<td>
<div class="tdinp">
<select name="qwx" id="qwx" class="form-control" style="width:110px;">
<option value="{$v.wechatId}">{$v.nickname}</option>
{volist name="wechat_list" id="v2"}
<option value="{$v2.name}">{$v2.nickname}</option>
{/volist}
</select>
</div>
</td>
<td>
<div class="tdinp">
<select name="upallot" id="upallot" class="form-control" style="width:90px;">
<option value="0">未选择</option>
{volist name="allots" id="v2"}
<option value="{$v2.uid}" {if $v2.uid==$v.allot_uid}selected{/if}>{$v2.username}</option>
{/volist}
</select>
</div>
</td>
<td><input type="text" class="tdinp text-center" value="{$v.chapter}"></td>
<td><input type="text" class="tdinp text-center" value="{$v.remark}"></td>
<td><input type="text" class="tdinp text-center" value="{$v.wxcopy}" id="copyt{$v.id}"></td>
<td><div class="btn-danger" onclick="copylink('{$v.pageurl}')" style="cursor:pointer;width:80px;height:35px;line-height:35px;text-align: center;border-radius:5px;">复制链接</div></td>
<td><input type="text" class="tdinp text-center" value="{$v.linkid}"></td>
<td><input type="text" class="tdinp text-center" value="{$v.ybook}"></td>
<td class="btn-warning bs" style="cursor:pointer;" onclick="up(this)">确认</td>
<td class="btn btn-primary bs" style="cursor:pointer;margin-top:12px;" onclick="generate('{$v.id}')">更新</td>
<td><div class="btn btn-danger btn-jun" onclick="uptopimg('{$v.id}')" data-id="{$v.id}">换图</div></td>
{if $ishide == 1}
<td><a href="/admin/transfer/returnlog?id={$v.id}"><div class="btn btn-danger btn-jun">查看</div></a></td>
{/if}
{if $v.run==1}
<td><div class="btn btn-success btn-jun" onclick="openrun('{$v.id}',0,'{$v.linkid}')">在跑</div></td>
{else}
<td><div class="btn btn-success btn-jun" onclick="openrun('{$v.id}',1,'{$v.linkid}')" style="background: #696969;border:0;">未跑</div></td>
{/if}
<td>
{if $v.modeswitch==1}
<div class="btn btn-success btn-jun" onclick="qie(2,'{$v.id}')">开启</div>
{else}
<div class="btn btn-danger btn-jun" onclick="qie(1,'{$v.id}')">关闭</div>
{/if}
</td>
<!--<td class="btn-danger bs" style="cursor:pointer;" onclick="del('{$v.id}')">删除</td>-->
{if $ishide == 1}
<td>
{if $v.controlaccout_open==1}
<div class="btn btn-danger btn-jun" onclick="controlaccoutopen(0,'{$v.id}')">关闭</div>
{else}
<div class="btn btn-success btn-jun" onclick="controlaccoutopen(1,'{$v.id}')">开启</div>
{/if}
</td>
{/if}
<!-- 替换TOP图片 -->
<div class="panel panel-default uptopimg" id="topimgys{$v.id}">
<img src="{$v.bigpicture}" alt="">
<div class="form-group" style="display:block;margin: 0 auto;width:110px;margin-top:30px;">
<label class="sr-only" for="inputfile">选择图片</label>
<input type="file" id="topimgfile{$v.id}">
</div>
<div class="btn btn-danger" style="display: block;margin:0 auto;width:100px;margin-top:45px;" onclick="subuptopimg('{$v.id}')">换图</div>
<div class="btn btn-success" style="display: block;margin:0 auto;width:100px;margin-top:10px;" onclick="hideuptopimg(this)">关闭</div>
</div>
<!-- 修改回传方式表单 -->
<div class="panel panel-default uppay" id="payys{$v.id}">
<!-- <p>功能暂停维护中 请不要使用</p> -->
<div class="form-group task">
<label>间隔时间 秒数 0 为关闭此方式</label>
<input type="text" id="paytime{$v.id}" class="form-control" placeholder="秒数 0为关闭" value="{$v.paytime}">
</div>
<div class="form-group task">
<label>选择计划 有可用clickid的计划才会显示</label>
<select id="click{$v.id}" class="form-control">
{volist name="v.ads" id="v2"}
<option value="{$v2.adid}" {if $v.payclick==$v2.adid}selected="selected"{/if}>{$v2.aidname}&emsp;&emsp;{$v2.count}</option>
{/volist}
</select>
</div>
<div style="text-align: center;margin-top:5px;">
<p id="task-p-status{$v.id}">状态:{if $v.payopen=='2'}<font color="red">关闭</font>{else}<font color="#8bc34a">已开启</font>{/if}</p>
</div>
<div style="width:100%;display: flex;justify-content: space-evenly;">
<div class="btn btn-danger tasksetbut" onclick="subpaytype('{$v.id}')">设置</div>
<div class="btn btn-primary tasksetbut" onclick="resetcid('{$v.id}',1)">重置</div>
</div>
<div class="form-group task">
<label>间隔时间</label>
<input type="text" id="paytimes{$v.id}" class="form-control" placeholder="次数" value="{$v.paytime2}">
</div>
<div class="form-group task">
<label>选择计划 有可用clickid的计划才会显示</label>
<select id="clicks{$v.id}" class="form-control">
{volist name="v.ads" id="v2"}
<option value="{$v2.adid}" {if $v.payclicks==$v2.adid}selected="selected"{/if}>{$v2.aidname}&emsp;&emsp;{$v2.count}</option>
{/volist}
</select>
</div>
<div style="text-align: center;margin-top:5px;">
<p id="task-p2-status{$v.id}">状态:{if $v.payopen2=='2'}<font color="red">关闭</font>{else}<font color="#8bc34a">已开启</font>{/if}</p>
</div>
<div style="width:100%;display: flex;justify-content: space-evenly;">
<div class="btn btn-danger tasksetbut" onclick="subpaytypes('{$v.id}')">设置</div>
<div class="btn btn-primary tasksetbut" onclick="resetcid('{$v.id}',2)">重置</div>
</div>
<div style="text-align: center;margin-top:5px;">
<p>落地页编号:{$v.id}</p>
</div>
<div class="btn btn-success tasksetg" onclick="hideuptopimg(this)">关闭</div>
<p class="tasktext">注意:定时任务 设置0关闭后上一个定时跑完才能设置新定时随机时间段回传 设置0直接可关闭。回传必须是有充值用户的回传数才能回传成功</p>
</div>
</tr>
{/volist}
</tbody>
</table>
{$page}
<div style="float: right;margin-top:10px;">
<form action="">
<input type="text" class="text-center" placeholder="备注" name="remark" style="width:90px;">
<input type="text" class="text-center" placeholder="推广链接ID" name="linkid" style="width:90px;">
<input type="submit" class="btn btn-info" value="搜索">
</form>
<a href="/admin/transfer/index/openrun/0" class="btn btn-info" style="background: #696969;border:0;">未跑链接</a>
<a href="/admin/transfer/index/openrun/1" class="btn btn-info" style="background: #8bc34a;border:0;">已跑链接</a>
</div>
</div>
</div>
</div>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="box-shadow: 0 5px 15px rgba(0,0,0,.5);">
<div class="modal-dialog">
<div class="modal-content" style="overflow:auto;height:580px;" id="likec">
</div>
</div>
</div>
{/block}
{block name="script"}
<script src = "/public/js/colResizable-1.6.min.js" ></script>
<script>
$(function(){
//此处实现表格可拖放属性
$("#table").colResizable({
liveDrag:true,//实现实时拖动,可看见拖动轨迹
draggingClass:"dragging", //防止拖动出险虚标线
resizeMode: "overflow" //表的宽度可以超过父级宽度
});
});
function alertmgs(mgs){
$('#alertmgs').show();
$('#alertmgs').children('p').html(mgs);
setTimeout(function(){ gb('no'); }, 3000);
}
function alertyes(mgs){
$('#alertyes').show();
$('#alertyes').children('p').html(mgs);
setTimeout(function(){ gb('yes'); }, 3000);
}
function gb(type){
if(type=='yes'){
$('#alertyes').css('display','none');
}else{
$('#alertmgs').css('display','none');
}
}
// 检测clickid 显示clickid列表
function isGetClick(id,t){
$("#likec").html('');
if(t===1){
var is = $("#click"+id).val();
}else{
var is = $("#clicks"+id).val();
}
if(is==0 || is==''){
swal('错误','没有值', {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}else{
var formData = new FormData();
formData.append("id",id);
formData.append("click",is);
$.ajax({
type: "POST",
url:"{:url('transfer/isgetclick')}",
data: formData,
async: false,
cache: false,
processData:false,
contentType:false,
dataType:"json",
error: function(request) {
},
success: function(data) {
if(data.status==1){
$("#likec").html('');
$("#likec").append("<p>匹配数量:<font color='red'>"+data.num+"</font></p>");
$.each(data.data,function(index,d){
var neclick = d.clickid.replace(data.str,'<span>'+data.str+'</span>');
$("#likec").append("<p>"+neclick+"</p>");
})
}else{
$("#likec").html('');
$("#likec").append("<p>"+data.reg+"</p>");
}
}
});
}
}
// 更换落地页top图片
function uptopimg(id){
$("#topimgys"+id).show();
}
function subuptopimg(id){
var formData = new FormData();
formData.append("img",$("#topimgfile"+id)[0].files[0]);
formData.append("id",id);
$.ajax({
type: "POST",
url:"{:url('transfer/uptopimg')}",
data: formData,
async: false,
cache: false,
processData:false,
contentType:false,
dataType:"json",
error: function(request) {
},
success: function(data) {
if(data==1){
swal('修改成功',"", {icon : "success",buttons:{confirm:{className : 'btn btn-success'}},});
setTimeout(function(){ window.location = ''; }, 1500);
}else{
swal('错误','', {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}
}
});
}
function hideuptopimg(zz){
$(zz).parent().hide();
}
// 更换落地页top图片结束
// 修改回传方式
function uppaytype(id){
$("#payys"+id).show();
}
function subpaytype(id){
swal("执行中。。。。", {buttons: false,timer: 10000,});
var formData = new FormData();
formData.append("paytime",$("#paytime"+id).val());
formData.append("paynum",$("#paynum"+id).val());
formData.append("click",$("#click"+id).val());
formData.append("id",id);
formData.append("tasktype","time");
$.ajax({
type: "POST",
url:"{:url('transfer/uppaytype')}",
data: formData,
async: false,
cache: false,
processData:false,
contentType:false,
dataType:"json",
error: function(request) {
},
success: function(data) {
if(data.status==1){
$('#task-p-status'+data.id).html('');
if(data.type==1){
$('#task-p-status'+data.id).html("<font color='#8bc34a'>已开启</font>");
}else{
$('#task-p-status'+data.id).html("<font color='red'>关闭</font>");
}
swal('成功',data.reg, {icon : "success",buttons:{confirm:{className : 'btn btn-success'}},});
}else{
swal('错误',data.reg, {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}
}
});
}
function subpaytypes(id){
swal("执行中。。。。", {buttons: false,timer: 10000,});
var formData = new FormData();
formData.append("paytime2",$("#paytimes"+id).val());
formData.append("paynum",$("#paynum"+id).val());
formData.append("clicks",$("#clicks"+id).val());
formData.append("id",id);
formData.append("tasktype","time");
$.ajax({
type: "POST",
url:"{:url('transfer/uppaytypes')}",
data: formData,
async: false,
cache: false,
processData:false,
contentType:false,
dataType:"json",
error: function(request) {
},
success: function(data) {
if(data.status==1){
$('#task-p2-status'+data.id).html('');
if(data.type==1){
$('#task-p2-status'+data.id).html("<font color='#8bc34a'>已开启</font>");
}else{
$('#task-p2-status'+data.id).html("<font color='red'>关闭</font>");
}
swal('成功',data.reg, {icon : "success",buttons:{confirm:{className : 'btn btn-success'}},});
}else{
swal('错误',data.reg, {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}
}
});
}
// 修改回传方式 结束
function del(id){
if(confirm("确定删除这项配置吗?")){
$.ajax({
type: "POST",
url: "{:url('transfer/del')}",
data: {id:id},
dataType: "json",
success: function(data){
if(data==1){
swal('删除成功',"", {icon : "success",buttons:{confirm:{className : 'btn btn-success'}},});
setTimeout(function(){ window.location = ''; }, 1500);
}else{
swal('删除失败',"", {icon : "success",buttons:{confirm:{className : 'btn btn-success'}},});
}
}
});
}
}
function up(zz){
var id = $(zz).parent().attr('data-id');
if(confirm("确定修改这项配置吗?")){
$.ajax({
type: "POST",
url: "{:url('transfer/up')}",
data: {
id:id,
novelId:$(zz).parent().find('input:eq(2)').val(),
bookname:$(zz).parent().find('input:eq(3)').val(),
regratio:$(zz).parent().find('input:eq(4)').val(),
payratio:$(zz).parent().find('input:eq(5)').val(),
wechatId:$(zz).parent().find('select:eq(0)').val(),
allot:$(zz).parent().find('select:eq(1)').val(),
chapter:$(zz).parent().find('input:eq(6)').val(),
remark:$(zz).parent().find('input:eq(7)').val(),
wxcopy:$(zz).parent().find('input:eq(8)').val(),
linkid:$(zz).parent().find('input:eq(9)').val(),
ybook:$(zz).parent().find('input:eq(10)').val()
},
dataType: "json",
success: function(data){
if(data.status==1){
swal(data.reg,"", {icon : "success",buttons:{confirm:{className : 'btn btn-success'}},});
//setTimeout(function(){ window.location = ''; }, 1500);
}else{
swal('错误',data.reg, {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}
}
});
}
}
function formsub(type){
var gsname = $("#domainName").find("option:selected").text();
var domainName = $('#domainName').val();
var novelId = $('#novelId').val();
var regratio = $('#regratio').val();
var payratio = $('#payratio').val();
var wechatId = $('#wechatId').val();
var chapter = $('#chapter').val();
var remark = $('#remark').val();
var wxcopy = $('#wxcopy').val();
var bookname = $('#bookname').val();
var linkid = $('#linkid').val();
var ybook = $('#ybook').val();
var allot_uid = $('#allot_uid').val();
var fm = $('#forms');
if(type=='so'){
fm.attr('action','{:url("transfer/searchfor")}');
fm.attr('method','get');
fm.submit();
}else{
if(domainName==''){
swal('错误','回传域名为空', {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}else if(bookname==''){
swal('错误','落地页书名不能为空', {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}else if(novelId==''){
swal('错误','小说id为空', {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}else if(regratio==''){
swal('错误','注册回传比例为空', {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}else if(payratio==''){
swal('错误','支付回传比例为空', {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}else if(chapter==''){
swal('错误','推广章节数为空', {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}else if(linkid==''){
swal('错误','推广链接ID必填', {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}else if(ybook==''){
swal('错误','原书名编号必填', {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}else{
var formData = new FormData();
formData.append("bigpicture",$('#bigpicture')[0].files[0]);
formData.append("domainName", domainName);
formData.append("novelId", novelId);
formData.append("regratio", regratio);
formData.append("payratio", payratio);
formData.append("wechatId", wechatId);
formData.append("chapter", chapter);
formData.append("remark", remark);
formData.append("wxcopy", wxcopy);
formData.append("gsname", gsname);
formData.append("bookname", bookname);
formData.append("linkid", linkid);
formData.append("ybook", ybook);
formData.append("allot_uid", allot_uid);
$.ajax({
type: "POST",
url:"{:url('transfer/add')}",
data: formData,
async: false,
cache: false,
processData:false,
contentType:false,
dataType:"json",
error: function(request) {
},
success: function(data) {
if(data.status==1){
swal(data.reg,"", {icon : "success",buttons:{confirm:{className : 'btn btn-success'}},});
setTimeout(function(){ window.location = ''; }, 1500);
}else{
swal('错误',data.reg, {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}
}
});
}
}
}
function copylink(url){
copyText(url)
alertyes('复制成功')
}
function copyText(text) {
var textarea = document.createElement("textarea");
var currentFocus = document.activeElement;
document.body.appendChild(textarea);
textarea.value = text;
textarea.focus();
if (textarea.setSelectionRange)
textarea.setSelectionRange(0, textarea.value.length);
else
textarea.select();
try {
var flag = document.execCommand("copy");
} catch(eo){
var flag = false;
}
document.body.removeChild(textarea);
currentFocus.focus();
return flag;
}
// 重写生成落地页
function generate(id){
$.ajax({
type: "POST",
url: "{:url('transfer/rebirthhtml')}",
data: {
id:id
},
dataType: "json",
success: function(data){
swal(data,"", {icon : "success",buttons:{confirm:{className : 'btn btn-success'}},});
}
});
}
// 开启关闭在跑链接状态
function openrun(id,type,linkid){
if(type==0){
var text = "确定关闭?";
}else{
var text = "确定开启?";
}
if(confirm(text)){
$.ajax({
type: "POST",
url: "{:url('transfer/openrun')}",
data: {
id:id,type:type,linkid:linkid
},
dataType: "json",
success: function(data){
if(data.status==1){
alertyes(data.reg)
window.location.href=""
}else{
alertmgs(data.reg)
}
}
});
}
}
//关闭task进程字段
function resetcid(id,t){
swal({
title: '确定要重置定时任务'+t+'?',
text: "请确保已经过了关闭的时间任务结束不了的否则有可能会有两个任务传2次",
type: 'warning',
buttons:{
confirm: {
text : '确认',
className : 'btn btn-success'
},
cancel: {
text : '关闭',
visible: true,
className: 'btn btn-danger'
}
}
}).then((Delete) => {
if (Delete) {
$.ajax({
type: "POST",
url: "{:url('transfer/resetcid')}",
data: {
id:id,t:t
},
dataType: "json",
success: function(data){
if(data.status==1){
swal('成功',data.reg, {icon : "success",buttons:{confirm:{className : 'btn btn-success'}},});
}else{
swal('失败',data.reg, {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}
}
});
} else {
//关闭执行
swal.close();
}
});
}
// 切换无截流模式
function qie(t,id){
var lid = id;
swal({
title: '确定操作?',
text: "",
type: 'warning',
buttons:{
confirm: {
text : '确认',
className : 'btn btn-success'
},
cancel: {
text : '关闭',
visible: true,
className: 'btn btn-danger'
}
}
}).then((Delete) => {
if (Delete) {
$.ajax({
type: "POST",
url: "{:url('transfer/openmodes')}",
data: {
lid:lid,
t:t,
},
dataType: "json",
success: function(data){
if(data.status==1){
swal(data.reg,"", {icon : "success",buttons:{confirm:{className : 'btn btn-success'}},});
window.location = '';
}else{
swal('错误',data.reg, {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}
}
});
} else {
//关闭执行
swal.close();
}
});
}
//开启自动控户
function controlaccoutopen(t,id){
if(t==1){
var txt = '确定开启?'
}else{
var txt = '确定关闭?'
}
swal({
title: txt,
text: "",
type: 'warning',
buttons:{
confirm: {
text : '确认',
className : 'btn btn-success'
},
cancel: {
text : '关闭',
visible: true,
className: 'btn btn-danger'
}
}
}).then((Delete) => {
if (Delete) {
$.ajax({
type: "POST",
url: "{:url('transfer/controlaccoutopen')}",
data: {
id:id,
t:t,
},
dataType: "json",
success: function(data){
if(data.status==1){
swal(data.msg,"", {icon : "success",buttons:{confirm:{className : 'btn btn-success'}},});
window.location = '';
}else{
swal('错误',data.msg, {icon : "error",buttons:{confirm:{className : 'btn btn-danger'}},});
}
}
});
} else {
//关闭执行
swal.close();
}
});
}
</script>
{/block}