addSliderImgs.ejs 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <style>
  2. .alert-info {
  3. background-color: #d9edf7 !important;
  4. border-color: #bce8f1 !important;
  5. color: #31708f !important;
  6. }
  7. </style>
  8. <div ng-controller="addAdsImgs">
  9. <div class="modal fade" id="addNewAdImg">
  10. <div class="modal-dialog">
  11. <div class="modal-content">
  12. <div class="modal-header">
  13. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  14. <h4 class="modal-title">添加图片信息</h4>
  15. </div>
  16. <div class="modal-body">
  17. <form role="form" class="form-horizontal" name="addImgForm" ng-submit="processImgForm(addImgForm.$valid)" novalidate>
  18. <div class="form-group">
  19. <label class="control-label col-sm-2">图片链接</label>
  20. <div class="col-sm-9">
  21. <input type="text" class="form-control input-sm" name="contentlink" ng-pattern="/[a-zA-z]+://[^\s]*/" ng-model="formData.contentItem.link" required/>
  22. <label for="inputError" class="control-label text-danger" ng-show="addImgForm.contentlink.$invalid && !addImgForm.contentlink.$pristine"><i class="fa fa-times-circle-o"></i> 请输入正确的链接地址</label>
  23. </div>
  24. </div>
  25. <div class="form-group">
  26. <label class="control-label col-sm-2">宽(px)</label>
  27. <div class="col-sm-3">
  28. <input type="text" class="form-control input-sm" name="contentwidth" ng-pattern="/^[1-9]\d*$/" ng-model="formData.contentItem.width" required/>
  29. <label for="inputError" class="control-label text-danger" ng-show="addImgForm.contentwidth.$invalid && !addImgForm.contentwidth.$pristine"><i class="fa fa-times-circle-o"></i> 请输入正整数</label>
  30. </div>
  31. <label class="control-label col-sm-2">高(px)</label>
  32. <div class="col-sm-3">
  33. <input type="text" class="form-control input-sm" name="contentheight" ng-pattern="/^[1-9]\d*$/" ng-model="formData.contentItem.height" required/>
  34. <label for="inputError" class="control-label text-danger" ng-show="addImgForm.contentheight.$invalid && !addImgForm.contentheight.$pristine"><i class="fa fa-times-circle-o"></i> 请输入正整数</label>
  35. </div>
  36. </div>
  37. <div class="form-group">
  38. <label class="control-label col-sm-2">打开方式</label>
  39. <div class="col-sm-3">
  40. <select class="form-control" ng-model="formData.contentItem.target" ng-options="x.name as x.value for x in selectTarget" ng-change="changeOption()"></select>
  41. </div>
  42. </div>
  43. <div class="form-group">
  44. <label class="control-label col-sm-2">alt</label>
  45. <div class="col-sm-9">
  46. <input type="text" class="form-control input-sm" name="contentdiscription" ng-minlength="5" ng-maxlength="30" ng-model="formData.contentItem.discription" required/>
  47. <label for="inputError" class="control-label text-danger" ng-show="addImgForm.contentdiscription.$invalid && !addImgForm.contentdiscription.$pristine"><i class="fa fa-times-circle-o"></i> 5-30个非特殊字符</label>
  48. </div>
  49. </div>
  50. <div class="form-group">
  51. <label class="control-label col-sm-2">上传图片</label>
  52. <div class="col-sm-8">
  53. <input type="file" name="uploadify" id="uploadAdsImg" />
  54. <input type="hidden" class="form-control input-sm" name="contentsimg" id="contentSimg" ng-minlength="5" ng-model="formData.contentItem.sImg" required/>
  55. <img src="" alt="" width="120" height="120" class="img-thumbnail" id="myImg">
  56. </div>
  57. </div>
  58. <div class="modal-footer">
  59. <button type="submit" class="btn btn-primary" ng-disabled="addImgForm.$invalid">添加</button>
  60. </div>
  61. </form>
  62. </div><!-- /.modal-content -->
  63. </div><!-- /.modal-dialog -->
  64. </div><!-- /.modal -->
  65. </div>
  66. <div class="row">
  67. <div class="col-xs-12">
  68. <div class="box box-default">
  69. <div class="box-header">
  70. </div>
  71. <div class="box-body">
  72. <form role="form" class="form-horizontal" name="myForm" ng-submit="processMainAds(myForm.$valid)" novalidate>
  73. <div class="form-group">
  74. <label class="control-label col-sm-3">广告内容</label>
  75. <div class="col-sm-8">
  76. <div class="form-group">
  77. <!--<label class="control-label col-sm-3">添加图片</label>-->
  78. <div class="col-sm-4">
  79. <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#addNewAdImg">添加图片</button>
  80. </div>
  81. </div>
  82. <div class="box box-primary">
  83. <div class="box-header with-border">
  84. <h3 class="box-title">图片列表</h3>
  85. <span class="label label-primary pull-right"><i class="fa fa-fw fa-picture-o"></i></span>
  86. </div><!-- /.box-header -->
  87. <div class="box-body">
  88. <p class="text-warning"><i class="fa fa-fw fa-info-circle"></i>点击上传添加广告图片,单张图默认不轮播,多图为轮播显示。最多4张图</p>
  89. <div id="imgInfolist">
  90. <div id="imgInfo_60" class="alert alert-info fade in" ng-repeat="ad in imgAds">
  91. {{ad}}
  92. <button aria-label="Close" data-dismiss="alert" class="close" type="button"><span aria-hidden="true">×</span></button>
  93. <div class="col-sm-3">
  94. <img class="img-thumbnail" alt="" src="{{ad.sImg}}"><br><br><a data-target="#addNewAdImg" data-toggle="modal" data-whatever="/upload/images/img20160106114328.jpg" class="btn btn-primary hide" role="button" href="#"><span aria-hidden="true" class="fa fa-fw fa-edit"></span></a>
  95. </div>
  96. <div class="col-sm-8">
  97. <div class="form-group">
  98. <label class="col-sm-4 control-label">图片链接</label>
  99. <div class="col-sm-8">
  100. <p class="form-control-static">http://www.dora2mart.com(_blank)</p>
  101. </div>
  102. <label class="col-sm-4 control-label">图片宽高</label>
  103. <div class="col-sm-8">
  104. <p class="form-control-static">3322*33</p>
  105. </div>
  106. <label class="col-sm-4 control-label">图片详情</label>
  107. <div class="col-sm-8">
  108. <p class="form-control-static">fsfsdfsdfds</p>
  109. </div>
  110. </div>
  111. </div>
  112. <div class="clearfix"></div>
  113. </div>
  114. </div>
  115. </div><!-- /.box-body -->
  116. </div>
  117. </div>
  118. </div>
  119. <div class="modal-footer">
  120. <button type="submit" class="btn btn-primary" ng-disabled="myForm.$invalid">下一步</button>
  121. </div>
  122. </form>
  123. </div>
  124. </div>
  125. </div>
  126. </div>
  127. </div>