templateShow.zml 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543
  1. ${Scripts.src(zhiqim_uploadlarge.js)}
  2. <script>
  3. function doTemplateDownload()
  4. {//下载文件
  5. Z.Location.href("templateDownload.htm?mediaId=" + '${media.getMediaId()}');
  6. }
  7. function doTemplateShare()
  8. {//作品库分享
  9. var shareOperator = Z("#shareOperator").val();
  10. if(!shareOperator){
  11. Z.alert("请选择设计师!");
  12. return;
  13. }
  14. var ajax = new Z.Ajax();
  15. ajax.setClassName("TemplatePresenter");
  16. ajax.setMethodName("doTemplateShare");
  17. ajax.addParam("mediaId", '${media.getMediaId()}');
  18. ajax.addParam("operatorCode", shareOperator);
  19. ajax.setFailureAlert();
  20. ajax.setSuccess(function(){
  21. Z.success("分享成功", shareList_hide());
  22. });
  23. ajax.execute();
  24. }
  25. function doCancelShare()
  26. {// 取消分享
  27. var ajax = new Z.Ajax();
  28. ajax.setClassName("TemplatePresenter");
  29. ajax.setMethodName("doCancelShare");
  30. ajax.addParam("mediaId", '${media.getMediaId()}');
  31. ajax.setFailureAlert();
  32. ajax.setSuccess(function(){
  33. Z.success("取消成功");
  34. });
  35. ajax.execute();
  36. }
  37. function doTemplateLabel()
  38. {//关联标签
  39. var dialog = new Z.Dialog();
  40. dialog.shadow = true;
  41. dialog.title = "关联行业";
  42. dialog.hasTitle = true;
  43. dialog.fixed = true;
  44. var mediaId = '${media.getMediaId()}';
  45. dialog.url = "templateLabel.htm?mediaId=" + mediaId;
  46. dialog.width = 1000;
  47. dialog.height = 600;
  48. dialog.execute();
  49. }
  50. /*悬浮展示分享列表*/
  51. function shareList_show(){ Z(".share-list").show();}
  52. function shareList_hide(){ Z(".share-list").hide();Z("#share-list [index='0']").click();}
  53. /*收藏点击事件*/
  54. var eventId = '${userEventId}';
  55. function doTemplateCollect(ele)
  56. {
  57. Z(ele).toggleClass("active");
  58. //执行操作
  59. if(Z(ele).hasClass("active"))
  60. {
  61. var ajax = new Z.Ajax();
  62. ajax.setClassName("TemplatePresenter");
  63. ajax.setMethodName("doTemplateCollect");
  64. ajax.addParam('${media.getMediaId()}')
  65. ajax.addParam(eventId);
  66. ajax.setFailureAlert();
  67. ajax.setSuccess(function(){
  68. var collect = this.responseText;
  69. var collectNum = collect.split("+");
  70. Z("#collect").text(collectNum[0]);
  71. eventId = collectNum[1];
  72. });
  73. ajax.execute();
  74. }
  75. else
  76. {
  77. var ajax = new Z.Ajax();
  78. ajax.setClassName("TemplatePresenter");
  79. ajax.setMethodName("doTemplateCollect");
  80. ajax.addParam('${media.getMediaId()}')
  81. ajax.addParam(eventId);
  82. ajax.setFailureAlert();
  83. ajax.setSuccess(function(){
  84. var collect = this.responseText;
  85. Z("#collect").text(collect);
  86. eventId = 0;
  87. });
  88. ajax.execute();
  89. }
  90. }
  91. /**/
  92. function selectTag(ele)
  93. {//选中标签
  94. var $active = Z(".tag-edit-list .tab .active");
  95. $active.removeClass("active");
  96. var next = $active.next("span");
  97. $active.next("span").removeClass("zi-hide").addClass("active");
  98. }
  99. function addKeywords(ev)
  100. {//添加关键字
  101. if (ev.type=="keydown" && ev.keyCode != "13"){
  102. return;
  103. }
  104. Z.E.forbidden(ev);
  105. var val = Z("#keywords").val();
  106. if (Z.V.isEmptyBlank(val))
  107. {
  108. Z.alert("请输入添加内容!", function(){ Z("#keywords")[0].focus();});
  109. return;
  110. }
  111. var ajax = new Z.Ajax();
  112. ajax.setClassName("LabelPresenter");
  113. ajax.setMethodName("doTemplateCustomLabelAdd");
  114. ajax.addParam("mediaId", '${media.getMediaId()}')
  115. ajax.addParam("keywordName", val);
  116. ajax.setFailure(function(){Z.alert(ajax.responseText, function(){ Z("#keywords")[0].focus();});});
  117. ajax.setSuccess(function(){
  118. var keywordName = this.responseText;
  119. var $item = Z('<span class="item-diy z-bg-blue"><i class="z-font z-error" onclick="delThisKeyword(this, \'' + keywordName + '\');"></i>' + val + '</span>');
  120. var $wrap = Z(".kwywordItem-list");
  121. $wrap.append($item);
  122. Z("#keywords").val("");
  123. });
  124. ajax.execute();
  125. }
  126. function delThisKeyword(ele, keywordName)
  127. {//删除关键字
  128. Z(ele).parent().remove();
  129. var ajax = new Z.Ajax();
  130. ajax.setClassName("LabelPresenter");
  131. ajax.setMethodName("doTemplateCustomLabelDelete");
  132. ajax.addParam("mediaId", '${media.getMediaId()}');
  133. ajax.addParam("keywordName", keywordName);
  134. ajax.setFailureAlert();
  135. ajax.setSuccess(function(){location.reload();});
  136. ajax.execute();
  137. }
  138. function doTemplateDelete()
  139. {//删除用户模板
  140. var mediaId = '${media.getMediaId()}';
  141. if(Z.V.isEmpty(mediaId))
  142. {
  143. Z.alert("请选择模板");
  144. return;
  145. }
  146. Z.confirm("你确定要删除该模板吗?", function(){
  147. var ajax = new Z.Ajax();
  148. ajax.setClassName("TemplatePresenter");
  149. ajax.setMethodName("doTemplateDelete");
  150. ajax.addParam("mediaId", mediaId);
  151. ajax.setFailureAlert();
  152. ajax.setSuccess(function(){
  153. parent.document.querySelectorAll('.z-red')[0].click();
  154. parent.Z.Dialog.close();
  155. });
  156. ajax.setLoading(document, true);
  157. ajax.execute();
  158. });
  159. }
  160. function doTemplateEdit()
  161. {//编辑
  162. window.open("/zhiqimMediaEditor/mediaDesign.htm?isTemplateEdit=true&mediaId=" + '${media.getMediaId()}' + "&bleedSize=" + '${media.getBleedSize()}');
  163. }
  164. function doTemplateCopy()
  165. {//复制
  166. var mediaId = '${media.getMediaId()}';
  167. var ajax = new Z.Ajax();
  168. ajax.setClassName("TemplatePresenter");
  169. ajax.setMethodName("doTemplateCopy");
  170. ajax.addParam("mediaId", mediaId);
  171. ajax.setFailureAlert();
  172. ajax.setSuccess(function(){
  173. Z.success("复制成功", function(){parent.Z.L.reload();});
  174. });
  175. ajax.setLoading(document, true);
  176. ajax.execute();
  177. }
  178. function doTemplateToSys()
  179. {//申请系统模板
  180. var mediaId = '${media.getMediaId()}';
  181. var ajax = new Z.Ajax();
  182. ajax.setClassName("TemplatePresenter");
  183. ajax.setMethodName("doTemplateToSys");
  184. ajax.addParam("mediaId", mediaId);
  185. ajax.setFailureAlert();
  186. ajax.setSuccess(function(){
  187. Z.success("申请成功", function(){Z.L.reload();});
  188. });
  189. ajax.setLoading(document, true);
  190. ajax.execute();
  191. }
  192. function doTemplateToBest()
  193. {//申请精品模板
  194. var mediaId = '${media.getMediaId()}';
  195. var ajax = new Z.Ajax();
  196. ajax.setClassName("TemplatePresenter");
  197. ajax.setMethodName("doTemplateToBest");
  198. ajax.addParam("mediaId", mediaId);
  199. ajax.setFailureAlert();
  200. ajax.setSuccess(function(){
  201. Z.success("申请成功", function(){Z.L.reload();});
  202. });
  203. ajax.setLoading(document, true);
  204. ajax.execute();
  205. }
  206. function doTemplateToMy()
  207. {//发布模板
  208. var mediaId = '${media.getMediaId()}';
  209. var ajax = new Z.Ajax();
  210. ajax.setClassName("TemplatePresenter");
  211. ajax.setMethodName("doTemplateToMy");
  212. ajax.addParam("mediaId", mediaId);
  213. ajax.setFailureAlert();
  214. ajax.setSuccess(function(){
  215. Z.success("申请成功", function(){Z.L.reload();});
  216. });
  217. ajax.setLoading(document, true);
  218. ajax.execute();
  219. }
  220. function doTemplateCancel(type)
  221. {//取消模板/精品
  222. var mediaId = '${media.getMediaId()}';
  223. var ajax = new Z.Ajax();
  224. ajax.setClassName("TemplatePresenter");
  225. ajax.setMethodName("doTemplateCancel");
  226. ajax.addParam("mediaId", '${media.getMediaId()}');
  227. ajax.addParam("type", type);
  228. ajax.setFailureAlert();
  229. ajax.setSuccess(function(){
  230. Z.success("取消", function(){Z.L.reload();});
  231. });
  232. ajax.setLoading(document, true);
  233. ajax.execute();
  234. }
  235. function doDownloadPdf(mediaId)
  236. {//下载pdf
  237. var ajax = new Z.Ajax();
  238. ajax.setClassName("TemplatePresenter");
  239. ajax.setMethodName("doDownloadPdf");
  240. ajax.addParam("mediaId", mediaId);
  241. ajax.setFailureAlert();
  242. ajax.setSuccess(function()
  243. {
  244. var fileName = mediaId + ".pdf";
  245. var element1 = document.createElement("a");
  246. element1.href = ajax.responseText;
  247. element1.setAttribute("download", fileName);
  248. element1.click();
  249. });
  250. ajax.setLoading(document);
  251. ajax.execute();
  252. }
  253. function doWorksUpload()
  254. {
  255. var dialog = new Z.Dialog();
  256. dialog.shadow = true;
  257. dialog.title = "上传外部稿件";
  258. dialog.fixed = true;
  259. dialog.url = "externalDraftUpload.htm?mediaId="+${media.getMediaId()}+"&templatePage=${urlParam}";
  260. dialog.width = 800;
  261. dialog.height =300;
  262. dialog.execute();
  263. }
  264. function doWorksDownload(mediaId){
  265. var ajax = new Z.Ajax();
  266. ajax.setClassName("TemplatePresenter");
  267. ajax.setMethodName("checkWorksDownload");
  268. ajax.addParam("mediaId", mediaId);
  269. ajax.setFailureAlert();
  270. ajax.setSuccess(function()
  271. {
  272. var dialog = new Z.Dialog();
  273. dialog.shadow = true;
  274. dialog.title = "下载外部稿件";
  275. dialog.fixed = true;
  276. dialog.url = "externalDraftDownload.htm?mediaId="+mediaId;
  277. dialog.width = 800;
  278. dialog.height =500;
  279. dialog.execute();
  280. });
  281. ajax.setLoading(document);
  282. ajax.execute();
  283. }
  284. function doFileDownload(filetype,url){
  285. if(filetype=='pdf'){
  286. var fileName = ${mediaId} + ".pdf";
  287. var element1 = document.createElement("a");
  288. element1.href = url;
  289. element1.setAttribute("download", fileName);
  290. element1.click();
  291. }else{
  292. window.open(url);
  293. var ajax = new Z.Ajax();
  294. ajax.setClassName("TemplatePresenter");
  295. ajax.setMethodName("doTemplateDownload");
  296. ajax.addParam("mediaId", ${mediaId});
  297. ajax.setFailureAlert();
  298. ajax.setSuccess();
  299. ajax.execute();
  300. }
  301. }
  302. Z.onload(function()
  303. {
  304. document.getElementById('share-list').style.display='none';
  305. })
  306. </script>
  307. <style>
  308. body,.mainbody{height:100%}
  309. /*图片展示区*/
  310. .show-thumb{left:0;top:0;bottom:0;right:300px;padding:30px;}
  311. .show-thumb-list{align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;overflow-y: auto;}<!--display:flex;-->
  312. <#if media.getMediaUrl().indexOf(",")==-1>
  313. .show-thumb-list>li{padding:5px;max-width:45%;}
  314. <#else>
  315. .show-thumb-list>li{padding:5px;}
  316. </#if>
  317. /*信息列表区*/
  318. .show-info{top:0;bottom:0;right:0;border-left:1px solid #e1e1e1;}
  319. .show-info-list>li{font-size:14px;padding:15px 0;border-bottom:1px solid #f5f5f5;color:#777;}
  320. /*顶部三要素*/
  321. .show-info-list>li>span.tag{margin-right:28px;float:left;padding:15px 0;}
  322. .show-info-list>li>span.tag:not(.view):hover,.show-info-list>li>span.tag.collect.active{color:#00a2eb;}
  323. .show-info-list>li>span.tag>i{display:inline-block;width:17px;height:15px;vertical-align:middle;margin-right:5px;background:url(http://cdn.tubangzhu.com/static/tbz-main/images/preview-tag_8774a98.png) no-repeat;}
  324. .show-info-list>li>span.tag.share>i{background-position:0 0;margin-right:3px;}
  325. .show-info-list>li>span.tag.share:hover>i{background-position:0 -15px;}
  326. .show-info-list>li>span.tag.view>i{background-position:-17px 0;}
  327. .show-info-list>li>span.tag.view>i{background-position:-17px 0;}
  328. .show-info-list>li>span.tag.collect>i{background-position:-35px 0;}
  329. .show-info-list>li>span.tag.collect:hover>i,.show-info-list>li>span.tag.collect.active>i{background-position: -35px -15px;}
  330. .show-info-list>li .z-button.z-xlarge{height:44px;}
  331. /*分享列表*/
  332. .share-list{position:absolute;top:45px;left:-5px;background:#fff;width:200px;line-height:35px;box-shadow:0 0 5px #aaa;border-radius:4px;padding:8px 15px;/*display:none;*/z-index:1;}
  333. .share-list>span{position:absolute;width:10px;height:10px;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-5px;left:30px;box-shadow:-1px -1px 0 #d4d2d2;}
  334. /*标题图标*/
  335. .list-title>i{background:url(http://cdn.tubangzhu.com/static/tbz-main/images/preview-tag_8774a98.png) no-repeat -187px 0;display:inline-block;width:10px;height:19px;vertical-align:middle;margin-right:5px;}
  336. /*类型添加*/
  337. .type-list{}
  338. .type-list>li{padding:8px 0;border-bottom:1px dashed #f5f5f5;}
  339. /*关键字选择区*/
  340. .kwywords-list>.kwywordItem-list>span{display:inline-block;border-radius:3px;padding:5px 10px;margin:3px;position:relative;}
  341. .kwywords-list>.kwywordItem-list>span>.z-error{display:none;position:absolute;right:-5px;top:-5px;border-radius:50%;margin:0;border:1px solid #777;width:15px;height:15px;line-height:14px;text-align:center;font-size:12px;background:#fff;z-index:9;cursor:pointer;}
  342. .kwywords-list>.kwywordItem-list>span>.z-error:hover{color:#ea4a36;border-color:#ea4a36;}
  343. .kwywords-list>.kwywordItem-list>span:hover .z-error{display:block;}
  344. .kwywords-list>.item-add{position:relative;}
  345. .kwywords-list>.item-add>input{width:100%;}
  346. .kwywords-list>.item-add>button{padding:3px 10px;position:absolute;top:0;right:0;}
  347. .fileDownload:hover{opacity: 0.8;}
  348. /**/
  349. </style>
  350. <div class="z-relative z-w100p z-h100p z-overflow-x-hidden">
  351. <div class="show-thumb z-absolute">
  352. <ul class="show-thumb-list z-w100p z-h100p" style="text-align: center;">
  353. <#if media.getMediaUrl().indexOf(",")==-1>
  354. <li><img src="${media.getMediaUrl()}"/></li>
  355. <#else>
  356. <#for path : Arrays.toStringArray(media.getMediaUrl())>
  357. <li>
  358. <img style="width:400px;" src="${path}"/>
  359. </li></br>
  360. </#for>
  361. </#if>
  362. </ul>
  363. </div>
  364. <div class="show-info z-absolute z-w300 z-pd15">
  365. <ul class="show-info-list z-relative z-h100p">
  366. <li class="zi-px15" style="color:#333;">
  367. <#if media.getTemplateStatus() == 1><button class="z-button z-gray z-mg-r12">审核中</button></#if>
  368. <#if media.getTemplateType() = 100 && media.getTemplateStatus() == 0><button class="z-button z-orange z-mg-r12" onclick="doTemplateToBest();">申请精品</button></#if>
  369. <#if media.getTemplateType() = 20 && media.getTemplateStatus() == 0><button class="z-button z-orange z-mg-r12" onclick="doTemplateToSys();">申请模板</button></#if>
  370. <#if media.getTemplateType() = 10 && Validates.isEqual(media.getDesigner(), sessionUser.getOperatorCode())><button class="z-button z-purple" onclick="doTemplateToMy();">发布模板</button></#if>
  371. <#if ZmrPathRule.check(request, "/templateBestAudit.htm")>
  372. <#if media.getTemplateType() = 100>
  373. <button class="z-button z-red" onclick="doTemplateCancel(1);">取消模板</button>
  374. <#elseif media.getTemplateType() = 110>
  375. <button class="z-button z-red" onclick="doTemplateCancel(0);">取消精品</button>
  376. </#if>
  377. </#if>
  378. </li>
  379. <#if media.getTemplateType()!=0 && media.getTemplateType()!=80>
  380. <#if Validates.isNotEmpty(fileTypeSet)>
  381. <li class="z-clearfix">
  382. <p style="color: #333;font-size: 15px;margin-bottom: 10px;"><i class="z-font z-download"></i>模板下载(点击对应格式下载)</p>
  383. <#for fileType : fileTypeSet>
  384. <span class="fileDownload" style="background-color: #28a3ef;color: #FFF;border-radius: 5px;display: inline-block;font-size: 13px;width: 60px;height: 28px;text-align: center;line-height: 28px;cursor: pointer;" onclick="{Z(this).toggleClass('z-active');doFileDownload('${fileType}','${urlMap.get(fileType)}');}">${fileType.toUpperCase()}</span>
  385. </#for>
  386. </li>
  387. </#if>
  388. </#if>
  389. <li class="z-clearfix z-relative z-color-999 zi-px13 zi-pd0">
  390. <span class="tag share z-pointer z-clearfix" onclick="shareList_show();">
  391. <i></i>分享
  392. </span>
  393. <div id="share-list" class="share-list">
  394. <span class="arr-top"></span>
  395. <select class="z-select z-w150" id="shareOperator" data-role="z-select-search" data-class="${zmr_color_class}">
  396. <option value="">请选择</option>
  397. <#for operator : oplist>
  398. <option value="${operator.getOperatorCode()}">${operator.getOperatorCode()}</option>
  399. </#for>
  400. </select>
  401. <button class="z-button z-blue z-width-40" onclick="doTemplateShare();">确定</button>
  402. <button class="z-button z-white z-width-40" onclick="shareList_hide();">取消</button>
  403. </div>
  404. <span class="tag view"><i></i>浏览(${browseNum})</span>
  405. <span class="tag collect z-pointer zi-mg-r0 <#if userEventId != 0>active</#if>" onclick="doTemplateCollect(this);"><i></i>收藏(<span id="collect" >${collectNum}</span>)</span>
  406. </li>
  407. <li class="z-clearfix" style="display: flex;align-items: center;">
  408. <div style="display:inline-block;width:50%;">设计师:${media.getDesigner()} </div>
  409. <div style="display:inline-block;color:red;"><img src="/zinc/images/fire.png" style="width: 16px;height: 16px;">热度:${score}</div>
  410. </li>
  411. <li class="z-clearfix">
  412. <div class="z-float-left z-w100p z-clearfix">
  413. <!--<div class="z-float-left z-w50p z-pd5 z-pd-t3 z-pd-b3"><button class="z-button z-red zi-w100p" onclick="doTemplateDownload();"><i class="z-font z-download"></i>下载(${downNum})</button></div>-->
  414. <#if Validates.isEmpty(media.getCreateChannel()) || "platform_design" == media.getCreateChannel()>
  415. <div class="z-float-left zi-w50p z-pd5 z-pd-t3 z-pd-b3"><button class="z-button z-blue zi-w100p" onclick="doTemplateCopy();"><i class="z-font z-text"></i>复制</button></div>
  416. </#if>
  417. <#if media.getTemplateType() != 80>
  418. <#if Validates.isEmpty(media.getCreateChannel()) || "platform_design" == media.getCreateChannel()>
  419. <#if Validates.isEqual(media.getDesigner(), sessionUser.getOperatorCode()) || ZmrPathRule.check(request, "/templateBestAudit.htm")>
  420. <div class="z-float-left zi-w50p z-pd5 z-pd-t3 z-pd-b3"><button class="z-button z-blue zi-w100p" onclick="doTemplateEdit();"><i class="z-font z-modify"></i>编辑</button></div>
  421. </#if>
  422. </#if>
  423. <#if ZmrPathRule.check(request, "/templateDelete.htm")><div class="z-float-left zi-w50p z-pd5 z-pd-t3 z-pd-b3"><button class="z-button z-red zi-w100p" onclick="doTemplateDelete();"><i class="z-font z-delete"></i>删除</button></div></#if>
  424. </#if>
  425. <#if urlParam == "SHARE">
  426. <div class="z-float-left zi-w50p z-pd5 z-pd-t3 z-pd-b3"><button class="z-button z-blue zi-w100p" onclick="doCancelShare();"><i class="z-font z-delete"></i>取消分享</button></div>
  427. </#if>
  428. <#if Validates.isEmpty(media.getCreateChannel()) || "out_draft" == media.getCreateChannel()>
  429. <#if media.getTemplateType()!=0 && media.getTemplateType()!=80>
  430. <div class="z-float-left zi-w50p z-pd5 z-pd-t3 z-pd-b3"><button class="z-button z-blue zi-w100p" onclick="doWorksUpload();"><i class="z-font z-add"></i>上传文件</button></div>
  431. </#if>
  432. </#if>
  433. <#if media.getTemplateType() == 80>
  434. <div class="z-float-left zi-w50p z-pd5 z-pd-t3 z-pd-b3"><button class="z-button z-blue zi-w100p" onclick="doDownloadPdf('${media.getMediaId()}');">下载PDF</button></div>
  435. </#if>
  436. </div>
  437. </li>
  438. <li class="tag-edit z-relative" data-value="一级 类型 二级 行业 三级 属性">
  439. <div class="z-h25 z-mg-t5 z-mg-b15">
  440. <span class="z-float-right">
  441. <#if ZmrPathRule.check(request, "/templateBestAudit.htm")>
  442. <button class="z-button z-blue z-small" onclick="doTemplateLabel()"><i class="z-font z-modify"></i>修改</button>
  443. <#elseif ZmrPathRule.check(request, "/templateAudit.htm") && media.getTemplateType() == 100>
  444. <button class="z-button z-blue z-small" onclick="doTemplateLabel()"><i class="z-font z-modify"></i>修改</button>
  445. <#else>
  446. <#if media.getTemplateType() lt 100>
  447. <button class="z-button z-blue z-small" onclick="doTemplateLabel()"><i class="z-font z-modify"></i>修改</button>
  448. </#if>
  449. </#if>
  450. </span>
  451. <span class="list-title z-lh25"><i></i>行业属性</span>
  452. </div>
  453. <ul class="type-list">
  454. <li>
  455. ${DesignTypeDao.name(media.getTypeId())}&nbsp;
  456. ${Global.get(DesignIndustryCache.class).getIndustryName(media.getIndustryId())}&nbsp;
  457. <#for subsName : Arrays.toStringArray(media.getIndustrySubName())>
  458. ${subsName}&nbsp;
  459. </#for>
  460. <#for attar : Arrays.toStringArray(media.getAttributeName())>
  461. ${attar}&nbsp;
  462. </#for>
  463. </li>
  464. </ul>
  465. </li>
  466. <li class="keyword-edit">
  467. <div class="list-title z-mg-t5 z-mg-b15"><i></i>自定义标签</div>
  468. <div class="kwywords-list">
  469. <div class="kwywordItem-list">
  470. <#for keyword : DesignerPresenter.updateKeywordArr(media.getKeywordName(), "template", media.getMediaId())>
  471. <span class="z-bg-blue"><i class="z-font z-error" onclick="delThisKeyword(this, '${keyword}');"></i>${keyword}</span>
  472. </#for>
  473. </div>
  474. <#if ZmrPathRule.check(request, "/templateBestAudit.htm")>
  475. <div class="item-add z-w100p z-mg-t10"><input id="keywords" class="z-input z-small" type="text" onkeydown="addKeywords(event);">&nbsp;&nbsp;<button class="z-button z-small z-blue" onclick="addKeywords(event);">添加</button></div>
  476. <#elseif ZmrPathRule.check(request, "/templateAudit.htm") && media.getTemplateType() == 100>
  477. <div class="item-add z-w100p z-mg-t10"><input id="keywords" class="z-input z-small" type="text" onkeydown="addKeywords(event);">&nbsp;&nbsp;<button class="z-button z-small z-blue" onclick="addKeywords(event);">添加</button></div>
  478. <#else>
  479. <#if media.getTemplateType() lt 100>
  480. <div class="item-add z-w100p z-mg-t10"><input id="keywords" class="z-input z-small" type="text" onkeydown="addKeywords(event);">&nbsp;&nbsp;<button class="z-button z-small z-blue" onclick="addKeywords(event);">添加</button></div>
  481. </#if>
  482. </#if>
  483. </div>
  484. </li>
  485. <li class="keyword-edit">
  486. <div class="list-title z-mg-t5 z-mg-b15"><i></i>参数</div>
  487. <ul class="type-list">
  488. <li>名称:${media.getMediaName()}</li>
  489. <li>类型:${DesignTypeDao.name(media.getTypeId())}</li>
  490. <#if media.getTypeId()==3>
  491. <li>P 数:${media.getPageValue()}P</li>
  492. <#else>
  493. <li>面数:${media.getPageValue()}</li>
  494. </#if>
  495. <li>版式:<#if oddEven == 0>横版<#elseif oddEven == 1>竖版</#if></li>
  496. <li>大小(px):${media.getWidth()}X${media.getHeight()}</li>
  497. <li>DPI:${media.getDpi()}</li>
  498. <li>模板ID:${media.getMediaId()}</li>
  499. <li>创建时间:${media.getCreateTime()}</li>
  500. <li>更新时间:${media.getUpdateTime()}</li>
  501. </ul>
  502. </li>
  503. </ul>
  504. </div>
  505. </div>