Commit d45ff13c authored by wangjiangze's avatar wangjiangze

媒资注入筛选、云端/酒店片库筛选

parent 455c0219
......@@ -61,7 +61,7 @@ class InjectAction extends CommonAction{
$info =$model->where("id = $id")->find();
$this->info = $info;
}
$media_lists = $mediaModel->join(" A join sh_sp B on A.site_id = B.site_id ")->field("concat(A.id,'_',A.code) id,A.title,group_concat(B.id) sp_ids")->group(" A.id ")->select();
$media_lists = $mediaModel->join(" A join sh_sp B on A.site_id = B.site_id ")->field("concat(A.id,'_',A.code) id,A.title,group_concat(B.id) sp_ids,A.`type`,A.`status`,A.programType")->group(" A.id ")->select();
if($userInfo['sp_ids']&&$userInfo['grade']>=3){
$sp_lists = $spModel->field("id,`name`")->where("`status`=0 and id in(".$userInfo['sp_ids'].")")->select();
$hotel_lists = $hotelModel->field("id,`name`,sp_id")->where("`status`=0 and sp_id in(".$userInfo['sp_ids'].")")->select();
......@@ -71,7 +71,8 @@ class InjectAction extends CommonAction{
$hotel_lists = $hotelModel->field("id,`name`,sp_id")->where("`status`=0")->select();
$play_lists = $spPlaylistModel->join(" A join sh_sp_playlist_media_map B on A.id = B.playlist_id ")->field("A.id,A.`name`,A.sp_id,group_concat(B.media_id) media_ids")->where("A.`status` = 0")->group("A.id")->select();
}
$type_lists = $mediaModel->field("type,programType")->where("programType!=''")->group("programType")->select();
$this->type_lists = json_encode($type_lists);
$this->hotel_lists = $hotel_lists;
$this->sp_lists = $sp_lists;
$this->media_lists_json = json_encode($media_lists);
......
......@@ -15,11 +15,14 @@ class CloudAction extends CommonAction{
}else{
$spModel = D("Sp");
$siteModel = D("Site");
$mediaModel = D("Media");
if($userInfo['sp_ids']&&$userInfo['grade']>=3){
$site_lists = $spModel->field("B.id,B.`name`")->join(" A join sh_site B on A.site_id = B.id")->where("A.`status`=0 and A.id in(".$userInfo['sp_ids'].")")->select();
}else{
$site_lists = $siteModel->field("id,`name`")->where("`status`=0")->select();
}
$type_lists = $mediaModel->field("type,programType")->where("programType!=''")->group("programType")->select();
$this->type_lists = json_encode($type_lists);
$this->site_lists = $site_lists;
$this->display();
}
......
......@@ -15,6 +15,7 @@ class HotelAction extends CommonAction{
}else{
$spModel = D("Sp");
$hotelModel = D("Hotel");
$mediaModel = D("Media");
if($userInfo['sp_ids']&&$userInfo['grade']>=3){
$sp_lists = $spModel->field("id,`name`")->where("`status`=0 and id in(".$userInfo['sp_ids'].")")->select();
$hotel_lists = $hotelModel->field("id,`name`,sp_id")->where("`status`=0 and sp_id in(".$userInfo['sp_ids'].")")->select();
......@@ -22,6 +23,8 @@ class HotelAction extends CommonAction{
$sp_lists = $spModel->field("id,`name`")->where("`status`=0")->select();
$hotel_lists = $hotelModel->field("id,`name`,sp_id")->where("`status`=0")->select();
}
$type_lists = $mediaModel->field("type,programType")->where("programType!=''")->group("programType")->select();
$this->type_lists = json_encode($type_lists);
$this->sp_lists = $sp_lists;
$this->hotel_lists = $hotel_lists;
$this->display();
......
......@@ -71,16 +71,35 @@ body{padding:20px}
</div>
<div class="form-group">
<label for="name" class="col-sm-2 control-label">媒资来源</label>
<div class="col-sm-3">
<div class="col-sm-2">
<select class="form-control" id="laiyuan">
<option value="0">请选择媒资来源</option>
<option value="0">媒资来源</option>
<option value="cloud">云端片库</option>
<option value="playlist">播单</option>
</select>
</div>
<div class="col-sm-3">
<!-- <div class="col-sm-2">
<select class="form-control hidden" id="status">
<option value="0">-状态-</option>
<option value="1">上线</option>
<option value="2">下线</option>
</select>
</div>
<div class="col-sm-2">
<select class="form-control hidden" id="type">
<option value="0">-分类-</option>
<option value="1">电竞</option>
<option value="2">电影</option>
</select>
</div>
<div class="col-sm-2">
<select class="form-control hidden" id="programType">
<option value="0">-类型-</option>
</select>
</div>-->
<div class="col-sm-2">
<select class="form-control hidden" id="playlist">
<option value="0">请选择播单</option>
<option value="0">播单</option>
<volist name="play_lists" id="item">
<option value="{$item.id}" ids="{$item.media_ids}" sp_id="{$item.sp_id}">{$item.name}</option>
</volist>
......@@ -205,6 +224,7 @@ $().ready(function(){
});
var media_json = '{$media_lists_json}';
var hotel_json = '{$hotel_lists_json}';
var type_lists = '{$type_lists}';
$("select[name='sp']").bind("change",function(){
var spid = $(this).val();
$("#laiyuan").val(0);
......@@ -248,6 +268,10 @@ $().ready(function(){
$("#laiyuan").val(0);
return;
}
$("select#status").removeClass("hidden");
$("select#type").removeClass("hidden");
$("select#programType").removeClass("hidden");
if(tmp_val=='playlist'){
$("#playlist").removeClass("hidden");
$("#playlist option").addClass("hidden");
......@@ -266,6 +290,9 @@ $().ready(function(){
});
}else{
$("#playlist").addClass("hidden");
$("select#status").addClass("hidden");
$("select#type").addClass("hidden");
$("select#programType").addClass("hidden");
$("#multiselectMedia").empty();
}
});
......@@ -286,6 +313,65 @@ $().ready(function(){
});
}
});
// $("select#status").bind("change",function(){
// var tmp_val = $(this).val();
// var sp_val = $("select[name='sp'] option:selected").val();
// $("#multiselectMedia").empty();
// if(tmp_val>0){
// $.each(eval(media_json),function(i,item){
// if(item.sp_ids.indexOf(sp_val)>-1&&item.status==tmp_val){
// if($("select[name='media_lists[]'] option[value='"+item.id+"']").length==0){
// $("#multiselectMedia").append("<option value='"+item.id+"'>"+item.title+"</option>");
// }
// }
// });
// }
// });
//
// $("select#type").bind("change",function(){
// var class_val = $(this).val();
// $("select#programType").empty();
// $("select#programType").append('<option value="0">-类型-</option>');
// $.each(eval(type_lists),function(i,item){
// if(class_val==2){
// if(item.type=='movie'){
// $("select#programType").append('<option value="'+item.programType+'">'+item.programType+'</option>');
// }
// }else{
// if(item.type!='movie'){
// $("select#programType").append('<option value="'+item.programType+'">'+item.programType+'</option>');
// }
// }
// });
// var tmp_val = class_val==1?"news":'movie';
// var sp_val = $("select[name='sp'] option:selected").val();
// $("#multiselectMedia").empty();
// if(class_val>0){
// $.each(eval(media_json),function(i,item){
// if(item.sp_ids.indexOf(sp_val)>-1&&item.type==tmp_val){
// if($("select[name='media_lists[]'] option[value='"+item.id+"']").length==0){
// $("#multiselectMedia").append("<option value='"+item.id+"'>"+item.title+"</option>");
// }
// }
// });
// }
// });
//
// $("select#programType").bind("change",function(){
// var tmp_val = $(this).val();
// var sp_val = $("select[name='sp'] option:selected").val();
// $("#multiselectMedia").empty();
// if(tmp_val!=0){
// $.each(eval(media_json),function(i,item){
// if(item.sp_ids.indexOf(sp_val)>-1&&item.programType==tmp_val){
// if($("select[name='media_lists[]'] option[value='"+item.id+"']").length==0){
// $("#multiselectMedia").append("<option value='"+item.id+"'>"+item.title+"</option>");
// }
// }
// });
// }
// });
});
</script>
</body>
......
......@@ -41,25 +41,6 @@
</select>
<select class="select" name="searchType">
<option value="0">请选择类型</option>
<option value="绝地求生" pid="1" style="display: none">绝地求生</option>
<option value="我的世界" pid="1" style="display: none">我的世界</option>
<option value="英雄联盟" pid="1" style="display: none">英雄联盟</option>
<option value="王者荣耀" pid="1" style="display: none">王者荣耀</option>
<option value="火爆节目" pid="1" style="display: none">火爆节目</option>
<option value="游戏专区" pid="1" style="display: none">游戏专区</option>
<option value="明星主播" pid="1" style="display: none">明星主播</option>
<option value="电竞赛事" pid="1" style="display: none">电竞赛事</option>
<option value="游戏改编" pid="1" style="display: none">游戏改编</option>
<option value="网络电影" pid="2" style="display: none">网络电影</option>
<option value="免费大片" pid="2" style="display: none">免费大片</option>
<option value="亲子之旅" pid="2" style="display: none">亲子之旅</option>
<option value="文艺情感" pid="2" style="display: none">文艺情感</option>
<option value="警匪动作" pid="2" style="display: none">警匪动作</option>
<option value="恐怖悬疑" pid="2" style="display: none">恐怖悬疑</option>
<option value="新片预告" pid="2" style="display: none">新片预告</option>
<option value="科幻灾难" pid="2" style="display: none">科幻灾难</option>
<option value="战争史诗" pid="2" style="display: none">战争史诗</option>
</select>
<input class="input" type="text" placeholder="媒资名称/媒资唯一标识" name="searchValue">
</div>
......@@ -208,10 +189,21 @@ function del(){
}
$("select[name='searchClass']").bind("change",function(){
var class_val = $(this).val();
$("select[name='searchType']").val('');
$("select[name='searchType'] option").hide();
$("select[name='searchType'] option:eq(0)").show();
$("select[name='searchType'] option[pid='"+class_val+"']").show();
var type_lists = {$type_lists};
$("select[name='searchType']").empty();
$("select[name='searchType']").append('<option value="0">请选择类型</option>');
$.each(type_lists,function(i,item){
if(class_val==2){
if(item.type=='movie'){
$("select[name='searchType']").append('<option value="'+item.programType+'">'+item.programType+'</option>');
}
}else{
if(item.type!='movie'){
$("select[name='searchType']").append('<option value="'+item.programType+'">'+item.programType+'</option>');
}
}
});
});
$("#submit_search").click(function () {
$('#dg').datagrid({ queryParams: form2Json("searchform") }); //点击搜索
......
......@@ -53,25 +53,6 @@
</select>
<select class="select" name="searchType">
<option value="0">请选择类型</option>
<option value="绝地求生" pid="1" style="display: none">绝地求生</option>
<option value="我的世界" pid="1" style="display: none">我的世界</option>
<option value="英雄联盟" pid="1" style="display: none">英雄联盟</option>
<option value="王者荣耀" pid="1" style="display: none">王者荣耀</option>
<option value="火爆节目" pid="1" style="display: none">火爆节目</option>
<option value="游戏专区" pid="1" style="display: none">游戏专区</option>
<option value="明星主播" pid="1" style="display: none">明星主播</option>
<option value="电竞赛事" pid="1" style="display: none">电竞赛事</option>
<option value="游戏改编" pid="1" style="display: none">游戏改编</option>
<option value="网络电影" pid="2" style="display: none">网络电影</option>
<option value="免费大片" pid="2" style="display: none">免费大片</option>
<option value="亲子之旅" pid="2" style="display: none">亲子之旅</option>
<option value="文艺情感" pid="2" style="display: none">文艺情感</option>
<option value="警匪动作" pid="2" style="display: none">警匪动作</option>
<option value="恐怖悬疑" pid="2" style="display: none">恐怖悬疑</option>
<option value="新片预告" pid="2" style="display: none">新片预告</option>
<option value="科幻灾难" pid="2" style="display: none">科幻灾难</option>
<option value="战争史诗" pid="2" style="display: none">战争史诗</option>
</select>
<input class="input" type="text" placeholder="媒资名称/媒资唯一标识" name="searchValue">
</div>
......@@ -293,10 +274,21 @@ function del(){
}
$("select[name='searchClass']").bind("change",function(){
var class_val = $(this).val();
$("select[name='searchType']").val('');
$("select[name='searchType'] option").hide();
$("select[name='searchType'] option:eq(0)").show();
$("select[name='searchType'] option[pid='"+class_val+"']").show();
var type_lists = {$type_lists};
$("select[name='searchType']").empty();
$("select[name='searchType']").append('<option value="0">请选择类型</option>');
$.each(type_lists,function(i,item){
if(class_val==2){
if(item.type=='movie'){
$("select[name='searchType']").append('<option value="'+item.programType+'">'+item.programType+'</option>');
}
}else{
if(item.type!='movie'){
$("select[name='searchType']").append('<option value="'+item.programType+'">'+item.programType+'</option>');
}
}
});
});
$("#submit_search").click(function () {
$('#dg').datagrid({ queryParams: form2Json("searchform") }); //点击搜索
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment