ui-dropfile.html 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <div class="row padding-sm no-padding-vr bordered no-border-hr ">
  2. <!--ng-if="options.dropfile"-->
  3. <div class="col-md-12">
  4. <!--ng-if="form.dropState"-->
  5. <div class="panel panel-white">
  6. <div class="panel-heading">
  7. <div class="col-md-6">
  8. <a class="btn btn-squared"><span>附件上传</span><span class="text-white">附件数:
  9. {{ uploader.queue.length }}</span></a>
  10. </div>
  11. <span class="btn btn-blue btn-o btn-file col-md-2 pull-right"><i class="fa fa-plus"></i><span
  12. translate="form.button.SELECTFILE"></span><input name="uploadedFile" type="file"
  13. nv-file-select="" uploader="uploader" />
  14. </span>
  15. </div>
  16. <div class="panel-body">
  17. <!--h3>附件列表</h3>-->
  18. <table class="table table-striped table-hover">
  19. <thead>
  20. <tr>
  21. <th class="center">名称</th>
  22. <th class="hidden-xs" ng-show="uploader.isHTML5">大小</th>
  23. <th class="hidden-xs" ng-show="uploader.isHTML5">进度</th>
  24. <th class="hidden-xs">状态</th>
  25. <th class="hidden-xs">操作</th>
  26. </tr>
  27. </thead>
  28. <tbody>
  29. <tr ng-repeat="item in uploader.queue">
  30. <td><strong>{{ item.file.name }}</strong></td>
  31. <td ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>
  32. <td ng-show="uploader.isHTML5">
  33. <div class="progress" style="margin-bottom: 0;">
  34. <div class="progress-bar" role="progressbar"
  35. ng-style="{ 'width': item.progress + '%' }"></div>
  36. </div>
  37. </td>
  38. <td class="center">
  39. <span ng-show="item.isSuccess"><i class="glyphicon glyphicon-ok"></i></span>
  40. <span ng-show="item.isCancel"><i class="glyphicon glyphicon-ban-circle"></i></span>
  41. <span ng-show="item.isError"><i class="glyphicon glyphicon-remove"></i></span>
  42. </td>
  43. <td nowrap>
  44. <button type="button" class="btn btn-warning btn-xs" ng-click="item.cancel()"
  45. ng-disabled="!item.isUploading">
  46. <span class="glyphicon glyphicon-ban-circle"></span> 取消
  47. </button>
  48. <button type="button" class="btn btn-danger btn-xs" ng-click="item.remove()">
  49. <span class="glyphicon glyphicon-trash"></span>
  50. </button>
  51. </td>
  52. </tr>
  53. </tbody>
  54. </table>
  55. <p>进度:</p>
  56. <div class="progress" style="margin-bottom: 0;">
  57. <div class="progress-bar" role="progressbar" ng-style="{ 'width': item.progress + '%' }"></div>
  58. </div>
  59. <button type="button" class="btn btn-success btn-s"
  60. ng-click="dropfile(to.ApiService,to.processInstanceId, to.taskId, to.userId)"
  61. ng-disabled="!uploader.getNotUploadedItems().length">
  62. <span class="glyphicon glyphicon-upload"></span> 上传
  63. </button>
  64. <button type="button" class="btn btn-warning btn-s" ng-click="uploader.cancelAll()"
  65. ng-disabled="!uploader.isUploading">
  66. <span class="glyphicon glyphicon-ban-circle"></span> 取消
  67. </button>
  68. <button type="button" class="btn btn-danger btn-s" ng-click="uploader.clearQueue()"
  69. ng-disabled="!uploader.queue.length">
  70. <span class="glyphicon glyphicon-trash"></span>
  71. </button>
  72. </div>
  73. <!--panel body-->
  74. </div>
  75. </div>
  76. </div>
  77. <!-- <div class="row padding-sm no-padding-vr bordered no-border-hr ">
  78. <div class="col-md-12" >
  79. <div class="panel panel-white">
  80. <div class="panel-heading">
  81. <div class="col-md-6">
  82. <span class="btn btn-light-orange btn-o btn-file col-md-4 pull-left"><i class="fa fa-plus"></i><span translate="form.button.SELECTFILE"></span><input name="uploadedFile" type="file" nv-file-select="" uploader="uploader"/>
  83. </span>
  84. <span class="col-md-6 col-md-offset-1" ng-repeat="item in uploader.queue">{{ item.file.name }}</span>
  85. </div>
  86. <button type="button" class="btn btn-success btn-s" ng-click="dropfile(to.ApiService,to.processInstanceId, to.taskId, to.userId)" ng-disabled="!uploader.getNotUploadedItems().length">
  87. <span class="glyphicon glyphicon-upload"></span> 上传
  88. </button>
  89. <button type="button" class="btn btn-warning btn-s" ng-click="uploader.cancelAll()" ng-disabled="!uploader.isUploading">
  90. <span class="glyphicon glyphicon-ban-circle"></span> 取消
  91. </button>
  92. <button type="button" class="btn btn-danger btn-s" ng-click="uploader.clearQueue()" ng-disabled="!uploader.queue.length">
  93. <span class="glyphicon glyphicon-trash"></span> 删除
  94. </button>
  95. </div>
  96. </div>
  97. </div>
  98. </div> -->
  99. <style>
  100. .btn-danger {
  101. background: #fff;
  102. color: #d43f3a;
  103. padding: 0 5px !important;
  104. }
  105. </style>