Compare commits

..

No commits in common. "944365827da70e33abf781061da410e204b2ade0" and "e62965a7abdd93abec0b43c42a8edc74e1a358a9" have entirely different histories.

10 changed files with 9 additions and 87 deletions

View File

@ -78,7 +78,7 @@
<el-form-item label="上传图片"> <el-form-item label="上传图片">
<el-upload <el-upload
class="avatar-uploader" class="avatar-uploader"
action="admin/upload/index" action="admin/index/avatar"
:show-file-list="false" :show-file-list="false"
:on-success="handleAvatarSuccess" :on-success="handleAvatarSuccess"
> >
@ -95,7 +95,7 @@
<el-form-item label="上传行程"> <el-form-item label="上传行程">
<el-upload <el-upload
class="avatar-uploader" class="avatar-uploader"
action="admin/upload/index" action="admin/index/avatar"
:show-file-list="false" :show-file-list="false"
:on-success="handleSuccess" :on-success="handleSuccess"
> >
@ -160,7 +160,7 @@
<el-form-item label="上传图片"> <el-form-item label="上传图片">
<el-upload <el-upload
class="avatar-uploader" class="avatar-uploader"
action="admin/upload/index" action="admin/index/avatar"
:show-file-list="false" :show-file-list="false"
:on-success="handleAvatarSuccess" :on-success="handleAvatarSuccess"
> >
@ -177,7 +177,7 @@
<el-form-item label="上传行程"> <el-form-item label="上传行程">
<el-upload <el-upload
class="avatar-uploader" class="avatar-uploader"
action="admin/upload/index" action="admin/index/avatar"
:show-file-list="false" :show-file-list="false"
:on-success="handleSuccess" :on-success="handleSuccess"
> >

View File

@ -1,41 +0,0 @@
<?php
namespace app\admin\controller;
use app\model\Admins;
use app\model\Uploads;
use app\model\Backs;
use app\model\Finances;
use app\model\Onlines;
use app\model\Orders;
use DateTime;
use Qiniu\Auth;
use support\Log;
use support\Redis;
use support\Request;
class UploadController extends base
{
public function index(Request $request)
{
$file = $request->file("file");
if (!$file->isValid()) {
return $this->error(400, 'upload fail, code=' . $file->getUploadErrorCode());
}
$now = date_create();
$savepath = sprintf("/uploads/%d/%s/%s", $request->admin->id, $now->format("YmdHisu"), $file->getUploadName());
$file->move(public_path(). $savepath);
$item = new Uploads();
$item->admin_id = $request->admin->id;
$item->filesize = $file->getSize();
$item->filepath = $savepath;
$item->mime = $file->getUploadMimeType();
$item->create_at = $now->getTimestamp();
$item->save();
return $this->success($savepath);
}
}

View File

@ -21,8 +21,7 @@ class adminAuth implements MiddlewareInterface
//白名单 //白名单
$url = [ $url = [
'/admin/login', '/admin/login',
'admin/index/avatar', 'admin/index/avatar'
'admin/upload/index',
]; ];
if(in_array($path, $url)) { if(in_array($path, $url)) {
return $next($request); return $next($request);

View File

@ -1,36 +0,0 @@
<?php
namespace app\model;
/**
* uploads 上传文件
* @property integer $id (主键)
* @property integer $admin_id 谁上传的
* @property integer $filesize 文件大小
* @property string $filepath 存储路径
* @property string $mime mime 类型
* @property integer $create_at 上传时间
*/
class Uploads extends base
{
/**
* The connection name for the model.
*
* @var string|null
*/
protected $connection = 'mysql';
/**
* The table associated with the model.
*
* @var string
*/
protected $table = 'uploads';
/**
* The primary key associated with the table.
*
* @var string
*/
protected $pk = 'id';
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.pagination-container[data-v-28fdfbeb]{padding:32px 16px;position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:40px 280px;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:100}.pagination-container.hidden[data-v-28fdfbeb]{display:none}.disable-layer[data-v-25113710]{width:100%;height:100%;background:#f5f7fa;position:absolute;top:0;left:0;z-index:99;opacity:.5}.img-box[data-v-4cd5f696]{position:relative}.el-icon-folder[data-v-4cd5f696]{color:#409eff!important;font-size:100px}.close[data-v-4cd5f696]{position:absolute;top:-10px;right:-8px;font-size:18px;color:#409eff}.mistake-content[data-v-4cd5f696],.qa-desc[data-v-4cd5f696]{display:-webkit-box;display:-ms-flexbox;display:flex}.mistake-left[data-v-4cd5f696]{width:90%}.mistake-right[data-v-4cd5f696]{padding-left:20px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-container[data-v-4cd5f696]{position:relative;padding-bottom:60px}[data-v-4cd5f696].el-table--fit{padding-bottom:0!important}.el-table[data-v-4cd5f696],.filter-container[data-v-4cd5f696]{padding-bottom:52px}.mistake-btn[data-v-4cd5f696]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:10px}.search[data-v-4cd5f696]{margin-left:10px}.avatar-uploader .el-upload[data-v-4cd5f696]{border:1px solid #131313;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-4cd5f696]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-4cd5f696]{border:1px solid #979797;border-radius:15px;font-size:28px;color:#8c939d;width:100px;height:100px;line-height:100px;text-align:center;position:relative}

View File

@ -1 +0,0 @@
.pagination-container[data-v-28fdfbeb]{padding:32px 16px;position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:40px 280px;-webkit-box-shadow:0 -2px 10px rgba(0,0,0,.1);box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:100}.pagination-container.hidden[data-v-28fdfbeb]{display:none}.disable-layer[data-v-25113710]{width:100%;height:100%;background:#f5f7fa;position:absolute;top:0;left:0;z-index:99;opacity:.5}.img-box[data-v-bc20ec64]{position:relative}.el-icon-folder[data-v-bc20ec64]{color:#409eff!important;font-size:100px}.close[data-v-bc20ec64]{position:absolute;top:-10px;right:-8px;font-size:18px;color:#409eff}.mistake-content[data-v-bc20ec64],.qa-desc[data-v-bc20ec64]{display:-webkit-box;display:-ms-flexbox;display:flex}.mistake-left[data-v-bc20ec64]{width:90%}.mistake-right[data-v-bc20ec64]{padding-left:20px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-container[data-v-bc20ec64]{position:relative;padding-bottom:60px}[data-v-bc20ec64].el-table--fit{padding-bottom:0!important}.el-table[data-v-bc20ec64],.filter-container[data-v-bc20ec64]{padding-bottom:52px}.mistake-btn[data-v-bc20ec64]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:10px}.search[data-v-bc20ec64]{margin-left:10px}.avatar-uploader .el-upload[data-v-bc20ec64]{border:1px solid #131313;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-bc20ec64]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-bc20ec64]{border:1px solid #979797;border-radius:15px;font-size:28px;color:#8c939d;width:100px;height:100px;line-height:100px;text-align:center;position:relative}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long