index.php 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. {extend name="public/container"}
  2. {block name="content"}
  3. <div class="layui-fluid">
  4. <div class="layui-card">
  5. <div class="layui-card-header">
  6. <div class="layui-btn-group">
  7. <button type="button" class="layui-btn layui-btn-normal layui-btn-sm" onclick="$eb.createModalFrame('添加存储空间','{:Url('create')}',{w:800,h:560})"><i class="layui-icon">&#xe608;</i> 添加存储空间</button>
  8. </div>
  9. </div>
  10. <div class="layui-card-body">
  11. <div class="ibox-content">
  12. <div class="row">
  13. <div class="m-b m-l">
  14. <form action="" class="form-inline">
  15. <select name="endpoint" aria-controls="editable" class="form-control input-sm">
  16. <option value="">区域</option>
  17. {volist name="$endpoint" id="vo" key="k"}
  18. <option value="{$vo}" {eq name="where.endpoint" value="$vo"}selected="selected"{/eq}>{$key}</option>
  19. {/volist}
  20. </select>
  21. <div class="input-group">
  22. <span class="input-group-btn">
  23. <input type="hidden" name="types" value="1" id="types">
  24. <button type="submit" class="layui-btn layui-btn-normal layui-btn-sm"><i class="layui-icon">&#xe615;</i> 搜索</button>
  25. <button type="button" class="layui-btn layui-btn-normal layui-btn-sm" onclick="window.location.reload();" style="margin-left: 5px;"><i class="layui-icon">&#xe669;</i> 刷新</button>
  26. </span>
  27. </div>
  28. </form>
  29. </div>
  30. </div>
  31. <div class="table-responsive">
  32. <table class="table table-striped table-bordered">
  33. <thead>
  34. <tr>
  35. <th class="text-center">存储空间名称</th>
  36. <th class="text-center">区域</th>
  37. <th class="text-center">空间域名 Domain</th>
  38. <th class="text-center">是否使用</th>
  39. <th class="text-center">创建时间</th>
  40. <th class="text-center">拉取时间</th>
  41. <th class="text-center">操作</th>
  42. </tr>
  43. </thead>
  44. <tbody class="">
  45. {volist name="list" id="vo"}
  46. <tr>
  47. <td class="text-center">
  48. {$vo.bucket_name}
  49. </td>
  50. <td class="text-center">
  51. {$vo.endpoint}
  52. </td>
  53. <td class="text-center">
  54. {$vo.domain_name}
  55. </td>
  56. <td class="text-center">
  57. {if condition="$vo['is_use'] eq 1"}
  58. 上传使用<br/>
  59. {elseif condition="$vo['is_use'] eq 2"}
  60. 直播使用<br/>
  61. {else/}
  62. 未使用<br/>
  63. <button data-url="{:url('userUse',['id'=>$vo['id']])}" class="layui-btn layui-btn-normal layui-btn-xs use-btn" type="button"><i class="fa fa-check"></i> 使用</button>
  64. {/if}
  65. </td>
  66. <td class="text-center">
  67. {$vo.creation_time}
  68. </td>
  69. <td class="text-center">
  70. {$vo.add_time ? date('Y/m/d H:i',$vo.add_time) : ''}
  71. </td>
  72. <td class="text-center">
  73. <button class="layui-btn layui-btn-danger layui-btn-xs" data-url="{:Url('delete',array('id'=>$vo['id']))}" type="button"><i class="layui-icon">&#xe640;</i> 删除
  74. </button>
  75. </td>
  76. </tr>
  77. {/volist}
  78. </tbody>
  79. </table>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. </div>
  85. {/block}
  86. {block name="script"}
  87. <script>
  88. $('.layui-btn-danger').on('click',function(){
  89. window.t = $(this);
  90. var _this = $(this),url =_this.data('url');
  91. $eb.$swal('delete',function(){
  92. $eb.axios.get(url).then(function(res){
  93. if(res.status == 200 && res.data.code == 200) {
  94. $eb.$swal('success',res.data.msg);
  95. _this.parents('tr').remove();
  96. }else
  97. return Promise.reject(res.data.msg || '删除失败')
  98. }).catch(function(err){
  99. $eb.$swal('error',err);
  100. });
  101. })
  102. });
  103. $('.use-btn').on('click',function(){
  104. var url = $(this).data('url');
  105. $eb.$swal('delete',function(){
  106. $eb.axios.post(url).then(function(res){
  107. if(res.data.code == 200) {
  108. window.location.reload();
  109. $eb.$swal('success', res.data.msg);
  110. }else
  111. $eb.$swal('error',res.data.msg||'操作失败!');
  112. });
  113. },{
  114. title:'确定使用该储存空间吗?',
  115. text:'使用后无法撤销,请谨慎操作!',
  116. confirm:'确认'
  117. });
  118. });
  119. </script>
  120. {/block}