Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

138 строки
5.3 KiB

  1. <title>模板市场</title>
  2. <div class="layui-card layadmin-header">
  3. <div class="layui-breadcrumb" lay-filter="breadcrumb">
  4. <a lay-href="">主页</a>
  5. <a><cite>系统设置</cite></a>
  6. <a><cite>信息管理</cite></a>
  7. <a><cite>模板管理</cite></a>
  8. <a><cite>模板市场</cite></a>
  9. </div>
  10. </div>
  11. <style>
  12. tbody .layui-table-cell {
  13. height: 160px;
  14. }
  15. </style>
  16. <div class="layui-fluid">
  17. <div class="layui-card">
  18. <div id="layui-search" class="layui-form layui-form layui-card-header layuiadmin-card-header-auto"
  19. style="display: none">
  20. <div class="layui-form-item">
  21. <div id="layui-search-fields" class="layui-search-fields" style="display: inline-block">
  22. </div>
  23. <div id="layui-search-button" class="layui-inline">
  24. <button class="layui-btn layuiadmin-btn" lay-submit lay-filter="LAY-front-search">
  25. <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
  26. </button>
  27. </div>
  28. </div>
  29. </div>
  30. <div class="layui-card-body">
  31. <div style="padding-bottom: 10px;" id="layui-top-button">
  32. </div>
  33. <table id="LAY-curd-table" lay-filter="LAY-curd-table"></table>
  34. <script type="text/html" id="table-curd-list">
  35. </script>
  36. </div>
  37. </div>
  38. </div>
  39. <script type="text/html" id="theme-info">
  40. <b>{{d.name}}</b><br/>
  41. 作者:{{d.author}}<br/>
  42. 邮箱:{{d.email}}<br/>
  43. 网址:{{d.url}}<br/>
  44. 简介:{{d.description}}<br/>
  45. </script>
  46. <script type="text/html" id="theme-amp">
  47. {{# if(d.amp){}}
  48. <span class="layui-badge layui-bg-green">可用</span>
  49. {{#}}}
  50. </script>
  51. <script type="text/html" id="theme-mip">
  52. {{# if(d.mip){}}
  53. <span class="layui-badge layui-bg-green">可用</span>
  54. {{#}}}
  55. </script>
  56. <script type="text/html" id="theme-pc">
  57. {{# if(d.pc){}}
  58. <span class="layui-badge layui-bg-green">可用</span>
  59. {{#}}}
  60. </script>
  61. <script type="text/html" id="theme-wap">
  62. {{# if(d.wap){}}
  63. <span class="layui-badge layui-bg-green">可用</span>
  64. {{#}}}
  65. </script>
  66. <script>
  67. var loading = null, config = {
  68. api: {
  69. list: '/manage/template/market.json',
  70. down: '/manage/template/down.json',
  71. },
  72. actionButton: {
  73. install: {
  74. text: '下载',
  75. icon: 'layui-icon layui-icon-install',
  76. action(obj) {
  77. layui.layer.confirm('您确定要下载这套模板?', {
  78. btn: ['确定', '取消']
  79. }, function (index) {
  80. layui.admin.req({
  81. url: config.api.down,
  82. data: {id: obj.data.id},
  83. method: 'POST',
  84. success: function (res) {
  85. if (res.code) {
  86. layer.alert(res.msg, {icon: 2,}, function (index) {
  87. if (res.data.redirect) {
  88. window.location.href = res.data.redirect;
  89. } else {
  90. layer.close(index);
  91. }
  92. });
  93. } else {
  94. layer.close(index);
  95. window.location.href = res.data.file;
  96. }
  97. }
  98. });
  99. });
  100. }
  101. },
  102. manuals: {
  103. text: '使用说明',
  104. icon: 'layui-icon layui-icon-install',
  105. action(obj) {
  106. layui.layer.open({
  107. type: 2,
  108. title: '使用说明',
  109. shadeClose: false,
  110. shade: false,
  111. maxmin: true,
  112. area: ['1080px', '720px'],
  113. content: obj.data.manuals
  114. });
  115. }
  116. },
  117. },
  118. table: {
  119. page: false,
  120. height: 0,
  121. cols: [[
  122. {field: 'demo', title: '预览', templet: '#table-img', width: 120},
  123. {field: 'key', title: '模板信息', templet: '#theme-info'},
  124. {field: 'version', title: '版本', width: 120},
  125. {field: 'typename', title: '类型', width: 120},
  126. {field: 'price', title: '价格', width: 120},
  127. {field: 'pc', title: 'PC模板', templet: '#theme-pc', align: 'center', width: 100},
  128. {field: 'wap', title: '手机模板', templet: '#theme-wap', align: 'center', width: 100},
  129. {field: 'amp', title: 'AMP模板', templet: '#theme-amp', align: 'center', width: 100},
  130. {field: 'mip', title: 'MIP模板', templet: '#theme-mip', align: 'center', width: 100},
  131. {title: '操作', width: 160, align: 'center', fixed: 'right', toolbar: '#table-curd-list'}
  132. ]]
  133. }
  134. };
  135. layui.use('curd/list', layui.factory('curd/list'));
  136. </script>