224 行
6.2 KiB
JavaScript
224 行
6.2 KiB
JavaScript
+(function(Z)
|
|
{
|
|
//BEGIN
|
|
|
|
var Works = window.Works = {};
|
|
|
|
//外部执行搜索
|
|
Works.doSearchAjaxForPC = function(page ,value, urlParam)
|
|
{
|
|
var prdTypeId = Z("#prdTypeId").val();
|
|
var industryId = Z("#industryId").val();
|
|
var sort = Z("#sort").val();
|
|
var keyword;
|
|
var param;
|
|
|
|
var tr = document.getElementById("pcWorksTrId");
|
|
if(prdTypeId == 3){
|
|
tr.style.display = "table-row";
|
|
}else {
|
|
tr.style.display = "none";
|
|
}
|
|
|
|
if (value == "" || value == null)
|
|
{
|
|
keyword = Z("#searchinput").val();
|
|
}
|
|
else
|
|
{
|
|
var prdStr = value.indexOf("nav_");
|
|
var indStr = value.indexOf("ind_");
|
|
if (prdStr >= 0)
|
|
{
|
|
prdTypeId = value.substring(4);
|
|
keyword = Z("#searchinput").val();
|
|
}
|
|
else if (indStr >= 0)
|
|
{
|
|
industryId = value.substring(4);
|
|
keyword = Z("#searchinput").val();
|
|
}
|
|
else
|
|
{
|
|
keyword = value;
|
|
}
|
|
}
|
|
|
|
if (urlParam == null || urlParam == "" || urlParam == "undefined")
|
|
{
|
|
param = Z("#urlParam").val();
|
|
}
|
|
else
|
|
{
|
|
param = urlParam;
|
|
}
|
|
|
|
var oddEven = Z("#oddEven").val();
|
|
|
|
var ajax = new Z.Ajax();
|
|
ajax.setClassName("WorksPresenterForPC");
|
|
ajax.setMethodName("doWorksKeywordSearchForPC");
|
|
ajax.addParam("page", page);
|
|
ajax.addParam("keyword", keyword);
|
|
ajax.addParam("prdTypeId", prdTypeId);
|
|
ajax.addParam("industryId", industryId);
|
|
ajax.addParam("sort", sort);
|
|
ajax.addParam("oddEven", oddEven);
|
|
ajax.addParam("urlParam", param);
|
|
ajax.setCallback("resultWrap");
|
|
ajax.setLoading("resultWrap");
|
|
ajax.execute();
|
|
}
|
|
|
|
//执行搜索
|
|
Works.doSearchAjax = function(page ,value, urlParam)
|
|
{
|
|
var prdTypeId = Z("#prdTypeId").val();
|
|
var industryId = Z("#industryId").val();
|
|
var keyword;
|
|
var param;
|
|
|
|
if (value == "" || value == null)
|
|
{
|
|
keyword = Z("#searchinput").val();
|
|
}
|
|
else
|
|
{
|
|
var prdStr = value.indexOf("nav_");
|
|
var indStr = value.indexOf("ind_");
|
|
if (prdStr >= 0)
|
|
{
|
|
prdTypeId = value.substring(4);
|
|
keyword = Z("#searchinput").val();
|
|
}
|
|
else if (indStr >= 0)
|
|
{
|
|
industryId = value.substring(4);
|
|
keyword = Z("#searchinput").val();
|
|
}
|
|
else
|
|
keyword = value;
|
|
}
|
|
|
|
if (urlParam == null || urlParam == "" || urlParam == "undefined")
|
|
param = Z("#urlParam").val();
|
|
else
|
|
param = urlParam;
|
|
|
|
var ajax = new Z.Ajax();
|
|
ajax.setClassName("WorksPresenter");
|
|
ajax.setMethodName("doWorksKeywordSearch");
|
|
ajax.addParam("page", page);
|
|
ajax.addParam("keyword", keyword);
|
|
ajax.addParam("prdTypeId", prdTypeId);
|
|
ajax.addParam("industryId", industryId);
|
|
ajax.addParam("urlParam", param);
|
|
ajax.setCallback("resultWrap");
|
|
ajax.setLoading("resultWrap");
|
|
ajax.execute();
|
|
}
|
|
|
|
Works.doSearchSelect = function(type,idaId)
|
|
{
|
|
if (type == "prdType")
|
|
{
|
|
if (Z.AR.contains(prdIdarr, idaId))
|
|
Z.AR.remove(prdIdarr, idaId);
|
|
else
|
|
prdIdarr.push(idaId);
|
|
}
|
|
else if(type == "industry")
|
|
{
|
|
if (Z.AR.contains(indIdarr, idaId))
|
|
Z.AR.remove(indIdarr, idaId)
|
|
else
|
|
indIdarr.push(idaId);
|
|
}
|
|
}
|
|
|
|
Works.doWorksShow = function (value)
|
|
{//展示弹窗页,全铺满
|
|
var ajax = new Z.Ajax();
|
|
ajax.setClassName("WorksPresenter");
|
|
ajax.setMethodName("doWorksBrowse");
|
|
ajax.addParam(value)
|
|
ajax.execute();
|
|
|
|
var dialog = new Z.Dialog();
|
|
dialog.shadow = true;
|
|
dialog.title = "作品详情";
|
|
dialog.fixed = true;
|
|
|
|
dialog.url = "worksShow.htm?worksId="+value;
|
|
dialog.width = Z.D.clientWidth();
|
|
dialog.height =Z.D.clientHeight()-40;
|
|
dialog.execute();
|
|
}
|
|
|
|
Works.doWorksShowPc = function (value)
|
|
{//展示弹窗页,全铺满
|
|
var ajax = new Z.Ajax();
|
|
ajax.setClassName("WorksPresenter");
|
|
ajax.setMethodName("doWorksBrowse");
|
|
ajax.addParam(value)
|
|
ajax.execute();
|
|
|
|
var dialog = new Z.Dialog();
|
|
dialog.shadow = true;
|
|
dialog.title = "作品详情";
|
|
dialog.fixed = true;
|
|
dialog.scroll = true;
|
|
|
|
dialog.url = "worksShowPC.htm?templateId="+value;
|
|
dialog.width = Z.D.clientWidth() - 30;
|
|
dialog.height =Z.D.clientHeight() - 65;
|
|
dialog.execute();
|
|
}
|
|
|
|
//浮动选择框
|
|
Works.addWorksKey = function (ele)
|
|
{//开始和隐藏
|
|
var $wrap = Z(ele).parent();
|
|
if (!$wrap.hasClass("startActive"))
|
|
{//执行多选操作
|
|
Z(ele).removeClass("z-bg-blue-deep").addClass("z-bg-red-deep").html("取消编辑");
|
|
$wrap.addClass("startActive").addClass("z-active");
|
|
$wrap.children(".fixedDialog-hiddenBtn").html("收起");
|
|
//插入多选框
|
|
var items = Z("#srcFileList>.item");
|
|
for (var i = 0;i < items.length;i++)
|
|
{
|
|
var $item = Z(items[i]);
|
|
if ($item.children(".checkBox")[0])
|
|
{
|
|
$item.children(".checkBox").show();
|
|
//$item.find("input[type=checkBox]")[0].checked = false;
|
|
continue;
|
|
}
|
|
var id = $item.attr("id").substring(5);
|
|
var $checkBox = Z('<label for="input_' + id + '" class="checkBox z-absolute z-w100p z-h100p"><input onchange="Works.addItemTo(this);" id="input_' + id + '" value="' + id + '" type="checkBox" name="applyEssence"></label>');
|
|
$checkBox.appendToPos($item);
|
|
}
|
|
}
|
|
else
|
|
{//隐藏
|
|
Z(ele).removeClass("z-bg-red-deep").addClass("z-bg-blue-deep").html("模板编辑");
|
|
$wrap.children(".fixedDialog-hiddenBtn").html("展开");
|
|
$wrap.removeClass("startActive").removeClass("z-active");
|
|
Z("#srcFileList>.item>.checkBox").hide();
|
|
//数据取消
|
|
var $liList = Z(ele).parent().find("li.z-active");
|
|
for (var i = 0;i < $liList.length;i++)
|
|
{
|
|
var $theLi = Z($liList[i]);
|
|
var $theImg = $theLi.children("img");
|
|
var id = $theImg.attr("data-id");
|
|
$theLi.removeClass("z-active");
|
|
$theImg.attr("src","").attr("data-id","");
|
|
Z("#input_" + id)[0].checked = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
//END
|
|
})(zhiqim); |