create_pink_false.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. {extend name="public/container"}
  2. {block name="head_top"}
  3. <style>
  4. .layui-input-block .layui-video-box{
  5. width: 50%;
  6. height: 180px;
  7. border-radius: 10px;
  8. background-color: #707070;
  9. margin-top: 10px;
  10. position: relative;
  11. overflow: hidden;
  12. }
  13. .layui-input-block .layui-video-box i{
  14. color: #fff;
  15. line-height: 180px;
  16. margin: 0 auto;
  17. width: 50px;
  18. height: 50px;
  19. display: inherit;
  20. font-size: 50px;
  21. }
  22. .layui-input-block .layui-video-box .mark{
  23. position: absolute;
  24. width: 100%;
  25. height: 30px;
  26. top: 0;
  27. background-color: rgba(0,0,0,.5);
  28. text-align: center;
  29. }
  30. </style>
  31. <script type="text/javascript" src="{__PC_KS3}src/async.min.js"></script>
  32. {/block}
  33. {block name="content"}
  34. <div class="layui-fluid">
  35. <div class="layui-row layui-col-space15" id="app">
  36. <div class="layui-col-md12">
  37. <div class="layui-card">
  38. <div class="layui-card-header">虚拟拼团</div>
  39. <div class="layui-card-body">
  40. <form class="layui-form" action="">
  41. <div class="layui-form-item">
  42. <label class="layui-form-label">选择专题:</label>
  43. <div class="layui-input-block">
  44. <select name="special_id" lay-filter="special_id" lay-search="">
  45. <option value="">请选择</option>
  46. {volist name='list' id='item'}
  47. <option value="{$item.id}">{$item.title}</option>
  48. {/volist}
  49. </select>
  50. </div>
  51. </div>
  52. <div class="layui-form-item">
  53. <label class="layui-form-label">用户昵称</label>
  54. <div class="layui-input-block">
  55. <input type="text" name="nickname" lay-verify="nickname" autocomplete="off" placeholder="用户昵称" class="layui-input">
  56. </div>
  57. </div>
  58. <div class="layui-form-item submit">
  59. <label class="layui-form-label">用户头像</label>
  60. <div class="layui-input-block" id="image">
  61. <div class="upload-image" id="file_image">
  62. <div class="fiexd"><i class="fa fa-plus"></i></div>
  63. <p>上传图片</p>
  64. </div>
  65. </div>
  66. <input type="file" name="file_image" style="display:none;">
  67. </div>
  68. <div class="layui-form-item submit">
  69. <div class="layui-input-block">
  70. <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="save">立即提交</button>
  71. <button class="layui-btn layui-btn-primary clone">取消</button>
  72. </div>
  73. </div>
  74. </form>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. </div>
  80. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  81. <script type="text/javascript" src="{__PC_KS3}src/plupload.full.min.js"></script>
  82. <script type="text/javascript" src="{__PC_KS3}src/ks3jssdk.js"></script>
  83. <script type="text/javascript" src="{__PC_KS3}ks3.js"></script>
  84. {/block}
  85. {block name='foot'}
  86. <script>
  87. var mime_types='jpg,gif,png,JPG,GIF,PNG';
  88. layList.form.render();
  89. //初始化
  90. JSY.Config();
  91. var file_image=$('#file_image'), windowindex =parent.layer.getFrameIndex(window.name);
  92. file_image.on('click',function () {
  93. $('input[name="file_image"]').click();
  94. });
  95. $('input[name="file_image"]').change(function () {
  96. if(this.files.length > 1) return layList.msg('您上传的图片不能大与1张');
  97. var file=this.files[0];
  98. if(file){
  99. var extension = file.name.split('.').pop(),timestamp = new Date().getTime(),key='image/' + timestamp+'.'+extension;
  100. if(mime_types.indexOf(extension)===-1) return layList.msg('您上传的图片格式不正确');
  101. Ks3.putObject({
  102. Key: key,
  103. File: file,
  104. ACL: 'public-read',
  105. }, function (err) {
  106. if(!err){
  107. file_image.parents('.layui-input-block').prepend(JSY.getImgBoxHtml(key,'avatar'));
  108. file_image.hide();
  109. JSY.LoadEvent();
  110. $('#image .delete_image').on('click',function () {
  111. var that=this;
  112. Ks3.delObject({Key: $(this).data('url')},function () {
  113. $(that).parents('.upload-image-box').remove();
  114. file_image.show();
  115. },function () {
  116. $(that).parents('.upload-image-box').remove();
  117. file_image.show();
  118. });
  119. })
  120. }else{
  121. layList.msg(JSON.stringify(err));
  122. }
  123. });
  124. }
  125. });
  126. $('#image .delete_image').on('click',function () {
  127. var that=this;
  128. Ks3.delObject({Key: $(this).data('url')},function () {
  129. $(that).parents('.upload-image-box').remove();
  130. file_image.show();
  131. },function () {
  132. $(that).parents('.upload-image-box').remove();
  133. file_image.show();
  134. });
  135. })
  136. layList.search('save',function (data) {
  137. if(!data.nickname) return layList.msg('请填写用户名');
  138. if(!data.avatar) return layList.msg('请上传头像');
  139. layList.basePost(layList.U({a:'save_helpe_pink'}),data,function (res) {
  140. layList.msg(res.msg,function () {
  141. parent.layer.close(windowindex);
  142. })
  143. });
  144. })
  145. </script>
  146. {/block}