파일
ziqim/Yangcai365_design/manage/zinc/js/works_20171030.js
T
2025-02-20 14:58:55 +08:00

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);