881 lines
32 KiB
HTML
881 lines
32 KiB
HTML
{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">
|
||
×
|
||
</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">
|
||
×
|
||
</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}  {$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}  {$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}
|