info.html 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. {include file="../../../application/admin/view/public/head" /}
  2. <script type="text/javascript" src="__STATIC__/js/jquery.jscolor.js"></script>
  3. {include file="../../../application/admin/view/public/editor" flag="actor_editor"/}
  4. <div class="page-container p10">
  5. <div class="showpic" style="display:none;"><img class="showpic_img" width="120" height="160" referrerPolicy="no-referrer"></div>
  6. <form class="layui-form layui-form-pane" method="post" action="">
  7. <input type="hidden" name="actor_id" value="{$info.actor_id}">
  8. <div class="layui-tab">
  9. <ul class="layui-tab-title ">
  10. <li class="layui-this">{:lang('base_info')}</a></li>
  11. </ul>
  12. <div class="layui-tab-content">
  13. <div class="layui-tab-item layui-show">
  14. <div class="layui-form-item">
  15. <label class="layui-form-label">{:lang('file_name')}:</label>
  16. <div class="layui-input-inline w500">
  17. <input type="text" class="layui-input" value="{$info.annex_file}" readonly="readonly">
  18. </div>
  19. </div>
  20. <div class="layui-form-item">
  21. <label class="layui-form-label">{:lang('file_size')}:</label>
  22. <div class="layui-input-inline w500">
  23. <input type="text" class="layui-input" value="{$info.annex_size}" readonly="readonly">
  24. </div>
  25. </div>
  26. <div class="layui-form-item">
  27. <label class="layui-form-label">{:lang('type')}:</label>
  28. <div class="layui-input-inline w500">
  29. <input type="text" class="layui-input" value="{$info.annex_type}" readonly="readonly">
  30. </div>
  31. </div>
  32. <div class="layui-form-item">
  33. <label class="layui-form-label">{:lang('time')}:</label>
  34. <div class="layui-input-inline w500">
  35. <input type="text" class="layui-input" value="{$info.annex_time|mac_day}" readonly="readonly">
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. </form>
  42. </div>
  43. {include file="../../../application/admin/view/public/foot" /}
  44. <script type="text/javascript">
  45. layui.use(['form','upload', 'layer'], function () {
  46. // 操作对象
  47. var form = layui.form
  48. , layer = layui.layer
  49. , $ = layui.jquery
  50. , upload = layui.upload;;
  51. // 验证
  52. form.verify({
  53. actor_name: function (value) {
  54. if (value == "") {
  55. return "{:lang('name_empty')}";
  56. }
  57. }
  58. });
  59. $(document).on("click", ".extend", function(){
  60. $id = $(this).attr('data-id');
  61. if($id == 'actor_class'||$id == 'actor_keywords'){
  62. $val = $("input[id='"+$id+"']").val();
  63. if($val!=''){
  64. $val = $val+',';
  65. }
  66. if($val.indexOf($(this).text())>-1){
  67. return;
  68. }
  69. $("input[id='"+$id+"']").val($val+$(this).text());
  70. }else{
  71. $("input[id='"+$id+"']").val($(this).text());
  72. }
  73. });
  74. form.on('select(type_id)', function(data){
  75. getExtend(data.value);
  76. });
  77. upload.render({
  78. elem: '.layui-upload'
  79. ,url: "{:url('upload/upload')}?flag=actor"
  80. ,method: 'post'
  81. ,before: function(input) {
  82. layer.msg("{:lang('upload_ing')}", {time:3000000});
  83. },done: function(res, index, upload) {
  84. var obj = this.item;
  85. if (res.code == 0) {
  86. layer.msg(res.msg);
  87. return false;
  88. }
  89. layer.closeAll();
  90. var input = $(obj).parent().parent().find('.upload-input');
  91. if ($(obj).attr('lay-type') == 'image') {
  92. input.siblings('img').attr('src', res.data.file).show();
  93. }
  94. input.val(res.data.file);
  95. if(res.data.thumb_class !=''){
  96. $('.'+ res.data.thumb_class).val(res.data.thumb[0].file);
  97. }
  98. }
  99. });
  100. $('.upload-input').hover(function (e){
  101. var e = window.event || e;
  102. var imgsrc = $(this).val();
  103. if(imgsrc.trim()==""){ return; }
  104. var left = e.clientX+document.body.scrollLeft+20;
  105. var top = e.clientY+document.body.scrollTop+20;
  106. $(".showpic").css({left:left,top:top,display:""});
  107. if(imgsrc.indexOf('://')<0){ imgsrc = ROOT_PATH + '/' + imgsrc; } else{ imgsrc = imgsrc.replace('mac:','http:'); }
  108. $(".showpic_img").attr("src", imgsrc);
  109. },function (e){
  110. $(".showpic").css("display","none");
  111. });
  112. $("#btn_rnd").click(function(){
  113. $("#actor_hits").val( rndNum(5000,9999) );
  114. $("#actor_hits_month").val( rndNum(1000,4999) );
  115. $("#actor_hits_week").val( rndNum(300,999) );
  116. $("#actor_hits_day").val( rndNum(1,299) );
  117. $("#actor_up").val( rndNum(1,999) );
  118. $("#actor_down").val( rndNum(1,999) );
  119. $("#actor_score").val( rndNum(10) );
  120. $("#actor_score_all").val( rndNum(1000) );
  121. $("#actor_score_num").val( rndNum(100) );
  122. });
  123. var ue = editor_getEditor('actor_content');
  124. });
  125. function getExtend(id){
  126. $.post("{:url('type/extend')}", {id:id}, function(res) {
  127. if (res.code == 1) {
  128. $.each(res.data, function(key, value){
  129. $('.actor_'+key+"_label").html('');
  130. if(value != ''){
  131. $.each(value, function(key2, value2){
  132. $(".actor_"+key+"_label").append('<a class="layui-btn layui-btn-xs extend" href="javascript:;" data-id="actor_'+key+'">'+value2+'</a>');
  133. });
  134. }
  135. });
  136. }
  137. });
  138. }
  139. {if condition="$info.actor_id gt 0"}
  140. setTimeout(function () {
  141. getExtend('{$info.type_id}')
  142. },1000);
  143. {/if}
  144. </script>
  145. </body>
  146. </html>