first commit
This commit is contained in:
@@ -0,0 +1,225 @@
|
||||
+(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)
|
||||
{//展示弹窗页,全铺满
|
||||
debugger;
|
||||
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);
|
||||
Reference in New Issue
Block a user