You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

397 lines
17 KiB
HTML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<extend name="Public/base"/>
<block name="body">
<link rel="stylesheet" href="__CSS__/select2.min.css" type="text/css" />
<script type="text/javascript" src="__JS__/bootstrap.min.js"></script>
<script type="text/javascript" src="__JS__/select2.min.js"></script>
<link rel="stylesheet" type="text/css" href="__STATIC__/webuploader/webuploader.css" media="all">
<script type="text/javascript" src="webuploader文件夹/webuploader.js"></script>
<!-- 标题栏 -->
<div class="main-place">
<span class="main-placetitle">位置:</span>
<ul class="main-placeul">
<li><a href="{:U('Promote/lists')}">渠道</a></li>
<li><a href="{:U('Promote/lists')}">渠道管理</a></li>
<li><a href="#">IOS分包</a></li>
</ul>
<div class="question">
<i class="question_mark">?</i>
<ul class="question_content">
<li class="question_title">功能以及数据相关说明</li>
<li class="question_list">
<span class="">IOS分包</span>
<span class="">根据渠道申请的IOS游戏渠道包本地打包并上传服务器</span>
</li>
</ul>
</div>
</div>
<div class="cf top_nav_list">
<div class="fl button_list">
<empty name="model.extend">
<div class="tools">
<a class=" ajax-post " target-form="ids" url="{:U("Apply/ios_set",array("status"=>1,"msg_type"=>5,"field"=>"status"))}"><span class="button_icon button_icon9"></span>审 核</a>
<a class=" ajax-post pack" id="org" target-form="ids" url="{:U("Apply/iosallpackage")}" ><span class="button_icon button_icon23"></span>打 包</a>
<a class=" ajax-post confirm " target-form="ids" url="{:U('ios_del?model='.$model['id'])}"><span class="button_icon button_icon2"></span>删 除</a>
</div>
</empty>
</div>
<!-- 高级搜索 -->
<div class="jssearch fr cf search_list">
<div class="input-list input-list-promote search_label_rehab">
<label>推广员账号:</label>
<select id="promote_id" name="promote_id" class="select_gallery" >
<option value="">请选择推广员账号</option>
<volist name=":get_promote_list(1)" id="vo">
<option promote-id="{$vo.id}" value="{$vo.id}">{$vo.account}</option>
</volist>
</select>
</div>
<div class="input-list input-list-game search_label_rehab">
<label>请选择游戏:</label>
<select id="game_id" name="game_id" class="select_gallery" >
<option value="">请选择游戏</option>
<volist name=":get_game_list()" id="vo">
<option game-id="{$vo.id}" value="{$vo.id}">{$vo.game_name}</option>
</volist>
</select>
</div>
<div class="input-list">
<label>审核状态:</label>
<select name="status">
<option value="">全部</option>
<option value="0">未审核</option>
<option value="1">已审核</option>
</select>
</div>
<div class="input-list">
<label>上传状态:</label>
<select name="pack_status">
<option value="">全部</option>
<option value="0">未上传</option>
<option value="1">已上传</option>
</select>
</div>
<div class="input-list">
<label>下载状态:</label>
<select name="dow_status">
<option value="">全部</option>
<option value="0">关闭</option>
<option value="1">开启</option>
</select>
</div>
<input type="hidden" name="" value="" class="sortBy">
<div class="input-list">
<a class="sch-btn" href="javascript:;" id="search" url="{:U('Apply/ios_lists','model='.$model['name'],false)}">搜索</a>
</div>
</div>
</div>
<!-- 数据列表 -->
<div class="data_list">
<div class="">
<table>
<!-- 表头 -->
<thead>
<tr>
<th style="text-align:center;width: 40px;" class="row-selected row-selected">
<input class="check-all" type="checkbox">
</th>
<th style="text-align:center">推广员账号</th>
<th style="text-align:center">游戏名称</th>
<th style="text-align:center"><a class="paixu" data-order='apply_time'><if condition="$userarpu_order eq 4 and $userarpu_order_type eq 'apply_time'">申请时间▲<elseif condition="$userarpu_order eq 3 and $userarpu_order_type eq 'apply_time'"/>申请时间▼<else />申请时间<img src="__IMG__/up-down.png" width="13px"></if></a></th>
<th style="text-align:center">审核状态</th>
<th style="text-align:center">打包状态</th>
<th style="text-align:center">审核人员</th>
<th style="text-align:center">审核时间</th>
<th style="text-align:center">下载状态</th>
<th style="text-align:center;width:6%">操作</th>
</tr>
</thead>
<!-- 列表 -->
<tbody>
<empty name ="list_data">
<td colspan="9" class="text-center"> aOh! 暂时还没有内容! </td>
<else />
<volist name="list_data" id="data">
<tr>
<td style="border-right:1px solid #DDDDDD;text-align:center"><input class="ids" type="checkbox" value="{$data['id']}" name="ids[]" ></td>
<!-- <td style="border-right:1px solid #DDDDDD;text-align:center">{$data['id']}</td> -->
<td style="border-right:1px solid #DDDDDD;text-align:center">{:get_promote_name($data['promote_id'])}</td>
<td style="border-right:1px solid #DDDDDD;text-align:center">{:get_game_name($data['game_id'])}</td>
<td style="border-right:1px solid #DDDDDD;text-align:center">{:set_show_time($data['apply_time'])}</td>
<td style="border-right:1px solid #DDDDDD;text-align:center"><if condition="$data.status eq 0" ><span style="color: orange">{:get_info_status($data['status'],5)}</span><else/>{:get_info_status($data['status'],5)}</if></td>
<td style="border-right:1px solid #DDDDDD;text-align:center">
<if condition="$data.enable_status eq 1" >
打包成功
<elseif condition="$data.enable_status eq 2"/>准备打包
<elseif condition="$data.enable_status eq 3"/>打包中
<elseif condition="$data.enable_status eq -1"/>打包失败
<else/>
<span style="color: orange">未打包</span>
</if>
</td>
<td style="border-right:1px solid #DDDDDD;text-align:center">{:get_admin_nickname('',$data['dispose_id'])}</td>
<td style="border-right:1px solid #DDDDDD;text-align:center">{:set_show_time($data['dispose_time'],'','other')}</td>
<td style="border-right:1px solid #DDDDDD;text-align:center">
<if condition="$data.pack_url eq ''">
<elseif condition="$data.dow_status neq 1"/>
<a href="{:U("Apply/set_status",array('ids'=>$data['id'],"status"=>1,"msg_type"=>2,"field"=>"dow_status"))}" class="ajax-get" style="color: red">关闭</a>
<elseif condition="$data.dow_status eq 1"/>
<a href="{:U("Apply/set_status",array('ids'=>$data['id'],"status"=>0,"msg_type"=>3,"field"=>"dow_status"))}" class="ajax-get" >开启</a>
</if>
</td>
<td style="border-right:1px solid #DDDDDD;text-align:center">
<a href="{:U('Apply/iosPackage?ids='.$data['id'])}" class="ajax-get pack">打包</a>
<a href="" class="ajax-get popbtn" data-url="{:get_plist($data['game_id'])}">查看</a>
</td>
</tr>
</volist>
</empty>
</tbody>
</table>
</div>
</div>
<input type="hidden" name="oss" value="{:C('oss_storage.bucket')}{:C('oss_storage.accesskeyid')}{:C('oss_storage.accesskeysecr')}{:C('oss_storage.bucket')}{:C('oss_storage.domain')}">
<input type="hidden" name="qiniu" value="{:C('qiniu_storage.bucket')}{:C('qiniu_storage.AccessKey')}{:C('qiniu_storage.SecretKey')}{:C('qiniu_storage.domain')}">
<div class="page">
{$_page|default=''}
</div>
</block>
<block name="script">
<link href="__STATIC__/datetimepicker/css/datetimepicker.css" rel="stylesheet" type="text/css">
<php>if(C('COLOR_STYLE')=='blue_color') echo '<link href="__STATIC__/datetimepicker/css/datetimepicker_blue.css" rel="stylesheet" type="text/css">';</php>
<link href="__STATIC__/datetimepicker/css/dropdown.css" rel="stylesheet" type="text/css">
<script src="__STATIC__/layer/layer.js" type="text/javascript"></script>
<script type="text/javascript" src="__STATIC__/datetimepicker/js/bootstrap-datetimepicker.min.js"></script>
<script type="text/javascript" src="__STATIC__/datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN.js" charset="UTF-8"></script>
<script type="text/javascript">
<volist name=":I('get.')" id="vo">
Think.setValue('{$key}',"{$vo}");
</volist>
$(".select_gallery").select2();
</script>
<script type="text/javascript">
//导航高亮
highlight_subnav('{:U('Apply/ios_lists')}');
$(function(){
$(".pack").click(function(){
layer.load(1);
//此处演示关闭
setTimeout(function(){
layer.closeAll('loading');
}, 8888888);
});
//搜索功能
$("#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();
}
});
$('.popbtn').on('click',function() {
var url= $(this).data('url');
var urll=/*"http://"+"{$_SERVER['HTTP_HOST']}"+*/url;
if(url){
layer.alert(urll,{icon: 1});
}else{
layer.alert('暂未上传',{icon: 2});
}
});
//上传第三方
$('.popbtnd').on('click',function() {
var game_id= $(this).data('game_id');
var promote_id= $(this).data('promote_id');
//询问框
layer.confirm('请选择第三方存储空间', {
btn: ['OSS','七牛'] //按钮
}, function(){
var o=$("input[name='oss']").val();
if(o.length<40){
layer.alert('oss参数有误',{icon: 2});
}else{
layer.load(0, {shade: [0.8, '#393D49']});
$.ajax({
url: '{:U("oss_up")}',
type: 'POST',
dataType: 'json',
data: {game_id:game_id,promote_id:promote_id},
success:function(data){
layer.alert(data.msg,{icon: 1});
},
error:function(){
layer.alert('未知错误',{icon: 2});
},
complete:function () {
layer.closeAll('loading');
}
});
}
}, function () {
var q = $("input[name='qiniu']").val();
if (q.length < 40) {
layer.alert('七牛参数有误', {icon: 2});
} else {
layer.load(0, {shade: [0.8, '#393D49']});
$.ajax({
url: '{:U("qiniu_ios_upload")}',
type: 'POST',
dataType: 'json',
data: {game_id: game_id, promote_id: promote_id},
success: function (data) {
if (data.status == 1) {
layer.alert(data.msg, {icon: 1});
} else {
layer.alert(data.msg, {icon: 2});
}
},
error: function () {
layer.alert('未知错误', {icon: 2});
},
complete:function () {
layer.closeAll('loading');
}
});
}
// layer.msg('也可以这样', {
// time: 20000, //20s后自动关闭
// btn: ['明白了', '知道了']
// });
});
// if(url){
// layer.alert(urll,{icon: 1});
// }else{
// layer.alert('暂未上传',{icon: 2});
// }
});
//回车自动提交
$('.jssearch').find('input').keyup(function(event){
if(event.keyCode===13){
$("#search").click();
}
});
$('#time-start').datetimepicker({
format: 'yyyy-mm-dd',
language:"zh-CN",
minView:2,
autoclose:true
});
$('#datetimepicker').datetimepicker({
format: 'yyyy-mm-dd',
language:"zh-CN",
minView:2,
autoclose:true,
pickerPosition:'bottom-left'
})
//审核状态子菜单
$(".d_list").find(".drop-down3").hover(function(){
$(this).find(".nav-list").removeClass("hidden");
},function(){
$(this).find(".nav-list").addClass("hidden");
});
$(".drop-down3 .nav-list li").find("a").each(function(){
var that = $(".drop-down3");
$(this).click(function(){
var text = $(this).text(),val = $(this).attr("value");
that.find(".sort-txt").text(text).attr("data",val);
that.find(".nav-list").addClass("hidden");
that.siblings('.hiddenvalue').val(val);
})
});
$(".d_list").find(".drop-down1").hover(function(){
$(this).find(".nav-list").removeClass("hidden");
},function(){
$(this).find(".nav-list").addClass("hidden");
});
$(".drop-down1 .nav-list li").find("a").each(function(){
var that = $(".drop-down1");
$(this).click(function(){
var text = $(this).text(),val = $(this).attr("value");
that.find(".sort-txt").text(text).attr("data",val);
that.find(".nav-list").addClass("hidden");
that.siblings('.hiddenvalue').val(val);
})
});
$(".d_list").find(".drop-down2").hover(function(){
$(this).find(".nav-list").removeClass("hidden");
},function(){
$(this).find(".nav-list").addClass("hidden");
});
$(".drop-down2 .nav-list li").find("a").each(function(){
var that = $(".drop-down2");
$(this).click(function(){
var text = $(this).text(),val = $(this).attr("value");
that.find(".sort-txt").text(text).attr("data",val);
that.find(".nav-list").addClass("hidden");
that.siblings('.hiddenvalue').val(val);
})
});
//游戏下拉
//下拉内容框
$(".drop-down4").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();
});
$('#i_list_id').on('keyup',function(event) {
var val = $.trim($(this).val()).toLowerCase();
$('#i_list_idh').val(val);
});
$("#i_list_li").find("a").each(function(){
$(this).click(function(){
var text = $.trim($(this).text()).toLowerCase();
$("#i_list_id").val(text);
$('#i_list_idh').val(text);
})
});
})
</script>
</block>