Bez popisu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

users_centre_field_extend.htm 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. <!-- 扩展 -->
  2. {eyou:case value="img"}
  3. <!-- 单张图 start -->
  4. <div class="item-from-row">
  5. <div class="from-row-l">
  6. {$vo.title}:
  7. </div>
  8. <div class="from-row-r">
  9. <div tabindex="0" class="input-file-show" onclick="$('#upload_single_pic_{$vo.fieldArr}_{$vo.name|default=''}').trigger('click');" style="cursor: pointer;">
  10. <img id="single_img_{$vo.fieldArr}_{$vo.name|default=''}" class="img-fluid img1_{$vo.fieldArr}_{$vo.name|default=''}" src="{$vo.info|default='__PUBLIC__/static/common/images/not_upload_pic.png'}"/>
  11. </div>
  12. </div>
  13. <input type="file" name="upload_single_pic" id="upload_single_pic_{$vo.fieldArr}_{$vo.name|default=''}" onchange="upload_single_pic_1609837252(this,'{$vo.fieldArr}_{$vo.name|default=''}')" style="display: none;">
  14. <input type="hidden" class="type-file-text" id="single_pic_input_{$vo.fieldArr}_{$vo.name|default=''}" name="{$vo.fieldArr}[{$vo.name|default=''}]" value="{$vo.info|default=''}">
  15. </div>
  16. <!-- 单张图 end -->
  17. {/eyou:case}
  18. <!-- 扩展 -->
  19. {case value="imgs"}
  20. <script type="text/javascript" src="__STATIC__/admin/js/jquery-ui/jquery-ui.min.js"></script>
  21. <!-- 多张图 start -->
  22. <div class="item-from-row" id="dl_{$vo.fieldArr}_{$vo.name|default=''}">
  23. <div class="from-row-l">
  24. <label for="title"> {$vo.title}:</label>
  25. </div>
  26. <div class="from-row-r">
  27. <div class="images_upload_main" id="tab_{$vo.fieldArr}_{$vo.name|default=''}">
  28. <!-- <a href="javascript:void(0);" onClick="GetUploadify(100,'','allimg','{$vo.fieldArr}_{$vo.name|default=''}_call_back', '', '{$vo.title}');" class="el-button el-button--primary is-plain el-button--small">
  29. <i class="el-icon-picture"></i>上传图片
  30. </a> -->
  31. <div class="sort-list-{$vo.fieldArr}_{$vo.name|default=''} mt10">
  32. {volist name="$vo[$vo['name'].'_eyou_imgupload_list']" id="v2" key="k2"}
  33. <div class="fieldext_upload fieldext_upload_html" >
  34. <div class="images_upload_item">
  35. <input type="hidden" name="{$vo.fieldArr}[{$vo.name|default=''}][]" value="{$v2|default=''}">
  36. <a href="{$v2|default=''}" onclick="" target="_blank">
  37. <img src="{$v2|default=''}" width="120" height="120">
  38. </a>
  39. <a class="delete" title="删除" href="javascript:void(0)" onclick="{$vo.fieldArr}_{$vo.name|default=''}_ClearPicArr2(this,'{$v2|default=''}')"></a>
  40. </div>
  41. </div>
  42. {/volist}
  43. <div class="fieldext_upload" style="display:none;"></div>
  44. </div>
  45. <a href="javascript:void(0);" onClick="GetUploadify(100,'','allimg','{$vo.fieldArr}_{$vo.name|default=''}_call_back', '', '{$vo.title}');" class="img-upload" title="上传图片">
  46. <div class="y-line"></div>
  47. <div class="x-line"></div>
  48. </a>
  49. </div>
  50. <!-- 上传图片显示的样板 start -->
  51. <div class="{$vo.fieldArr}_{$vo.name|default=''}_upload_tpl" style="display: none;">
  52. <div class="fieldext_upload fieldext_upload_html">
  53. <div class="images_upload_item">
  54. <input type="hidden" name="{$vo.fieldArr}[{$vo.name|default=''}][]" value="" />
  55. <a href="javascript:void(0);" onClick="" >
  56. <img src="__STATIC__/admin/images/add-button.jpg" width="120" height="120" />
  57. </a>
  58. <a class="delete" href="javascript:void(0)" title="删除">&nbsp;&nbsp;</a>
  59. </div>
  60. </div>
  61. </div>
  62. <!-- 上传图片显示的样板 end -->
  63. </div>
  64. </div>
  65. <script type="text/javascript">
  66. // 上传多图回调函数
  67. function {$vo.fieldArr}_{$vo.name|default=''}_call_back(paths){
  68. var last_div = $(".{$vo.fieldArr}_{$vo.name|default=''}_upload_tpl").html();
  69. for (var i=0;i<paths.length ;i++ )
  70. {
  71. if ($(".sort-list-{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload_html").length > 0) {
  72. $(".sort-list-{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload_html:last").after(last_div); // 插入一个 新图片
  73. } else {
  74. $(".sort-list-{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload:last").before(last_div); // 插入一个 新图片
  75. }
  76. $(".sort-list-{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload_html:last").find('a:eq(0)').attr('href',paths[i]).attr('onclick','').attr('target', "_blank");// 修改他的链接地址
  77. $(".sort-list-{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload_html:last").find('img').attr('src',paths[i]);// 修改他的图片路径
  78. $(".sort-list-{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload_html:last").find('a:eq(1)').attr('onclick',"{$vo.fieldArr}_{$vo.name|default=''}_ClearPicArr2(this,'"+paths[i]+"')").text('');
  79. $(".sort-list-{$vo.fieldArr}_{$vo.name|default=''} .fieldext_upload_html:last").find('input').val(paths[i]); // 设置隐藏域 要提交的值
  80. }
  81. }
  82. /*
  83. * 上传之后删除组图input
  84. * @access public
  85. * @val string 删除的图片input
  86. */
  87. function {$vo.fieldArr}_{$vo.name|default=''}_ClearPicArr2(obj,path)
  88. {
  89. $(obj).parent().remove();
  90. }
  91. /** 以下 图集相册的拖动排序相关 js*/
  92. $( ".sort-list-{$vo.fieldArr}_{$vo.name|default=''}" ).sortable({
  93. start: function( event, ui) {
  94. }
  95. ,stop: function( event, ui ) {
  96. }
  97. });
  98. //因为他们要拖动,所以尽量设置他们的文字不能选择。
  99. $( ".sort-list-{$vo.fieldArr}_{$vo.name|default=''}" ).disableSelection();
  100. </script>
  101. <!-- 多张图 end -->
  102. {/case}
  103. {case value="file"}
  104. {eyou:static file="/public/plugins/layui/css/layui.css" /}
  105. {eyou:static file="/public/plugins/layui/layui.js" /}
  106. <!-- 单个文件 start -->
  107. <div class="item-from-row">
  108. <div class="from-row-l">
  109. {$vo.title}:
  110. </div>
  111. <div class="from-row-r" >
  112. <a id="download_file_{$vo.fieldArr}_{$vo.name|default=''}" style="margin-right: 30px;text-decoration: underline;{eyou:notempty name='$vo.info' /}display: '';{eyou:else /}display: none;{/eyou:notempty}"
  113. {eyou:notempty name='$vo.info' /} href="{$vo.info|default=''}" download="{$vo.info|get_filename=###}" {/eyou:notempty}>
  114. <img src="__STATIC__/common/images/file.png" alt="" style="width: 16px;height: 16px;">下载附件</a>
  115. <input type="text" id="{$vo.fieldArr}_{$vo.name|default=''}" name="{$vo.fieldArr}[{$vo.name|default=''}]" value="{$vo.info|default=''}" style="display: none;">
  116. <button type="button" class="el-button el-button--primary is-plain el-button--small" id="upload_{$vo.fieldArr}_{$vo.name|default=''}">上传文件</button>
  117. </div>
  118. </div>
  119. <script type="text/javascript">
  120. $(function(){
  121. layui.use('upload', function(){
  122. var upload = layui.upload,
  123. layer = layui.layer;
  124. //执行实例
  125. var uploadInst = upload.render({
  126. elem: "#upload_{$vo.fieldArr}_{$vo.name|default=''}" //绑定元素
  127. ,url: "{:url('user/Uploadify/DownloadUploadFileAjax')}"
  128. ,accept: 'file' //普通文件
  129. ,exts: '{$vo.ext}'
  130. ,size: {$vo.filesize} //限制文件大小,单位 KB
  131. ,done: function(res){
  132. if (res.state=="SUCCESS"){
  133. layer.msg('上传成功!')
  134. $("#{$vo.fieldArr}_{$vo.name|default=''}").val(res.url);
  135. $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").css('display','');
  136. $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").attr('href',res.url);
  137. var arr = res.url.split("/");
  138. var download = arr[arr.length-1];
  139. $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").attr('download',download);
  140. $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").css('color','#000');
  141. $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").html('<img src="__STATIC__/common/images/file.png" alt="" style="width: 16px;height: 16px;">下载附件');
  142. }else {
  143. $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").css('display','');
  144. $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").css('color','red');
  145. $("#download_file_{$vo.fieldArr}_{$vo.name|default=''}").text(res.state);
  146. }
  147. }
  148. ,error: function(){
  149. //请求异常回调
  150. }
  151. });
  152. });
  153. })
  154. </script>
  155. <!-- 单个文件 end -->
  156. {/case}
  157. {eyou:case value="datetime"}
  158. <!-- 日期和时间 start -->
  159. {eyou:static file="/public/plugins/layui/css/layui.css" /}
  160. {eyou:static file="/public/plugins/layui/layui.js" /}
  161. <div class="item-from-row">
  162. <div class="from-row-l">{$vo.title}:
  163. {eyou:if condition="1 == $vo.is_required"}
  164. <span class="red">*</span>
  165. {eyou:else/}
  166. <span class="red"></span>
  167. {/eyou:if}
  168. </div>
  169. <div class="from-row-r">
  170. <input type="text" class="el-input__inner w300" id="{$vo.fieldArr}_{$vo.name|default=''}" name="{$vo.fieldArr}[{$vo.name|default=''}]" value="{$vo.dfvalue|default=''}" autocomplete="off">{$vo.dfvalue_unit|default=''}
  171. <span class="err"></span>
  172. <p class="notic">{$vo.remark|default=''}</p>
  173. </div>
  174. </div>
  175. <script type="text/javascript">
  176. layui.use(function(){
  177. var laydate = layui.laydate;
  178. laydate.render({
  179. elem: "#{$vo.fieldArr}_{$vo.name|default=''}"
  180. ,type: 'datetime'
  181. });
  182. })
  183. </script>
  184. <!-- 日期和时间 end -->
  185. {/eyou:case}