123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>layui</title>
- <meta name="renderer" content="webkit">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
- <link rel="stylesheet" href="__PUBLIC__/layui/css/layui.css" media="all">
- <link rel="stylesheet" href="__PUBLIC__/font-awesome/css/font-awesome.min.css" media="all"/>
- <link rel="stylesheet" href="__CSS__/admin.css" media="all">
- <style type="text/css">
- /* tooltip */
- #tooltip {
- position: absolute;
- border: 1px solid #ccc;
- background: #333;
- padding: 2px;
- display: none;
- color: #fff;
- }
- .site-doc-necolor li {
- margin-top: 15px;
- display: inline-block;
- }
- </style>
- </head>
- <body style="padding:10px;">
- <div class="tplay-body-div">
- <div class="layui-tab">
- <ul class="layui-tab-title">
- <li class="layui-this">在线图片</li>
- {if condition="$showUpload"}
- <li><a href="javascript:;" id="upload_button">上传图片</a></li>
- {/if}
- <li><a href="javascript:setUploadValue('__PUBLIC__/images/uploadimg.jpg',0);" id="clear">取消图片</a></li>
- </ul>
- <div class="layui-tab-content">
- <div class="layui-tab-item layui-show">
- <form class="layui-form serch" method="post">
- <div class="layui-form-item" style="float: left;">
- <div class="layui-input-inline" style="width:300px;">
- <input type="text" id="url" placeholder="请输入,网络图片链接" class="layui-input layui-btn-sm">
- </div>
- <button class="layui-btn layui-btn-sm" onclick="setUrl();return false">提交</button>
- </div>
- </form>
- </div>
- <div class="layui-tab-item"><div class="layui-row" id="demoText" style="background-color: antiquewhite"></div></div>
- <div class="layui-tab-item"></div>
- </div>
- </div>
- <div class="layui-row">
- <ul class="site-doc-necolor">
- {volist name="attachment" id="vo"}
- <li>
- <img src="{$vo.filepath}" width="60" height="60" class="img" id="{$vo.id}">
- </li>
- {/volist}
- </ul>
- </div>
- <div style="padding:0 0 0 20px;">{$attachment->render()}</div>
- {include file="public/foot"}
- <script>
- function setUploadValue(upload_img, upload_value) {
- //注意:parent 是 JS 自带的全局对象,可用于操作父页面
- var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
- //给父页面传值
- var suffix = '{$Request.param.suffix}';
- parent.$('#upload_img' + suffix).attr('src', upload_img);
- parent.$('#upload_value' + suffix).val(upload_value);
- //关闭本窗口
- parent.layer.close(index);
- }
- //给父页面传值
- $('.img').on('click', function () {
- setUploadValue($(this).attr('src'), $(this).attr('id'));
- });
- function setUrl() {
- $.ajax({
- url: "{:url('admin/attachment/create')}",
- type: 'post',
- dataType: 'json',
- data: {filepath: $('#url').val(), use: parent.location.pathname},
- success: function (res) {
- if (res.code == 1) {
- setUploadValue(res.data.src, res.data.id);
- } else {
- layer.msg(res.msg);
- }
- }
- })
- }
- </script>
- <script>
- layui.use('upload', function () {
- var upload = layui.upload;
- var uploadInst = upload.render({
- elem: '#upload_button' //绑定元素
- , url: "{:url('admin/attachment/upload')}" //上传接口
- , data: {use: parent.location.pathname}
- , exts: 'jpg|png|gif|jpeg' //允许上传的文件
- , done: function (res) {
- //上传完毕回调
- if (res.code == 1) {
- location.reload();
- } else {
- layer.msg(res.msg);
- }
- }
- , error: function () {
- //请求异常回调
- //失败状态,并实现重传
- var demoText = $('#demoText');
- demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-sm demo-reload">重试</a>');
- demoText.find('.demo-reload').on('click', function () {
- uploadInst.upload();
- });
- }
- });
- });
- </script>
- </div>
- </body>
- </html>
|