| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 |
- +(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);
|