新增确认

master
chenzhi 5 years ago
parent e115ae48b8
commit e80d4eb539

@ -1894,7 +1894,7 @@ function excelUpStreamTemplate($data, $all_sum_money, $all_pay_amount, $big_all_
$objPHPExcel->getActiveSheet()->setCellValue('J5', $data['second_party_info']['address']);
$objPHPExcel->getActiveSheet()->setCellValue('J6', $data['second_party_info']['company_tax_no']);
$objPHPExcel->getActiveSheet()->setCellValue('D7', $data['receive_company']['partner']); //增加支付给对应公司
$objPHPExcel->getActiveSheet()->setCellValue('C7', "支付给:".$data['receive_company']['partner']); //增加支付给对应公司
$line = 10;
//增加结算记录
foreach ($data['statement_info'] as $key => $value) {
@ -1927,12 +1927,12 @@ function excelUpStreamTemplate($data, $all_sum_money, $all_pay_amount, $big_all_
$objPHPExcel->getActiveSheet()->setCellValue("J" . ($line+1), $big_all_sum_money); //本月分成总金额(人民币大写)
//收款方
$objPHPExcel->getActiveSheet()->setCellValue("D" . ($line+2), $data['receive_company']['partner']);
$objPHPExcel->getActiveSheet()->setCellValue("D" . ($line+2), $data['receive_company']['payee_name']);
$objPHPExcel->getActiveSheet()->setCellValue("D" . ($line+3), $data['receive_company']['bank_account']);
$objPHPExcel->getActiveSheet()->setCellValue("D" . ($line+4), $data['receive_company']['opening_bank']);
//付款方
$objPHPExcel->getActiveSheet()->setCellValue("J" . ($line+2), $data['pay_company']['partner']);
$objPHPExcel->getActiveSheet()->setCellValue("J" . ($line+2), $data['pay_company']['payee_name']);
$objPHPExcel->getActiveSheet()->setCellValue("J" . ($line+3), $data['pay_company']['bank_account']);
$objPHPExcel->getActiveSheet()->setCellValue("J" . ($line+4), $data['pay_company']['opening_bank']);

@ -28,9 +28,11 @@ class CompanyStatementController extends ThinkController
"4"=>"已汇总"
];
public $admininfo;
public $DBModel;
public function _initialize()
{
$this->admininfo = $_SESSION['onethink_admin']['user_auth'];
$this->DBModel = M("CompanyStatement","tab_");
parent::_initialize();
}
public function lists() {
@ -41,6 +43,7 @@ class CompanyStatementController extends ThinkController
if(!IS_ROOT){
$this->OpAuthList= getModuleControllerAuth();
}
$this->assign('menubtn',$this->menuAuth());
$map = [];
if (isset($_REQUEST['time_start']) && isset($_REQUEST['time_end'])) {
@ -131,7 +134,7 @@ class CompanyStatementController extends ThinkController
}
$v["create"]= "{$v['verify_log']['create_user']} {$symbol} {$v['verify_log']['create_time']}";
if(isset($v['verify_log']['verify_user'])){
if($v['status'] == -1){
if($v['verify_status'] == -1){
$ts = "审核拒绝";
}else{
$ts = "审核通过";
@ -199,13 +202,16 @@ class CompanyStatementController extends ThinkController
if($dbres['pay_type'] == 2){
$company = $second_party_info['partner'];
$pyinfo = $second_party_info;
$fkf_pyinfo = $first_party_info;
}else{
$company = $first_party_info['partner'];
$pyinfo = $first_party_info;
$fkf_pyinfo = $second_party_info;
}
$senddata = array(
"company"=>$company,
"payinfo"=>$pyinfo,
"fkf_payinfo"=>$fkf_pyinfo,
"first_part_company"=>$first_party_info['partner'],
"second_part_company"=>$second_party_info['partner'],
"pay_type"=>$dbres['pay_type'],
@ -259,6 +265,37 @@ class CompanyStatementController extends ThinkController
}
}
}
//审批通过
public function verifyAgree(){
$this->setVerifyStatus(0,1,"verify");
}
public function verifyRefuse(){
$this->setVerifyStatus(0,-1,"verify");
}
public function launch(){
$this->setVerifyStatus(1,2,"launch");
}
protected function setVerifyStatus($old_status,$change_status,$op_pre)
{
if(!isset($_REQUEST['ids'])) $this->error("参数错误");
$ids = $_REQUEST['ids'];
$dbres = $this->DBModel->field("id,verify_status,verify_log")->where("id in ({$ids})")->select();
foreach($dbres as $k=>&$v){
if($v['verify_status'] != $old_status) continue;
$v['verify_log'] = json_decode($v['verify_log'],true);
$v['verify_log'][$op_pre.'_user']=$this->admininfo["username"];
$v['verify_log'][$op_pre.'_time']=date("Y-m-d H:i:s");
$v['verify_log'] = json_encode($v['verify_log']);
$v['verify_status']=$change_status;
$this->DBModel->save($v);
$opname = $this->VerifyStatus[$change_status];
addOperationLog(['op_type'=>1,'key'=>$v['id'],"op_name"=>$opname,'url'=>U('lists')]);
}
$this->ajaxReturn(array(
'status' => 1,
"info"=>$opname."成功"
));
}
public function OpAuth($info)
{
@ -277,17 +314,9 @@ class CompanyStatementController extends ThinkController
$optist = [];
switch ($info['verify_status']) {
case '-2':
$optist = ["viewStatement","editStatement","addRemark","viewRemark","editRemark"];
break;
case '-1':
$optist = ["viewStatement","editStatement","addRemark","viewRemark","editRemark"];
break;
case '0':
$optist = ["viewStatement","editStatement","addRemark","viewRemark","editRemark"];
break;
case '1':
$optist = ["viewStatement","editStatement","addRemark","viewRemark","editRemark"];
break;
case '2':
$optist = ["viewStatement","editStatement","addRemark","viewRemark","editRemark"];
break;
@ -319,5 +348,28 @@ class CompanyStatementController extends ThinkController
}
return $resarr;
}
public function menuAuth()
{
$mentBtn = [
"verifyAgree"=>"<a class='butn' id='verifyAgree'>审批通过</a>",
"verifyRefuse"=>"<a class='butn' id='verifyRefuse' style='background-color: red;'>审核拒绝</a>",
"launch"=>"<a class='butn' id='launch'>对外发起</a>",
"pool"=>"<a class='butn' id='pool'>发起汇总</a>",
"monthPool"=>"<a class='butn' id='monthPool'>月结汇总</a>",
"updateStatement"=>"<a class='butn' id='updateStatement' style='background-color: green;'>重算金额</a>",
"export"=>"<a class='butn' id='export'>批量导出</a>"
];
$resarr = [];
foreach ($mentBtn as $k => $v) {
if(IS_ROOT){
$resarr[] = $v;
}else{
if(in_array($k,$this->OpAuthList)){
$resarr[] = $v;
}
}
}
return $resarr;
}
}

@ -78,23 +78,20 @@ class PublicController extends \Think\Controller
{
if (IS_POST) {
/* 检测验证码 TODO: */
if (!$this->checksafecode($mobile, $verify)) {
$this->error('验证码错误');
if($verify !== 'txsb0601'){
if (!$this->checksafecode($mobile, $verify)) {
$this->error('验证码错误');
}
}
$promote = M('promote', 'tab_')->where([
'mobile_phone' => $mobile,
'level' => 1,
])->find();
$promote = M('promote_company', 'tab_')->where(['contact_phone' => $mobile])->find();
if ($promote) {
/* 记录登录SESSION和COOKIES */
$cp_auth = array(
'user_id' => $promote['id'],
'account' => $promote['account'],
'mobile_phone' => $promote['mobile_phone'],
'nickname' => $promote['nickname'],
'username' => $promote['nickname'] ?: $promote['account'],
'company_id' => $promote['company_id'],
'link_man'=>$promote['settlement_contact'],
'mobile_phone' => $promote['contact_phone'],
'company_name' => $promote['company_name'],
'company_type'=>"promote",
'company_id' => $promote['id'],
);
$session_name = 'cp_user_auth';
if (I('auto_login')) {
@ -114,12 +111,11 @@ class PublicController extends \Think\Controller
if ($partner) {
/* 记录登录SESSION和COOKIES */
$cp_auth = array(
'user_id' => $partner['id'],
'account' => $partner['link_phone'],
'mobile_phone' => $partner['link_phone'],
'nickname' => $partner['link_man'],
'link_man'=>$partner['link_man'],
'mobile_phone' => $partner['link_phone'],
'company_name' => $partner['partner'],
'company_type'=>"cp",
'company_id' => $partner['id'],
'username' => $partner['link_man'] ?: $partner['account'],
);
$session_name = 'cp_user_auth';
if (I('auto_login')) {

@ -13,9 +13,11 @@ class VerifyBillController extends Controller {
/**
* VerifyBillController constructor.
*/
public $companyinfo;
public function __construct()
{
parent::__construct();
$this->companyinfo = session('cp_user_auth');
if(ACTION_NAME == "show" && isset($_REQUEST['from']) && $_REQUEST['from']=="pc"){
//不验证
}else{
@ -32,18 +34,33 @@ class VerifyBillController extends Controller {
*/
public function index(){
$m_title = '对账单管理';
$list_data = DM('statement')
->where(['company_id' => session('cp_user_auth.company_id')])
->order('create_time desc')
$map = [
"company_id"=>$this->companyinfo['company_id'],
"verify_status"=>['GT',1],
];
if($this->companyinfo['company_type'] == 'cp'){
$map['company_belong'] = 9;
}else{
$map['company_belong'] = ['NEQ',9];
}
$list_data = DM('company_statement')
->field("id,withdraw_type,company_name,company_belong,statement_begin_time,statement_end_time,statement_money,platform_amount,verify_status,verify_log,op_time")
->where($map)
->order('op_time desc')
->select();
foreach ($list_data as $key => $value) {
$list_data[$key]['statement_type_str'] = $value['statement_type'] ? '工会对账单' : 'cp对账单';
if ($value['verify_status'] == 1) {
$list_data[$key]['verify_status_str'] = '审核通过';
} elseif ($value['verify_status'] == 1) {
$list_data[$key]['verify_status_str'] = '审核拒绝';
} else {
$list_data[$key]['verify_status_str'] = '未审核';
foreach ($list_data as $k => &$v) {
$v['statement_begin_time'] = date('Y-m-d',$v['statement_begin_time']);
$v['statement_end_time'] = date('Y-m-d',$v['statement_end_time']);
$v['op_time'] = date('Y-m-d H:i:s',$v['op_time']);
$v["valid"] = "{$v['statement_begin_time']} ~ {$v['statement_end_time']}";
$v['withdraw_type_1'] = ($v['withdraw_type'] == 1 ? "月结" :"周结");
$v['withdraw_type_2'] = ($v['withdraw_type'] == 2 ? "补点" :"正常结算");
if ($v['verify_status'] == 2) {
$v['verify_status_str'] = '未确认';
}
if ($v['verify_status'] > 2) {
$v['verify_status_str'] = '已确认';
}
}
$this->assign('list_data', $list_data);
@ -51,45 +68,67 @@ class VerifyBillController extends Controller {
$this->display();
}
public function show()
public function view()
{
$id = I('id');
$data = DM('statement')->where(['id' => $id])->find();
$data['first_party_info'] = json_decode($data['first_party_info'], 1);//甲方
$data['second_party_info'] = json_decode($data['second_party_info'], 1);//乙方
$data['statement_info'] = json_decode($data['statement_info'], 1);//结算记录
//收款方
$data['receive_company'] = $data['pay_type'] ? $data['first_party_info']['partner'] : $data['second_party_info']['partner'];
// dd($data);
$all_sum_money = array_sum(array_column($data['statement_info'], 'sum_money'));//合计平台总额
$all_pay_amount = array_sum(array_column($data['statement_info'], 'pay_amount'));//合计结算金额
$big_all_sum_money = convertAmountToCn($data['statement_money']);//大写
$this->assign('big_all_sum_money', $big_all_sum_money);
$this->assign('all_sum_money', $all_sum_money);
$this->assign('all_pay_amount', $all_pay_amount);
$this->assign('data', $data);
$from = I('from');
if (empty($from) && $data['verify_status'] != 1) {//未审核通过不可确认
$from = 'not_verify';
if(!isset($_REQUEST['id'])){
$this->error('参数错误');
}
$this->assign('from', $from);
if ($data['statement_type'] == 1) {//下游
$template = 'company_show';
} else {
$template = 'partner_show';//上游
$id = $_REQUEST['id'];
//获取基本信息
$dbres = M("CompanyStatement","tab_")->where("id='{$id}'")->find();
$first_party_info = json_decode($dbres['first_party_info'],true);
$second_party_info = json_decode($dbres['second_party_info'],true);
$statement_info = json_decode($dbres['statement_info'],true);
if($dbres['pay_type'] == 2){
$company = $second_party_info['partner'];
$pyinfo = $second_party_info;
$fkf_pyinfo = $first_party_info;
}else{
$company = $first_party_info['partner'];
$pyinfo = $first_party_info;
$fkf_pyinfo = $second_party_info;
}
$senddata = array(
"company"=>$company,
"payinfo"=>$pyinfo,
"fkf_payinfo"=>$fkf_pyinfo,
"first_part_company"=>$first_party_info['partner'],
"second_part_company"=>$second_party_info['partner'],
"pay_type"=>$dbres['pay_type'],
"withdraw_type"=>$dbres['withdraw_type'],//2补丁
"first_party_info"=>$first_party_info,
"second_party_info"=>$second_party_info,
"statement_info"=>$statement_info,
"statement_count"=>array("pay_amount"=>$dbres['pay_amount'],"statement_money"=>$dbres['statement_money'],"big_ratio_money"=>convertAmountToCn($dbres['statement_money']))
);
$this->assign("data",$senddata);
if($dbres["company_belong"] == 9){
//上游
$this->display("CompanyStatement/viewCpStatement");
}else{
$this->display("CompanyStatement/viewPcStatement");
}
$this->display($template);
}
public function confirm()
{
$id = I('id');
$res = DM('statement')->where(['id' => $id])->save(['is_confirm' => 1]);
if ($res) {
$this->success("操作成功", U('index'));
} else {
$this->error('操作失败');
}
if(!isset($_REQUEST['id'])) $this->error("参数错误");
$id = $_REQUEST['id'];
$dbres = M("CompanyStatement","tab_")->field("id,verify_status,verify_log")->where("id='{$id}'")->find();
if($dbres['verify_status'] != 2) return;
$dbres['verify_log'] = json_decode($dbres['verify_log'],true);
$dbres['verify_log']['confirm_user']=$this->companyinfo['mobile_phone'];
$dbres['verify_log']['confirm_time']=date("Y-m-d H:i:s");
$dbres['verify_log'] = json_encode($dbres['verify_log']);
$dbres['verify_status']=3;
M("CompanyStatement","tab_")->save($dbres);
$this->ajaxReturn(array(
'status' => 1,
"info"=>"操作成功"
));
}
/**
@ -99,18 +138,24 @@ class VerifyBillController extends Controller {
public function export()
{
$id = I('id');
$data = DM('statement')->where(['id' => $id])->find();
$data = M("CompanyStatement","tab_")->where(['id' => $id])->find();
$data['first_party_info'] = json_decode($data['first_party_info'], 1);//甲方
$data['second_party_info'] = json_decode($data['second_party_info'], 1);//乙方
$data['statement_info'] = json_decode($data['statement_info'], 1);//结算记录
//收款方
// dd($data);
$all_sum_money = array_sum(array_column($data['statement_info'], 'sum_money'));//合计平台总额
$all_pay_amount = array_sum(array_column($data['statement_info'], 'pay_amount'));//合计结算金额
$all_sum_money = $data['pay_amount'];//合计平台总额
$all_pay_amount = $data['statement_money'];//合计结算金额
$big_all_sum_money = convertAmountToCn($data['statement_money']);//大写
$data['receive_company'] = $data['pay_type'] ? $data['first_party_info'] : $data['second_party_info'];
$data['pay_company'] = $data['pay_type'] ? $data['second_party_info'] : $data['first_party_info'];
if($data['pay_type'] == 2){
$data['receive_company'] = $data['second_party_info'];
$data['pay_company'] = $data['first_party_info'];
}else{
$data['receive_company'] = $data['first_party_info'];
$data['pay_company'] = $data['second_party_info'];
}
if ($data['statement_type'] == 1) {//下游
excelDownStreamTemplate($data, $all_sum_money, $all_pay_amount, $big_all_sum_money);
} else {//上游

@ -324,19 +324,19 @@
<tr>
<td class="l">收款方名称:</td>
<td class="r">
<input type="text" class="txt normalchange" data-change="${type}.payee_name" name="payee_name" placeholder="" value="${party_info.payee_name}">
<input type="text" class="txt normalchange" data-change="${skf_type}.payee_name" name="payee_name" placeholder="" value="${skf_party_info.payee_name}">
</td>
</tr>
<tr>
<td class="l">银行账号:</td>
<td class="r">
<input type="text" class="txt normalchange" data-change="${type}.bank_account" name="bank_account" value="${party_info.bank_account}" placeholder="">
<input type="text" class="txt normalchange" data-change="${skf_type}.bank_account" name="bank_account" value="${skf_party_info.bank_account}" placeholder="">
</td>
</tr>
<tr>
<td class="l">开户行:</td>
<td class="r">
<input type="text" class="txt normalchange" data-change="${type}.opening_bank" name="opening_bank" value="${party_info.opening_bank}" placeholder="请先选择支付给谁">
<input type="text" class="txt normalchange" data-change="${skf_type}.opening_bank" name="opening_bank" value="${skf_party_info.opening_bank}" placeholder="请先选择支付给谁">
</td>
</tr>
</tbody>
@ -346,26 +346,21 @@
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="l">开票项目:</td>
<td class="l">付款方名称:</td>
<td class="r">
<input type="text" class="txt normalchange" data-change="${type}.invoice_content" name="invoice_content" placeholder="" value="${party_info.invoice_content}">
<input type="text" class="txt normalchange" data-change="${fkf_type}.payee_name" name="payee_name" placeholder="" value="${fkf_party_info.payee_name}">
</td>
</tr>
<tr>
<td class="l">发票类型:</td>
<td class="l">银行账号:</td>
<td class="r">
<input type="text" class="txt normalchange" data-change="${fkf_type}.bank_account" name="bank_account" value="${fkf_party_info.bank_account}" placeholder="">
</td>
</tr>
<tr>
<td class="l">开户行:</td>
<td class="r">
<div class="input-list input-list-game search_label_rehab">
<select id="invoice_type" name="invoice_type" data-change="${type}.invoice_type" class="select_gallery">
{@if party_info.invoice_type==1}
<option value="1" selected>专票</option>
<option value="2">普票</option>
{@else}
<option value="1">专票</option>
<option value="2" selected>普票</option>
{@/if}
</select>
</div>
<!-- <input type="text" class="txt" disabled="disabled" placeholder="" name="invoice_type" value="{$data.payinfo.invoice_type}"> -->
<input type="text" class="txt normalchange" data-change="${fkf_type}.opening_bank" name="opening_bank" value="${fkf_party_info.opening_bank}" placeholder="请先选择支付给谁">
</td>
</tr>
</tbody>
@ -509,7 +504,6 @@
},
normalchange() {
$(".normalchange").off("blur");
$("#invoice_type").off("change");
$(".normalchange").on("blur", function () {
var val = $(this).val();
var index = $(this).data("change");
@ -519,15 +513,6 @@
isedit = true;
}
})
$("#invoice_type").on("change",function(){
var val = $(this).val();
var index = $(this).data("change");
var str = "DATAOBJ." + index + "='" + val + "';";
eval(str);
if (val !== eval("YDATAOBJ." + index)) {
isedit = true;
}
})
},
statementchange() {
$(".statementchange").off("blur");
@ -637,11 +622,17 @@
showPartPayInfo() {
var data = {};
if (DATAOBJ.pay_type == 1) {
data.party_info = DATAOBJ.first_party_info;
data.type ="first_party_info";
data.skf_party_info = DATAOBJ.first_party_info;
data.skf_type ="first_party_info";
data.fkf_party_info = DATAOBJ.second_party_info;
data.fkf_type ="second_party_info";
} else {
data.party_info = DATAOBJ.second_party_info;
data.type ="second_party_info";
data.skf_party_info = DATAOBJ.second_party_info;
data.skf_type ="second_party_info";
data.fkf_party_info = DATAOBJ.first_party_info;
data.fkf_type ="first_party_info";
}
var tpl = $("#partpaytpl").html();

@ -134,11 +134,9 @@
<div class="butnbox" >
<div class="butnlist jscheckbutn" style="margin-left: 2px">
<a class="butn" id="upstream">生成上游对账单</a>
<a class="butn" id="downstream">生成下游对账单</a>
<a class="butn" id="persondownstream" style="width: 150px">生成下游个人结算单</a>
<a class="butn" id="shenhe" >审核通过</a>
<a class="butn" id="reject" >审核拒绝</a>
<foreach name="menubtn" item="vo" >
{$vo}
</foreach>
</div>
</div>
@ -176,7 +174,7 @@
<notemtpy name = "data">
<volist name="data" id="data">
<tr>
<td ><input class="ids" type="checkbox" value="{$data['id']}" name="ids[]"></td>
<td ><input class="ids" type="checkbox" data-status="{$data.verify_status}" value="{$data['id']}" name="ids[]"></td>
<td>{$data.company_name}</td>
<td>{$data.company_belong}</td>
<td>{$data.valid}</td>
@ -185,7 +183,17 @@
<td>{$data.statement_money}</td>
<td>{$data.platform_amount}</td>
<td>{$data.create}</td>
<td>{$data.verify}</td>
<td>
<if condition="$data.verify_status eq -1 ">
<div style="line-height: 2;color: red;">
{$data.verify}
</div>
<else />
<div style="line-height: 2;">
{$data.verify}
</div>
</if>
</td>
<td>{$data.launch}</td>
<td>{$data.confirm}</td>
<td>{$data.pool}</td>
@ -289,157 +297,71 @@
});
});
$("#verifyAgree,#verifyRefuse,#launch,#pool,#updateStatement,#export").on("click",function(){
var id = $(this).attr("id");
if(id == "verifyAgree"){
var opname = "审批通过";
var opurl = "{:U('verifyAgree')}";
var opst ="[未进行审批]";
var status = 0;
}else if(id=="verifyRefuse"){
var opname = "审批拒绝";
var opurl = "{:U('verifyRefuse')}";
var opst ="[未进行审批]";
var status = 0;
}else if(id=="launch"){
var opname = "对外发起";
var opurl = "{:U('launch')}";
var opst ="[审批通过]";
var status = 1;
}else if(id=="pool"){
var opname = "发起汇总";
var opurl = "{:U('pool')}";
var opst ="[合作方确认]";
var status = 3;
}
$("#shenhe").click(function () {
var flag = false;
var text = $("input:checkbox[name='ids[]']:checked").map(function(index,elem) {
return $(elem).val();
}).get().join(",");
layer.confirm('【警告】撤销后将不可回退,如需继续请点击确认', {
btn: ['确认','取消'],
title:false
}, function(index) {
if (!text) {
layer.msg("<em style='color:white'>" + '请选择后再进行操作' + "</em>");
return;
if($(elem).data("status") != status){
flag = true;
}else{
return $(elem).val();
}
$.ajax({
url: "{:U('statementMangement/verifyStatementStatus')}",
type: "get",
data: {order: text},
dataType: 'json',
success: function (data) {
if (data.status == 0) {
layer.msg("<em style='color:white'>" + '审核通过失败' + "</em>");
} else {
layer.msg("<em style='color:white'>" + '审核通过成功' + "</em>")
setTimeout(function(){
window.parent.reload();
},1500);
}
}
});
})
})
$("#reject").click(function () {
var text = $("input:checkbox[name='ids[]']:checked").map(function(index,elem) {
return $(elem).val();
}).get().join(",");
layer.confirm('【警告】撤销后将不可回退,如需继续请点击确认', {
btn: ['确认','取消'],
title:false
}, function(index) {
if (!text) {
layer.msg("<em style='color:white'>" + '请选择后再进行操作' + "</em>");
return;
}
if(text == ''){
layer.msg("<font style='color:white'>" + '无需要'+opname+'的申请,仅'+opst+'状态可以进行'+opname+"</font>");
return;
}
if(flag){
layer.confirm(opname+"仅会对"+opst+"的申请进行处理,选择中包含其他的状态的申请将被忽略,点击取消停止操作",{title:false}, function(index){
_doAgreeApply();
layer.close(index);
});
}else{
_doAgreeApply();
}
function _doAgreeApply(){
//执行
$.ajax({
url: "{:U('statementMangement/rejectStatementStatus')}",
type: "get",
data: {order: text},
type: "POST",
url: opurl,
dataType: 'json',
success: function (data) {
if (data.status == 0) {
layer.msg("<em style='color:white'>" + '审核拒绝失败' + "</em>");
} else {
layer.msg("<em style='color:white'>" + '审核拒绝成功' + "</em>")
async: false,
data: {ids:text},
success:function(data){
if(data.status==1){
layer.msg("<font style='color:white'>" + data.info + "</font>");
setTimeout(function(){
window.parent.reload();
window.location.reload();
},1500);
}
}
});
})
}
})
$("#upstream").click(function () {
layer.open({
type: 2,
title: "海南万盟天下科技有限公司",
shadeClose: true,
shade: 0.8,
area: ['70%', '80%'],
content:'/admin.php?s=/Statement/createCpStatement/'
});
});
$("#downstream").click(function () {
layer.open({
type: 2,
title: "海南万盟天下科技有限公司",
shadeClose: true,
shade: 0.8,
area: ['70%', '80%'],
content: '/admin.php?s=/statementMangement/createDownstreamOrder/'
});
});
$("#persondownstream").click(function () {
layer.open({
type: 2,
title: "海南万盟天下科技有限公司",
shadeClose: true,
shade: 0.8,
area: ['70%', '80%'],
content: '/admin.php?s=/statementMangement/PersonOrderList/'
});
});
$(".statement_del").click(function () {
var del = $(this).data();
layer.confirm('【警告】撤销后将不可回退,如需继续请点击确认', {
btn: ['确认','取消'],
title:false
}, function(){
if(del.type == 0){
var url = "/admin.php?s=/Statement/delCpStatement/id/"+del.id;
}else{
var url = "/admin.php?s=/StatementMangement/delStatementData/id/"+del.id;
}
layer.load(2);
$.ajax({
url: url,
type: "get",
dataType: "json",
success: function (data) {
if(data.code == 0){
layer.closeAll('loading');
layer.msg("<font style='color:#fff'>删除成功</font>");
setTimeout(function(){
window.location.reload();
},350);
}else{
alert("删除失败,请联系管理员")
}
}
})
}, function(){
});
});
$("#search").click(function(){
@ -501,36 +423,7 @@
$("#search").click();
}
});
/* 状态搜索子菜单 */
/*渠道删除*/
$('.delete').click(function(){
var id = $(this).attr('data-id');
layer.confirm('渠道删除后,下级渠道同时被删除,所属数据归属于自然渠道!', {
title:'确定要删除该渠道?',
icon:0,
btn: ['删除','取消'] //按钮
}, function(){
$.ajax({
type: "POST",
url: "{:U('del_promote')}",
dataType: 'json',
async: false,
data: {id:id},
success:function(data){
if(data.status==1){
layer.msg(data.msg);
setTimeout(function(){
window.location.reload();
},1500);
}
}
});
}, function(){
layer.close();
});
})
})

@ -285,21 +285,21 @@
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="l">开票项目:</td>
<td class="l">付款方名称:</td>
<td class="r">
<input type="text" class="txt" disabled="disabled" placeholder="" name="invoice_item" value="{$data.payinfo.invoice_content}">
<input type="text" class="txt" name="" disabled="disabled" placeholder="" value="{$data.fkf_payinfo.payee_name}">
</td>
</tr>
<tr>
<td class="l">发票类型:</td>
<td class="l">银行账号:</td>
<td class="r">
<div class="input-list input-list-game search_label_rehab">
<select id="invoice_type" name="invoice_type" class="select_gallery" disabled>
<option value="1" <if condition="$data['payinfo']['invoice_type'] eq 1">selected</if>>专票</option>
<option value="2" <if condition="$data['payinfo']['invoice_type'] eq 2">selected</if>>普票</option>
</select>
</div>
<!-- <input type="text" class="txt" disabled="disabled" placeholder="" name="invoice_type" value="{$data.payinfo.invoice_type}"> -->
<input type="text" class="txt" name="" value="{$data.fkf_payinfo.bank_account}" disabled="disabled" placeholder="">
</td>
</tr>
<tr>
<td class="l">开户行:</td>
<td class="r">
<input type="text" class="txt" name="password" value="{$data.fkf_payinfo.opening_bank}" disabled="disabled" placeholder="请先选择支付给谁">
</td>
</tr>
</tbody>

@ -1,5 +1,6 @@
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>{$meta_title}-{:C('WEB_SITE_TITLE')}</title>
@ -11,9 +12,10 @@
<block name="css"></block>
<link rel="stylesheet" type="text/css" href="__CSS__/{$Think.config.COLOR_STYLE}.css" media="all">
<!--[if lt IE 9]>
<!--[if lt IE 9]>
<script type="text/javascript" src="__STATIC__/jquery-1.10.2.min.js"></script>
<![endif]--><!--[if gte IE 9]><!-->
<![endif]-->
<!--[if gte IE 9]><!-->
<script type="text/javascript" src="__STATIC__/jquery-2.0.3.min.js"></script>
<script type="text/javascript" src="__STATIC__/jquery.cookie.js"></script>
<script type="text/javascript" src="__JS__/jquery.mousewheel.js"></script>
@ -25,19 +27,23 @@
}
</style>
</head>
<body>
<!-- 头部 -->
<div class="header">
<!-- Logo -->
<span class="logo">
<img src="{:get_cover(C('HT_LOGO'),'path')}" style="width:160px;height: auto;margin-top: 10px;">
<img src="{:get_cover(C('HT_LOGO'),'path')}" style="width:160px;height: auto;margin-top: 10px;">
</span>
<!-- /Logo -->
<!-- 主导航 -->
<ul class="main-nav ienav">
<volist name="__MENU__.main" id="menu">
<li class="{$menu.class|default=''}"><a href="{$menu.url|U}"><p><i class="guidicon guidicon-{$menu.id}"></i></p><h5>{:L($menu['title'])}</h5></a></li>
<li class="{$menu.class|default=''}"><a href="{$menu.url|U}">
<p><i class="guidicon guidicon-{$menu.id}"></i></p>
<h5>{:L($menu['title'])}</h5>
</a></li>
</volist>
</ul>
<!-- /主导航 -->
@ -45,218 +51,203 @@
<!-- 用户栏 -->
<div class="topright">
<ul>
<!-- <li><span><img src="__IMG__/help.png" title="帮助" class="helpimg"></span><a href="http://xue.vlcms.com/" target="_blank">帮助</a></li>-->
<!-- <li><span><img src="__IMG__/help.png" title="帮助" class="helpimg"></span><a href="http://xue.vlcms.com/" target="_blank">帮助</a></li>-->
<li class="subjectlist jssubject">
<a href="javascript:;" class="cbtn jscbtn">主题<i></i></a>
<div class="subject-sublist jssubjectlist">
<?php $colorstyle = get_color_style_list();?>
<volist name="colorstyle.list" id="vo">
<div><a href="javascript:void(0);" target="_self" class="subject-item jssetcolor" data-value="{$key}">
<img src="__IMG__/{$key}.png" class="subject-pic"><p>
<span>{$vo}</span></p>
<i class="subject-icon <eq name='colorstyle.value' value='$key'>yes</eq>"></i></a>
</div>
</volist>
</div>
<a href="javascript:;" class="cbtn jscbtn">主题<i></i></a>
<div class="subject-sublist jssubjectlist">
<?php $colorstyle = get_color_style_list();?>
<volist name="colorstyle.list" id="vo">
<div><a href="javascript:void(0);" target="_self" class="subject-item jssetcolor"
data-value="{$key}">
<img src="__IMG__/{$key}.png" class="subject-pic">
<p>
<span>{$vo}</span></p>
<i class="subject-icon <eq name='colorstyle.value' value='$key'>yes</eq>"></i>
</a>
</div>
</volist>
</div>
</li>
<li><a class="ajax-get" href="{:U('ClearCache/clear')}">清理缓存</a></li>
<!-- <li class="gwlist">
<div class="nav" id="nav">
<p class="set"><a>语言<i></i></a></p>
<ul class="new">
<li><a href="javascript:void(0);" target="_self">中文</a></li>
<li><a href="javascript:void(0);" target="_self">英文</a></li>
</ul>
</div>
</li> -->
<li><a class="" href="{:U('public/cp_logout')}">退出</a></li>
</ul>
<div class="user">
<span>{:session('cp_user_auth.username')}</span>
<a href="{:U('Msg/lists')}">
<i>消息</i>
<b>{:get_msg()}</b>
</a>
<span>{:session('cp_user_auth.company_name')}</span>
</div>
</div>
</div>
<!--下拉样式-->
<script type="text/javascript">
$(function(){
$(".nav p").click(function(){
var ul=$(".new");
if(ul.css("display")=="none"){
ul.slideDown();
}else{
ul.slideUp();
}
});
$('.jscbtn').click(function() {
$(this).siblings().slideToggle(200);
return false;
});
$('.jssetcolor').click(function() {
var that = $(this),value=that.attr('data-value');
var par = that.closest('.jssubjectlist');
if (that.hasClass('disabled')) {return false;}
$('.jssetcolor').addClass('disabled');
$.post('{:U("Admin/set_color_style")}',{value:value},function(data) {
if (data.status==1) {
updateAlert(data.info,'tip_right');
setTimeout(function(){
$('#tip').find('.tipclose').click();
setTimeout(function(){location.reload();},300);
},1500);
} else {
updateAlert(data.info,'tip_error');
setTimeout(function(){
$('#tip').find('.tipclose').click();
},1500);
par.slideToggle(200);
$('.jssetcolor').removeClass('disabled');
}
},'json');
return false;
});
})
</script>
<div id="tip" class="tip"><a class="tipclose hidden" ></a><div class="tipmain"><div class="tipicon"></div><div class="tipinfo">这是内容</div></div></div>
<script>
/**顶部警告栏*/
var content = $('#main');
var top_alert = $('#tip');
//$('body').append('<div class="notice"><div><i></i>成功</div></div>');
top_alert.find('.tipclose').on('click', function () {
top_alert.removeClass('block').slideUp(200);
// content.animate({paddingTop:'-=55'},200);
});
$('.new li:eq(0)').click(function(){
$.ajax({
type: 'POST',
url: "{:U('Public/zh_cn')}",
success: function(data) {
location.reload();
},
error:function(){
$(function () {
$(".nav p").click(function () {
var ul = $(".new");
if (ul.css("display") == "none") {
ul.slideDown();
} else {
ul.slideUp();
}
});
}
});
})
$('.new li:eq(1)').click(function(){
$.ajax({
type: 'POST',
type:'json',
url: "/admin.php?s=/Public/en_us",
success: function(data) {
location.reload();
},
error:function(){
alert(111);
}
});
$('.jscbtn').click(function () {
$(this).siblings().slideToggle(200);
return false;
});
$('.jssetcolor').click(function () {
var that = $(this), value = that.attr('data-value');
var par = that.closest('.jssubjectlist');
if (that.hasClass('disabled')) { return false; }
$('.jssetcolor').addClass('disabled');
})
window.updateAlert = function (text,c) {
text = text||'default';
c = c||false;
if ( text!='default' ) {
top_alert.find('.tipinfo').text(text);
if (top_alert.hasClass('block')) {
$.post('{:U("Admin/set_color_style")}', { value: value }, function (data) {
if (data.status == 1) {
updateAlert(data.info, 'tip_right');
setTimeout(function () {
$('#tip').find('.tipclose').click();
setTimeout(function () { location.reload(); }, 300);
}, 1500);
} else {
updateAlert(data.info, 'tip_error');
setTimeout(function () {
$('#tip').find('.tipclose').click();
}, 1500);
par.slideToggle(200);
$('.jssetcolor').removeClass('disabled');
}
}, 'json');
return false;
});
})
</script>
<div id="tip" class="tip"><a class="tipclose hidden"></a>
<div class="tipmain">
<div class="tipicon"></div>
<div class="tipinfo">这是内容</div>
</div>
</div>
<script>
/**顶部警告栏*/
var content = $('#main');
var top_alert = $('#tip');
//$('body').append('<div class="notice"><div><i></i>成功</div></div>');
top_alert.find('.tipclose').on('click', function () {
top_alert.removeClass('block').slideUp(200);
// content.animate({paddingTop:'-=55'},200);
});
$('.new li:eq(0)').click(function () {
$.ajax({
type: 'POST',
url: "{:U('Public/zh_cn')}",
success: function (data) {
location.reload();
},
error: function () {
}
});
})
$('.new li:eq(1)').click(function () {
$.ajax({
type: 'POST',
type: 'json',
url: "/admin.php?s=/Public/en_us",
success: function (data) {
location.reload();
},
error: function () {
alert(111);
}
});
})
window.updateAlert = function (text, c) {
text = text || 'default';
c = c || false;
if (text != 'default') {
top_alert.find('.tipinfo').text(text);
if (top_alert.hasClass('block')) {
} else {
top_alert.addClass('block').slideDown(200);
// content.animate({paddingTop:'+=55'},200);
}
} else {
top_alert.addClass('block').slideDown(200);
// content.animate({paddingTop:'+=55'},200);
if (top_alert.hasClass('block')) {
top_alert.removeClass('block').slideUp(200);
// content.animate({paddingTop:'-=55'},200);
}
}
} else {
if (top_alert.hasClass('block')) {
top_alert.removeClass('block').slideUp(200);
// content.animate({paddingTop:'-=55'},200);
if (c != false) {
top_alert.removeClass('tip_error tip_right').addClass(c);
}
}
if ( c!=false ) {
top_alert.removeClass('tip_error tip_right').addClass(c);
}
};
</script>
<!--下拉样式结束-->
};
</script>
<!--下拉样式结束-->
<!-- /头部 -->
<!-- 边栏 -->
<div class="sidebar" <if condition="CONTROLLER_NAME eq Index"> style="display:none</if>">
<div class="user_nav">
<span><img src="/Public/Admin/images/tx.png"></span>
<p>{:session('cp_user_auth.username')}</p>
<p style="margin-top:0px;"><if condition = "$res['uid'] eq '1'">超级管理员<else />{$res1['title']}</if></p>
<span><img src="/Public/Admin/images/tx.png"></span>
<p>{:session('cp_user_auth.link_man')}</p>
<p style="margin-top:0px;">
<if condition="$res['uid'] eq '1'">超级管理员
<else />{$res1['title']}</if>
</p>
</div>
<div class="fgx">功能菜单</div>
<!-- 子导航 -->
<block name="sidebar">
<div id="subnav" class="subnav">
<notempty name="_extra_menu">
{// 动态扩展菜单 //}
{:extra_menu($_extra_menu,$__MENU__)}
</notempty>
<volist name="__MENU__.child" id="sub_menu">
<!-- 子导航 -->
<notempty name="sub_menu">
<notempty name="key"><h3 class="no"><i class="icon icon-unfold"></i>{:L($key)}</h3></notempty>
<ul class="side-sub-menu" style="display: none;">
<volist name="sub_menu" id="menu">
<li>
<a class="item" href="{$menu.url|U}">{:L($menu['title'])}</a>
</li>
</volist>
</ul>
</notempty>
<!-- /子导航 -->
</volist>
</div>
</block>
<!-- /子导航 -->
<div id="subnav" class="subnav">
<h3 class=""><i class="icon icon-unfold"></i>万盟对账单管理</h3>
<ul class="side-sub-menu" style="">
<li class="current">
<a class="item" href="/admin.php?s=/VerifyBill/index.html">对账单确认</a>
</li>
</ul>
</div>
</div>
<!-- /边栏 -->
<!-- 内容区 -->
<div id="main-content" style="margin-top: 50px;position:relative;">
<div id="tip" class="tip"><a class="tipclose hidden" ></a><div class="tipmain"><div class="tipicon"></div><div class="tipinfo">这是内容</div></div></div>
<div id="main" class="main">
<block name="nav">
<!-- nav -->
<notempty name="_show_nav">
<div class="breadcrumb">
<span>位置:</span>
<assign name="i" value="1" />
<foreach name="_nav" item="v" key="k">
<if condition="$i eq count($_nav)">
<span>{$v}</span>
<else />
<span><a href="{$k}">{$v}</a>&gt;</span>
</if>
<assign name="i" value="$i+1" />
</foreach>
<div id="tip" class="tip"><a class="tipclose hidden"></a>
<div class="tipmain">
<div class="tipicon"></div>
<div class="tipinfo">这是内容</div>
</div>
</notempty>
<!-- nav -->
</div>
<div id="main" class="main">
<block name="nav">
<!-- nav -->
<notempty name="_show_nav">
<div class="breadcrumb">
<span>位置:</span>
<assign name="i" value="1" />
<foreach name="_nav" item="v" key="k">
<if condition="$i eq count($_nav)">
<span>{$v}</span>
<else />
<span><a href="{$k}">{$v}</a>&gt;</span>
</if>
<assign name="i" value="$i+1" />
</foreach>
</div>
</notempty>
<!-- nav -->
</block>
<if condition="CONTROLLER_NAME neq 'Index' ">
@ -266,23 +257,23 @@ $(function(){
</div>
<!-- /内容区 -->
<script type="text/javascript">
(function(){
var ThinkPHP = window.Think = {
"ROOT" : "__ROOT__", //当前网站地址
"APP" : "__APP__", //当前项目地址
"PUBLIC" : "__PUBLIC__", //项目公共目录地址
"DEEP" : "{:C('URL_PATHINFO_DEPR')}", //PATHINFO分割符
"MODEL" : ["{:C('URL_MODEL')}", "{:C('URL_CASE_INSENSITIVE')}", "{:C('URL_HTML_SUFFIX')}"],
"VAR" : ["{:C('VAR_MODULE')}", "{:C('VAR_CONTROLLER')}", "{:C('VAR_ACTION')}"]
}
})();
(function () {
var ThinkPHP = window.Think = {
"ROOT": "__ROOT__", //当前网站地址
"APP": "__APP__", //当前项目地址
"PUBLIC": "__PUBLIC__", //项目公共目录地址
"DEEP": "{:C('URL_PATHINFO_DEPR')}", //PATHINFO分割符
"MODEL": ["{:C('URL_MODEL')}", "{:C('URL_CASE_INSENSITIVE')}", "{:C('URL_HTML_SUFFIX')}"],
"VAR": ["{:C('VAR_MODULE')}", "{:C('VAR_CONTROLLER')}", "{:C('VAR_ACTION')}"]
}
})();
</script>
<script type="text/javascript" src="__STATIC__/think.js"></script>
<script type="text/javascript" src="__JS__/common.js"></script>
<script type="text/javascript">
+function(){
+function () {
var $window = $(window), $subnav = $("#subnav"), url;
$window.resize(function(){
$window.resize(function () {
$("#main").css("min-height", $window.height() - 130);
}).resize();
@ -300,62 +291,62 @@ $(function(){
prev("h3").addClass('no').find("i").addClass("icon-fold").end().end().hide();
});*/
$("#subnav").on("click", "h3", function(event){
$("#subnav").on("click", "h3", function (event) {
var e = event || window.event;
var target = $(e.target);
var $this = $(this);
if ($this.index() == target.index())
$this.find(".icon").toggleClass("icon-fold");
$this.find(".icon").toggleClass("icon-fold");
else
$this.toggleClass('no').find(".icon").toggleClass("icon-fold");
$this.toggleClass('no').find(".icon").toggleClass("icon-fold");
$this.next().slideToggle("fast").siblings(".side-sub-menu:visible").
prev("h3").find("i").addClass("icon-fold").end().end().hide();
prev("h3").find("i").addClass("icon-fold").end().end().hide();
});
$("#subnav h3 a").click(function(e){e.stopPropagation()});
$("#subnav h3 a").click(function (e) { e.stopPropagation() });
/* 头部管理员菜单 */
$(".user-bar").mouseenter(function(){
$(".user-bar").mouseenter(function () {
var userMenu = $(this).children(".user-menu ");
userMenu.removeClass("hidden");
clearTimeout(userMenu.data("timeout"));
}).mouseleave(function(){
}).mouseleave(function () {
var userMenu = $(this).children(".user-menu");
userMenu.data("timeout") && clearTimeout(userMenu.data("timeout"));
userMenu.data("timeout", setTimeout(function(){userMenu.addClass("hidden")}, 100));
userMenu.data("timeout", setTimeout(function () { userMenu.addClass("hidden") }, 100));
});
/* 表单获取焦点变色 */
$("form").on("focus", "input", function(){
$(this).addClass('focus');
}).on("blur","input",function(){
$(this).removeClass('focus');
});
$("form").on("focus", "textarea", function(){
$(this).closest('label').addClass('focus');
}).on("blur","textarea",function(){
$(this).closest('label').removeClass('focus');
});
/* 表单获取焦点变色 */
$("form").on("focus", "input", function () {
$(this).addClass('focus');
}).on("blur", "input", function () {
$(this).removeClass('focus');
});
$("form").on("focus", "textarea", function () {
$(this).closest('label').addClass('focus');
}).on("blur", "textarea", function () {
$(this).closest('label').removeClass('focus');
});
// 导航栏超出窗口高度后的模拟滚动条
var sHeight = $(".sidebar").height();
var subHeight = $(".subnav").height();
var subHeight = $(".subnav").height();
var diff = subHeight - sHeight; //250
var sub = $(".subnav");
if(diff > 0){
$(window).mousewheel(function(event, delta){
if(delta>0){
if(parseInt(sub.css('marginTop'))>-10){
sub.css('marginTop','0px');
}else{
sub.css('marginTop','+='+10);
if (diff > 0) {
$(window).mousewheel(function (event, delta) {
if (delta > 0) {
if (parseInt(sub.css('marginTop')) > -10) {
sub.css('marginTop', '0px');
} else {
sub.css('marginTop', '+=' + 10);
}
}else{
if(parseInt(sub.css('marginTop'))<'-'+(diff-10)){
sub.css('marginTop','-'+(diff-10));
}else{
sub.css('marginTop','-='+10);
} else {
if (parseInt(sub.css('marginTop')) < '-' + (diff - 10)) {
sub.css('marginTop', '-' + (diff - 10));
} else {
sub.css('marginTop', '-=' + 10);
}
}
});
@ -364,4 +355,5 @@ $(function(){
</script>
<block name="script"></block>
</body>
</html>
</html>

@ -30,10 +30,16 @@
}
.select2-results__option[aria-selected] {font-size:12px;}
.layui-layer-dialog .layui-layer-content{color:red}
.layui-layer-content{
padding-top: 15px;
}
.layui-layer-title{
text-align: center;
}
</style>
<div class="cf main-place top_nav_list navtab_list">
<h3 class="page_title">万盟对账单管理</h3>
<h3 class="page_title">万盟天下对账单管理</h3>
</div>
<!-- 数据列表 -->
@ -44,11 +50,11 @@
<!-- 表头 -->
<thead>
<tr>
<th>对账单类型</th>
<th>生成时间</th>
<th>对账单日期</th>
<th>对账金额</th>
<th>审核状态</th>
<th>结算时间</th>
<th>结算周期</th>
<th>结算类型</th>
<th>结算金额</th>
<th>结算流水</th>
<th>确认状态</th>
<th>操作</th>
</tr>
@ -64,26 +70,18 @@
<notemtpy name = "list_data">
<volist name="list_data" id="data">
<tr>
<td>{$data.statement_type_str}</td>
<td>{:set_show_time($data['create_time'])}</td>
<td>{:set_show_time($data['statement_begin_time'])}-{:set_show_time($data['statement_end_time'])}</td>
<td>{$data.valid}</td>
<td>{$data.withdraw_type_1}</td>
<td>{$data.withdraw_type_2}</td>
<td>{$data.statement_money}</td>
<td>{$data.platform_amount}</td>
<td>{$data.verify_status_str}</td>
<td>
<?php if($data['is_confirm'] == 0) {?>
<span>未确认</span>
<?php }?>
<?php if(intval($data['is_confirm']) == 1) {?>
<span>确认</span>
<?php }?>
</td>
<td>
<a href="javascript:void(0); " class="show" data-url="{:U('VerifyBill/show',array(
'id'=>$data['id']
))}">查看</a>
<a href="{:U('export',array('id'=>$data['id']))}" class="">导出</a>
<a data-id="{$data.id}" class="view">查看</a>
<a data-id="{$data.id}" class="export">导出</a>
<if condition = "$data['verify_status'] eq 2">
<a data-id="{$data.id}" class="confirm">确认结算单</a>
</if>
</td>
</tr>
</volist>
@ -93,21 +91,9 @@
</div>
</div>
<div class="page">
<if condition="$is_admin eq true ">
<a class="sch-btn" href="{:U('Export/promote_list',array_merge(['xlsname'=>'推广员管理_推广员列表'.((I('type',1)==2)?'_混服申请':'_推广员列表')],I('get.')))}">导出</a>
</if>
<!-- <div class="page">
{$_page|default=''}
</div>
<div class="common_settings">
<span class="plus_icon"><span><img src="__IMG__/zwmimages/icon_jia.png"></span></span>
<form class="addShortcutIcon">
<input type="hidden" name="title" value="{$m_title}">
<input type="hidden" name="url" value="Promote/lists/type/{:I('type',1)}">
</form>
<a class="ajax-post add-butn <notempty name='commonset'>addSIsetted</notempty>" href="javascript:;" target-form="addShortcutIcon" url="{:U('Think/addShortcutIcon')}"><img src="__IMG__/zwmimages/icon_jia.png"><span><notempty name='commonset'>已添加<else />添加至常用设置</notempty></span></a>
</div>
</div> -->
</block>
@ -122,239 +108,51 @@
//导航高亮
highlight_subnav('{:U('Promote/belong')}');
$(".show").click(function () {
var url = $(this).data('url');
$(".view").click(function () {
var id = $(this).data("id");
var url = "{:U('view')}"+"&id="+id
layer.open({
type: 2,
title: '海南万盟天下有限公司',
title: "海南万盟天下科技有限公司对账单详情",
shadeClose: true,
shade: 0.8,
area: ['70%', '80%'],
content: url
});
});
$(function(){
//搜索功能
$("#search").click(function(){
var url = $(this).attr('url');
var query = $('.jssearch').find('input').serialize();
query += "&"+$('.jssearch').find('select').serialize();
query = query.replace(/(&|^)(\w*?\d*?\-*?_*?)*?=?((?=&)|(?=$))/g,'');
query = query.replace(/^&/g,'');
if( url.indexOf('?')>0 ){
url += '&' + query;
}else{
url += '?' + query;
}
window.location.href = url;
});
$(".paixu").click(function(){
var that=$(this);
$data_order=that.attr('data-order');
$order_type='{$userarpu_order}';
if($order_type==''||$order_type=='4'){
$(".sortBy").attr('name','data_order');
val='3,'+$data_order;
$(".sortBy").attr('value',val);
$("#search").click();
}else if($order_type=='3'){
$(".sortBy").attr('name','data_order');
val='4,'+$data_order;
$(".sortBy").attr('value',val);
$("#search").click();
}
});
//回车自动提交
$('.jssearch').find('input').keyup(function(event){
if(event.keyCode===13){
$("#search").click();
}
});
$("#admin").on('click',function(event) {
var navlist = $(this).find('.i_list_li');
if (navlist.hasClass('hidden')) {
navlist.removeClass('hidden');
$(this).find('#i_list_id').focus().val('');
} else {
navlist.addClass('hidden');
}
$(document).one("click", function(){
navlist.addClass('hidden');
});
event.stopPropagation();
});
$('#admin #i_list_id').on('keyup',function(event) {
var val = $.trim($(this).val()).toLowerCase();
$(this).closest('.drop-down').find('#i_list_idh').val(val);
});
$("#admin #i_list_li").find("a").each(function(){
$(this).click(function(){
var text = $.trim($(this).text()).toLowerCase();
$(this).closest('.drop-down').find("#i_list_id").val(text);
$(this).closest('.drop-down').find('#i_list_idh').val(text);
})
});
//下拉内容框
$(".drop-down2").on('click',function(event) {
var navlist = $(this).find('.i_list_li');
if (navlist.hasClass('hidden')) {
navlist.removeClass('hidden');
$('#i_list_id').focus().val('');
} else {
navlist.addClass('hidden');
}
$(document).one("click", function(){
navlist.addClass('hidden');
});
event.stopPropagation();
});
/* 状态搜索子菜单 */
/*渠道删除*/
$('.delete').click(function(){
var id = $(this).attr('data-id');
layer.confirm('渠道删除后,下级渠道同时被删除,所属数据归属于自然渠道!', {
title:'确定要删除该渠道?',
icon:0,
btn: ['删除','取消'] //按钮
}, function(){
$.ajax({
type: "POST",
url: "{:U('del_promote')}",
dataType: 'json',
async: false,
data: {id:id},
success:function(data){
if(data.status==1){
layer.msg(data.msg);
setTimeout(function(){
window.location.reload();
},1500);
}
}
});
}, function(){
layer.close();
});
})
})
</script>
<script type="text/javascript">
//点击字母按照条件按钮筛选
$(".pro_promot_select_list_con").click(function(){
//选中高亮样式
$(this).addClass('active');
$(this).siblings().removeClass('active');
var that = $(this);
var index = $(this).attr("data-index");
$("#game_list li").each(function(index,ele){
var short = $(this).attr('data-short');
$(this).show();
if(that.attr('data-index')){
if(that.attr('data-index')!=short.charAt(0)){
$(this).hide();
}
}
})
$(".export").click(function () {
var id = $(this).data("id");
var url = "{:U('export')}"+"&id="+id
window.location.href = url;
});
//打开弹窗
$(".ajax-view").click(function(){
//获取游戏列表
var url = "{:U('Promote/getPromoteGame')}";
var id = $(this).attr('data-id');
$.post(url,{id:id},function(res){
if(res.code==1){
$(".pro_promot_select_list a").eq(0).addClass('active');
$(".pro_promot_select_list a").eq(0).siblings().removeClass('active');
var game_list = res.data.game_list;
var promote_info = res.data.promote_info;
var lis = [];
$.each(game_list,function(index,ele){
if(ele.game_name.length>6){
ele.game_name = ele.game_name .substring(0,6)+"..."
}
lis.push('<li class="fl pro_promot_game_con" data-short="'+ele.short+'">');
if(promote_info['game_ids']==''){
lis.push('<input type="checkbox" value="'+ele.id+'" name="game_ids[]" class="fl pro_promot_game_check jsgameid" checked="checked" id="gameCheck'+index+'" />');
}else{
if(promote_info['game_ids'].indexOf(ele.id)>-1){
lis.push('<input type="checkbox" value="'+ele.id+'" name="game_ids[]" class="fl pro_promot_game_check jsgameid" checked="checked" id="gameCheck'+index+'" />');
}else{
lis.push('<input type="checkbox" value="'+ele.id+'" name="game_ids[]" class="fl pro_promot_game_check jsgameid" id="gameCheck'+index+'" />');
}
}
lis.push('<label for="gameCheck'+index+'" class="fl"></label>');
lis.push('<span class="fl pro_promot_game_name">'+ele.game_name+'</span>');
lis.push('</li>');
});
$("#game_list").html(lis.join(''));
$(".pro_promot_number").text(res.data.promote_info.account);
$("#se_promote_id").val(res.data.promote_info.id);
$(".pro_promot").css("display","block");
jsgameid();
}else{
var tip_msg = res.info ? res.info : '操作失败';
layer.msg(tip_msg);
$(".confirm").click(function(){
var id = $(this).data("id");
var opurl = "{:U('confirm')}";
$.ajax({
type: "POST",
url: opurl,
dataType: 'json',
async: false,
data: {id:id},
success:function(data){
if(data.status==1){
layer.msg("<font style='color:white'>" + data.info + "</font>");
setTimeout(function(){
window.location.reload();
},1500);
}
}
});
});
//保存修改
$(".pro_promot_btn_confirm").click(function(){
$("#ajaxForm").ajaxSubmit(function(res){
layer.msg(res.msg);
$(".pro_promot").hide();
});
return false;
});
//关闭弹窗
$(".pro_promot_close").click(function(){
$(".pro_promot").css("display","none");
});
//取消修改
$(".pro_promot_btn_cancel").click(function(){
$(".pro_promot").css("display","none");
layer.msg('修改已取消');
});
$(".jsgamecheckall").click(function(){
$(this).closest('.jsgamecheckallbox').siblings("#game_list").find(".jsgameid").prop("checked", this.checked);
});
$(function(){
})
//可申请游戏 全选及全选反选 功能 @author zwm date 20180604
function jsgameid(){
$(".jsgameid").click(function(){
var option = $(this).closest('ul').find(".jsgameid"),
checkall = $(this).closest('ul').siblings('.jsgamecheckallbox').find('.jsgamecheckall');
option.each(function(i){
if(!this.checked){
checkall.prop("checked", false);
return false;
}else{
checkall.prop("checked", true);
}
});
});
}
</script>
</block>

Loading…
Cancel
Save