// 获取表格数据
function getLongList(page){
page = page || 1;
var pageSize = 10, data = {
"name" : $("#longName").val(),
"networkTv":$("#networkTv").val(),
"sellStatus":$("#sellStatus").val(),
"showTime":$("#showTime").val(),
"showInterval" : $("#showInterval").val(),
"customer" : $("#customer").val(),
"pageNo" : page,
"pageSize" : pageSize
}, html = "";
$("#longPage, #longList,#longCount").empty();
ajax("ajax_resource_long_list.do", data, function(res){
if (res.code == 1 && res.list.length > 0){
$.each(res.list, function(index, item){
html += '
'+
' | '+
''+item.networkTv.toNull()+' | '+
''+item.name.toString().decode("","-",item.name)+' | '+
''+item.type.toString().decode("1","电视剧","2","综艺","3","栏目","4","其他","-")+' | '+
''+retIp(item.ip)+' | '+
''+retForm(item.form)+' | '+
''+item.showTime.toString().decode("","-",item.showTime)+' | '+
''+item.category.toString().decode("","-",item.category)+' | '+
''+item.sellMode.toString().decode("","-",item.sellMode)+' | '+
''+item.price.toString().decode("","-",item.price)+' | '+
''+item.discount.toString().decode("0","-",item.discount+"%")+' | '+
''+item.showInterval.toString().decode("","-",item.showInterval)+' | '+
''+item.sellStatus.toString().decode("0","在售", "1","已售","")+' | '+
''+item.customer.toString().decode("","-",item.customer)+' | '+
''+item.remarks.toString().decode("","-",item.remarks)+' | '+
''+
(update_flag == 1 ? '编辑 ' : '') +
(delete_flag == 1 ? '删除' : '' ) +
(score_flag == 1&& 1 == item.type? ''+item.scoreId.toString().decode("0","评价", "已评")+'': '') +
' | '+
'
';
});
$("#longList").html(html);
$.checkbox();
$("#longCount").text(res.count);
$("#curLongPage").val(page);
var newpage = new createPage(res.count, page, pageSize, 3);
$("#longPage").html(newpage.pageHtml);
} else {
$("#longList").info("暂无数据。");
}
});
}
pageGo = function(page){
resetCheckAll();
getLongList(page);
}
//ip
function retIp(ip){
return ip == undefined ? "-" : ip.toString().replace(/1/,"版权").replace(/2/,"自制").replace(/3/,"合作").replace(/0/,"-");
}
//广告形式
function retForm(form){
return form == undefined ? "-" : form.toString().replace(/1/,"节目冠名").replace(/2/,"特约播映").replace(/3/,"互动支持").replace(/4/,"合作伙伴").replace(/5/,"指定产品").replace(/6/,"指定用车").replace(/7/,"中插").replace(/8/,"创可贴").replace(/9/,"贴片").replace(/10/,"其他").replace(/\,/g,"、").replace(/''/,"-");
}
// 删除单个
function delRecord(id){
confirm("确定删除该条记录吗?", function(){
ajax("delete_resource_long.do", {"id" : id}, function(res){
if (res.code == 1){
alert("删除成功。", 1, function(){
window.location.reload();
});
} else {
alert(res.msg);
}
});
});
}
// 导入表格数据
function importLongExcel(obj){
$("#longFileForm").submit();
}
// 导入结果
function excelCallback(code, msg) {
if (code == 1) {
// 导入成功
alert("导入成功。", 1, function(){
location.reload();
});
} else {
// 导入失败
alert(msg, 0, function(){
location.reload();
});
}
}
// 保存长视频资源信息
function saveLong(){
// 得到数据
var data = $('#infoForm').serializeJSON();
console.log(data);
data.id = $.getParam("id");
// 数据是否完整
if (data['networkTv'].isEmpty()){
top.alert("请输入播出频道", 0, function(){
$("input[name='networkTv']").focus();
});
return;
}
if (data['name'].isEmpty()){
top.alert("请输入资源名称", 0, function(){
$("input[name='name']").focus();
});
return;
}
if(!document.getElementById("type1").checked&&
!document.getElementById("type2").checked&&
!document.getElementById("type3").checked&&
!document.getElementById("type4").checked){
top.alert("请选择资源类型")
return;
}
if(!document.getElementById("ip1").checked&&
!document.getElementById("ip2").checked&&
!document.getElementById("ip3").checked){
top.alert("请选择IP归属")
return;
}
if(!document.getElementById("form1").checked&&
!document.getElementById("form2").checked&&
!document.getElementById("form3").checked&&
!document.getElementById("form4").checked&&
!document.getElementById("form5").checked&&
!document.getElementById("form6").checked&&
!document.getElementById("form7").checked&&
!document.getElementById("form8").checked&&
!document.getElementById("form9").checked&&
!document.getElementById("form10").checked){
top.alert("请选择广告形式")
return;
}
if (data['showTime'].isEmpty()){
top.alert("请输入时间", 0, function(){
$("input[name='showTime']").focus();
});
return;
}
if (data['sellMode'].isEmpty()){
top.alert("请输入售卖方式", 0, function(){
$("input[name='sellMode']").focus();
});
return;
}
if (data['price'].isEmpty()){
top.alert("请输入刊例价格", 0, function(){
$("input[name='price']").focus();
});
return;
}
if(isNaN(data['price'])){
top.alert("刊例价铬请输入数字");
return;
}
if (!isNaN(data['price'])){
if (parseInt(data['price']) < 0 || parseInt(data['price']) > 99999999.99){
top.alert("数据范围错误!刊例价格应为 0~99999999.99");
return;
}
}
if(!document.getElementById("sellStatus1").checked&&
!document.getElementById("sellStatus2").checked){
top.alert("请选择售卖状态")
return;
}
if(!data['discount'].isEmpty()){
if(isNaN(data['discount'])){
top.alert("折扣请输入数字");
return;
}
}
// 提交数据
top.ajax("save_resource_long_info.do", data, function(res){
if (res.code == 1){
top.alert("保存成功", 1, function(){
if(res.curPage==1){
top.getLongList(1);
}else {
top.getLongList($.getParam("curPage"));
}
top.$.closeWindow();
});
} else {
top.alert(res.msg);
}
});
}
// 弹窗
function platformModfiy(act, title, id){
title = title || "";
id = id || "";
$.openWindow(act.decode("add","新增","edit","修改","")+title, "ad_resources_long_info.do?id="+id+"&curPage="+$("#curLongPage").val(), 500, 470, true, null, true);
}
//数据验证
function dataVerificationFormScore(value, text, maxScore){
if (value == null || value === ""){
top.alert("请给"+ text +"打分。");
return false;
}
console.log(text+":"+value);
if (isNaN(value)){
top.alert("数据类型错误!"+ text +"的评分只能是数字,且为 0~"+ maxScore);
return false;
}
if (0 > parseInt(value) || parseInt(value) > maxScore){
top.alert("数据范围错误!"+ text +"的评分应为 0~"+ maxScore);
return false;
}
return true;
}
//保存资源评价
function saveScore(id,resourceName){
// 得到数据
var data = $('#scoreForm').serializeJSON();
data.id = id || "";
data.resourceName = resourceName;
// 数据验证
if(!dataVerificationFormScore(data['mIp'], 'IP', 12)){
return;
}
if(!dataVerificationFormScore(data['mTheme'], '题材', 5)){
return;
}
if(!dataVerificationFormScore(data['mEpisode'], '集数', 3)){
return;
}
if(!dataVerificationFormScore(data['mSchedule'], '档期', 4)){
return;
}
if(!dataVerificationFormScore(data['mPlatform'], '平台', 15)){
return;
}
if(!dataVerificationFormScore(data['mFlow'], '预估流量', 10)){
return;
}
if(!dataVerificationFormScore(data['pActor'], '演员', 15)){
return;
}
if(!dataVerificationFormScore(data['pDirector'], '导演', 8)){
return;
}
if(!dataVerificationFormScore(data['pScriptwritter'], '编剧', 7)){
return;
}
if(!dataVerificationFormScore(data['pProduced'], '出品公司', 5)){
return;
}
if(!dataVerificationFormScore(data['pIssue'], '发行公司', 10)){
return;
}
if(!dataVerificationFormScore(data['sSimilar'], '同期竞剧', 3)){
return;
}
if(!dataVerificationFormScore(data['sDissem'], '前期宣发', 3)){
return;
}
// 提交数据
top.ajax("save_resource_by_long_score.do", data, function(res){
if (res.code == 1){
top.alert("保存成功。", 1, function(){
top.getLongList(1);
top.$.closeWindow();
});
} else {
top.alert(res.msg);
}
});
}
//to资源评分
function platformModfiyFormScore(resourceName){
resourceName = resourceName || "";
console.log(resourceName);
ajax("edit_permit_form_longscore.do", {"resourceName":resourceName}, function(res){
if (res.code == 1){
var uri = "to_resource_by_long_score.do?resourceName="+resourceName;
uri = encodeURI(encodeURI(uri));
$.openWindow("资源评价", uri, 500, 470, true, null, true);
} else {
alert(res.msg);
}
});
}
//确认覆盖
function confirmCallback(repeat, msg) {
if (repeat == 1){
confirm(msg, function(){
top.$("#isSure").val("sure");
top.$("#longFileForm").submit();
});
}
}
//删除多个
function delLongBatch(){
var arr = document.getElementsByName("chk");
var ids = "";
for (i=0; i