diyform_show.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. {layout name="common/layout" /}
  2. <style>
  3. .titleline {
  4. font-weight: 600;
  5. }
  6. .grayline {
  7. padding: 15px;
  8. background: #f3f3f3;
  9. margin-bottom: 10px;
  10. }
  11. .grayline > p {
  12. color: #909399;
  13. margin: 0;
  14. }
  15. </style>
  16. <div class="container" id="content-container">
  17. <div class="row">
  18. <main class="col-xs-12">
  19. <div class="panel panel-default article-content">
  20. <div class="panel-heading">
  21. <ol class="breadcrumb">
  22. <!-- S 面包屑导航 -->
  23. {cms:breadcrumb id="item"}
  24. <li><a href="{$item.url}">{$item.name|htmlentities}</a></li>
  25. {/cms:breadcrumb}
  26. <li>详情</li>
  27. <!-- E 面包屑导航 -->
  28. </ol>
  29. </div>
  30. <div class="panel-body">
  31. <div class="article-metas">
  32. <!--@formatter:off-->
  33. {foreach name="fieldsList" id="item"}
  34. {php}if(in_array($item['name'], ['id', 'user_id', 'createtime', 'updatetime', 'memo', 'status']) || !isset($__DIYDATA__[$item['name']])) continue;{/php}
  35. <div class="itemline">
  36. <div class="titleline"><p>{$item.title|htmlentities}:</p></div>
  37. <div class="grayline">
  38. {if in_array($item['type'],['file', 'files', 'image', 'images'])}
  39. {php}$files = array_filter(explode(',', $__DIYDATA__[$item['name']]));{/php}
  40. {if in_array($item['type'],['image', 'images'])}
  41. <div class="related-article mb-2">
  42. <div class="row mt-2">
  43. {foreach name="files" id="file"}
  44. <div class="col-xs-6 col-sm-3 col-md-2">
  45. <div class="embed-responsive embed-responsive-4by3 img-zoom">
  46. <a href="{$file|cdnurl}" target="_blank"><img src="{$file|cdnurl}" alt=""></a>
  47. </div>
  48. </div>
  49. {/foreach}
  50. </div>
  51. </div>
  52. {else/}
  53. <p>
  54. {foreach name="files" id="file"}
  55. <a href="{:htmlentities(cdnurl($file))}" class="btn btn-xs btn-primary" target="_blank"><i class="fa fa-download"></i> 点击下载</a>
  56. {/foreach}
  57. </p>
  58. {/if}
  59. {elseif in_array($item['type'],['selectpage', 'selectpages'])}
  60. <p>{:htmlentities($__DIYDATA__[$item['name'].'_value']??'')}</p>
  61. {elseif in_array($item['type'],['radio', 'checkbox', 'select', 'selects'])}
  62. <p>{:htmlentities($__DIYDATA__[$item['name'].'_text']??'')}</p>
  63. {else/}
  64. <p>{:htmlentities($__DIYDATA__[$item['name']])}</p>
  65. {/if}
  66. </div>
  67. </div>
  68. {/foreach}
  69. <!--@formatter:on-->
  70. <div>
  71. <div class="titleline"><p>添加时间:</p></div>
  72. <div class="grayline">
  73. <p>{$__DIYDATA__.createtime|datetime}</p>
  74. </div>
  75. </div>
  76. <div>
  77. <div class="titleline"><p>状态:</p></div>
  78. <div class="grayline">
  79. <p>{$__DIYDATA__.status_text}</p>
  80. </div>
  81. </div>
  82. {if $user && $user.id==$__DIYDATA__.user_id && $__DIYDATA__.status=='rejected'}
  83. <div>
  84. <div class="titleline"><p>拒绝原因:</p></div>
  85. <div class="grayline">
  86. <p class="text-danger">{$__DIYDATA__.memo}</p>
  87. </div>
  88. </div>
  89. {/if}
  90. <div class="mt-2">
  91. <div class="titleline"></div>
  92. <div>
  93. <p>
  94. {if $user && $user.id==$__DIYDATA__.user_id && $__DIYFORM__.isedit}
  95. <a href="{$__DIYFORM__.posturl}?id={$__DIYDATA__.id}" class="btn btn-primary"><i class="fa fa-pencil"></i> 修改</a>
  96. {/if}
  97. <a href="{$__DIYFORM__.url}" class="btn btn-default"><i class="fa fa-reply"></i> 返回</a>
  98. </p>
  99. </div>
  100. </div>
  101. </div>
  102. <div class="clearfix"></div>
  103. </div>
  104. </div>
  105. </main>
  106. </div>
  107. </div>