优化上传组件,修复一处bug

This commit is contained in:
2020-04-10 21:29:41 +08:00
parent a5a9c12ad0
commit 4e4aad4f93
8 changed files with 17 additions and 14 deletions

View File

@@ -61,11 +61,11 @@ class Upload extends Base {
'query' => $this->request->param() 'query' => $this->request->param()
]; ];
if($param['type'] == 'file'){ if($param['type'] == 'file'){
$map[] = ['ext', '<>', 'image']; $map[] = ['type', '<>', 'image'];
}else{ }else{
$map[] = ['ext', '=', 'image']; $map[] = ['type', '=', 'image'];
} }
$list = Db::name('Attach')->paginate($pageConfig); $list = Db::where($map)->name('Attach')->paginate($pageConfig);
$this->data = [ $this->data = [
'from' => $this->request->param('from'), 'from' => $this->request->param('from'),
@@ -141,6 +141,8 @@ class Upload extends Base {
$data = []; $data = [];
$file= $request->file('file'); $file= $request->file('file');
$data['savename'] = $request->param('name'); $data['savename'] = $request->param('name');
$data['name'] = $request->param('name');
$data['type'] = $upload_type;
$data['mime'] = $request->param('type'); $data['mime'] = $request->param('type');
$data['size'] = $file->getSize(); //文件大小,单位字节 $data['size'] = $file->getSize(); //文件大小,单位字节
$data['md5'] = md5_file($file->getPathname()); $data['md5'] = md5_file($file->getPathname());

View File

@@ -135,7 +135,7 @@ class Wechat extends Base {
$data = $this->request->post(); $data = $this->request->post();
$result = WechatPay::create($data); $result = WechatPay::create($data);
if (false != $result) { if (false != $result) {
return $this->success('添加成功!', url('/admin/wechat/index')); return $this->success('添加成功!', url('/admin/wechat/pay'));
} else { } else {
return $this->error('添加失败!'); return $this->error('添加失败!');
} }
@@ -156,7 +156,7 @@ class Wechat extends Base {
$data = $this->request->post(); $data = $this->request->post();
$result = WechatPay::update($data, ['id' => $data['id']]); $result = WechatPay::update($data, ['id' => $data['id']]);
if ($result !== false) { if ($result !== false) {
return $this->success('编辑成功!', url('/admin/wechat/index')); return $this->success('编辑成功!', url('/admin/wechat/pay'));
} else { } else {
return $this->error('修改失败!'); return $this->error('修改失败!');
} }

View File

@@ -13,7 +13,7 @@
<div class="item" data-id="{$file['id']}"> <div class="item" data-id="{$file['id']}">
<div class="attach"> <div class="attach">
<div class="close"><i class="fa fa-close"></i></div> <div class="close"><i class="fa fa-close"></i></div>
<span>{$file['savename']}</span> <span>{$file['name']}</span>
</div> </div>
</div> </div>
{/if} {/if}

View File

@@ -8,12 +8,12 @@
<div id="fileList_{$name}" class="img-list"> <div id="fileList_{$name}" class="img-list">
{if $value} {if $value}
{php} {php}
$images = get_cover($value); $images = get_attach($value);
{/php} {/php}
<div class="item" data-id="{$images['id']}"> <div class="item" data-id="{$images['id']}">
<div class="thumb"> <div class="thumb">
<div class="close"><i class="fa fa-close"></i></div> <div class="close"><i class="fa fa-close"></i></div>
<img src="{$images['path']}" alt="{$images['create_time']}"> <img src="{$images['url']}" alt="{$images['create_time']}">
</div> </div>
</div> </div>
{/if} {/if}

View File

@@ -8,12 +8,12 @@
<div id="fileList_{$name}" class="img-list"> <div id="fileList_{$name}" class="img-list">
{if $value} {if $value}
{php} {php}
$images = get_cover($value); $images = get_attach($value);
{/php} {/php}
<div class="item" data-id="{$images['id']}"> <div class="item" data-id="{$images['id']}">
<div class="thumb"> <div class="thumb">
<div class="close"><i class="fa fa-close"></i></div> <div class="close"><i class="fa fa-close"></i></div>
<img src="{$images['path']}" alt="{$images['create_time']}"> <img src="{$images['url']}" alt="{$images['create_time']}">
</div> </div>
</div> </div>
{/if} {/if}

View File

@@ -4,4 +4,5 @@
.img-list .item .thumb img{width: 100%;} .img-list .item .thumb img{width: 100%;}
.img-list .item .thumb .close{position: absolute; right: 5px; top: 5px; opacity: 1; width: 20px; height: 20px; font-size: 10px; text-align: center; line-height: 20px; color: #ffffff; border-radius: 50%; background: #333333;} .img-list .item .thumb .close{position: absolute; right: 5px; top: 5px; opacity: 1; width: 20px; height: 20px; font-size: 10px; text-align: center; line-height: 20px; color: #ffffff; border-radius: 50%; background: #333333;}
.file-list{padding: 10px 0; display: flex; flex-direction: column;} .file-list{padding: 10px 0; display: flex; flex-direction: column;}
.file-list .attach{line-height: 35px; border-bottom: 1px dotted #333333; cursor: pointer;} .file-list .attach{line-height: 35px; border-bottom: 1px dotted #333333; cursor: pointer; display: flex; justify-content: flex-start;}
.file-list .attach .close{line-height: 35px; margin-right: 10px;}

View File

@@ -595,7 +595,7 @@ define(['jquery', 'bootstrap', 'validator'], function ($, undefined, Validator)
if(param.type == 'image'){ if(param.type == 'image'){
var html = '<div class="item"><div class="thumb" data-id="'+fileList[0].id+'"><div class="close"><i class="fa fa-close"></i></div><img src="'+fileList[0].url+'" /></div></div>'; var html = '<div class="item"><div class="thumb" data-id="'+fileList[0].id+'"><div class="close"><i class="fa fa-close"></i></div><img src="'+fileList[0].url+'" /></div></div>';
}else{ }else{
var html = '<div class="item"><div class="attach" data-id="'+fileList[0].id+'"><div class="close"><i class="fa fa-close"></i></div><span>'+fileList[0].savename+'</span></div></div>'; var html = '<div class="item"><div class="attach" data-id="'+fileList[0].id+'"><div class="close"><i class="fa fa-close"></i></div><span>'+fileList[0].name+'</span></div></div>';
} }
file.html(html); file.html(html);
@@ -606,7 +606,7 @@ define(['jquery', 'bootstrap', 'validator'], function ($, undefined, Validator)
if(param.type == 'image'){ if(param.type == 'image'){
var html = '<div class="item"><div class="thumb" data-id="'+fileList[i].id+'"><div class="close"><i class="fa fa-close"></i></div><img src="'+fileList[i].url+'" /></div></div>'; var html = '<div class="item"><div class="thumb" data-id="'+fileList[i].id+'"><div class="close"><i class="fa fa-close"></i></div><img src="'+fileList[i].url+'" /></div></div>';
}else{ }else{
var html = '<div class="item"><div class="attach" data-id="'+fileList[i].id+'"><div class="close"><i class="fa fa-close"></i></div><span>'+fileList[i].savename+'</span></div></div>'; var html = '<div class="item"><div class="attach" data-id="'+fileList[i].id+'"><div class="close"><i class="fa fa-close"></i></div><span>'+fileList[i].name+'</span></div></div>';
} }
value.push(fileList[i].id); value.push(fileList[i].id);
file.append(html); file.append(html);

View File

@@ -34,7 +34,7 @@
<div class="file-list"> <div class="file-list">
{volist name="list" id="item"} {volist name="list" id="item"}
<div class="item"> <div class="item">
<div class="attach" data-id="{$item['id']}" data-url="{$item['url']}" data-savename="{$item['savename']}">{$item['savename']}<div class="ok"></div></div> <div class="attach" data-id="{$item['id']}" data-url="{$item['url']}" data-name="{$item['name']}">{$item['name']}<div class="ok"></div></div>
</div> </div>
{/volist} {/volist}
</div> </div>