This commit is contained in:
walkor 2022-12-06 20:24:29 +08:00
parent 0e7f7d9cd8
commit 36e53ea6a1
8 changed files with 59 additions and 51 deletions

View File

@ -74,7 +74,7 @@ class Crud extends Base
* @param Request $request * @param Request $request
* @return Response * @return Response
*/ */
public function schema(Request $request): Response /*public function schema(Request $request): Response
{ {
$table = $this->model->getTable(); $table = $this->model->getTable();
$data = Util::getSchema($table); $data = Util::getSchema($table);
@ -85,8 +85,7 @@ class Crud extends Base
'forms' => array_values($data['forms']), 'forms' => array_values($data['forms']),
'keys' => array_values($data['keys']), 'keys' => array_values($data['keys']),
]); ]);
} }*/
/** /**
* 查询前置 * 查询前置

View File

@ -19,7 +19,7 @@ class UploadController extends Crud
/** /**
* 不需要鉴权的方法 * 不需要鉴权的方法
*/ */
public $noNeedAuth = ['file', 'image']; public $noNeedAuth = ['insert'];
/** /**
* @var Upload * @var Upload
@ -45,7 +45,16 @@ class UploadController extends Crud
} }
/** /**
* 查询 * 浏览附件
* @return Response
*/
public function attachment(): Response
{
return view('upload/attachment');
}
/**
* 查询附件
* @param Request $request * @param Request $request
* @return Response * @return Response
* @throws BusinessException * @throws BusinessException
@ -64,17 +73,7 @@ class UploadController extends Crud
} }
/** /**
* 插入 * 更新附件
* @param Request $request
* @return Response
*/
public function insert(Request $request): Response
{
return view('upload/insert');
}
/**
* 更新
* @param Request $request * @param Request $request
* @return Response * @return Response
* @throws BusinessException * @throws BusinessException
@ -117,15 +116,15 @@ class UploadController extends Crud
} }
/** /**
* 上传附件 * 添加附件
* @param Request $request * @param Request $request
* @return Response * @return Response
* @throws Exception * @throws Exception
*/ */
public function attachment(Request $request): Response public function insert(Request $request): Response
{ {
if ($request->method() === 'GET') { if ($request->method() === 'GET') {
return view('upload/attachment'); return view('upload/insert');
} }
$file = current($request->file()); $file = current($request->file());
if (!$file || !$file->isValid()) { if (!$file || !$file->isValid()) {
@ -246,6 +245,16 @@ class UploadController extends Crud
]); ]);
} }
/**
* 删除附件
* @param Request $request
* @return Response
*/
public function delete(Request $request): Response
{
return parent::delete($request);
}
/** /**
* 获取上传数据 * 获取上传数据
* @param Request $request * @param Request $request

View File

@ -111,10 +111,10 @@
}); });
}); });
layui.upload.render({ layui.upload.render({
elem: "#avatar", elem: "#avatar",
url: '/app/admin/upload/avatar', url: '/app/admin/upload/avatar',
value: '/app/admin/avatar.png', value: '/app/admin/avatar.png',
acceptMime: 'image/gif,image/jpeg,image/jpg,image/png', acceptMime: 'image/gif,image/jpeg,image/jpg,image/png',
field: '__file__', field: '__file__',
done: function (res) { done: function (res) {
if (res.code > 0) return layui.layer.msg(res.msg); if (res.code > 0) return layui.layer.msg(res.msg);
@ -135,8 +135,8 @@
el: "#roles", el: "#roles",
name: "roles", name: "roles",
initValue: initValue, initValue: initValue,
data: e.data, data: e.data,
tree: {"show":true}, tree: {"show":true},
toolbar: {"show":true,"list":["ALL","CLEAR","REVERSE"]}, toolbar: {"show":true,"list":["ALL","CLEAR","REVERSE"]},
}) })
} }

View File

@ -135,9 +135,9 @@
}); });
}); });
layui.upload.render({ layui.upload.render({
elem: "#avatar", elem: "#avatar",
url: '/app/admin/upload/avatar', url: '/app/admin/upload/avatar',
acceptMime: 'image/gif,image/jpeg,image/jpg,image/png', acceptMime: 'image/gif,image/jpeg,image/jpg,image/png',
field: '__file__', field: '__file__',
done: function (res) { done: function (res) {
if (res.code > 0) return layui.layer.msg(res.msg); if (res.code > 0) return layui.layer.msg(res.msg);
@ -158,8 +158,8 @@
el: "#roles", el: "#roles",
name: "roles", name: "roles",
initValue: initValue, initValue: initValue,
data: e.data, data: e.data,
tree: {"show":true}, tree: {"show":true},
toolbar: {"show":true,"list":["ALL","CLEAR","REVERSE"]}, toolbar: {"show":true,"list":["ALL","CLEAR","REVERSE"]},
}) })
} }

View File

@ -40,7 +40,7 @@
<script src="/app/admin/component/pear/pear.js"></script> <script src="/app/admin/component/pear/pear.js"></script>
<script> <script>
// 字段 url url // 字段 文件 url
layui.use(['upload', 'layer', 'popup', 'util'], function() { layui.use(['upload', 'layer', 'popup', 'util'], function() {
let input = layui.$('#url').prev(); let input = layui.$('#url').prev();
input.prev().html(layui.util.escape(input.val())); input.prev().html(layui.util.escape(input.val()));
@ -50,7 +50,7 @@
data: {category: function () { data: {category: function () {
return layui.$('input[name="category"]').val(); return layui.$('input[name="category"]').val();
}}, }},
url: '/app/admin/upload/attachment', url: '/app/admin/upload/insert',
field: '__file__', field: '__file__',
done: function (res) { done: function (res) {
if (res.code) return layui.popup.failure(res.msg); if (res.code) return layui.popup.failure(res.msg);

View File

@ -60,13 +60,13 @@
obj.attr('value', value); obj.attr('value', value);
}); });
// 字段 url url // 字段 文件 url
layui.use(['upload', 'layer', 'popup', 'util'], function() { layui.use(['upload', 'layer', 'popup', 'util'], function() {
let input = layui.$('#url').prev(); let input = layui.$('#url').prev();
input.prev().html(layui.util.escape(input.val())); input.prev().html(layui.util.escape(input.val()));
layui.upload.render({ layui.upload.render({
elem: "#url", elem: "#url",
url: '/app/admin/upload/attachment', url: '/app/admin/upload/update',
accept: 'file', accept: 'file',
field: '__file__', field: '__file__',
done: function (res) { done: function (res) {

View File

@ -169,10 +169,10 @@
el: "#sex", el: "#sex",
name: "sex", name: "sex",
initValue: initValue, initValue: initValue,
data: e.data, data: e.data,
value: '1', value: '1',
model: {"icon":"hidden","label":{"type":"text"}}, model: {"icon":"hidden","label":{"type":"text"}},
clickClose: 'true', clickClose: 'true',
radio: 'true', radio: 'true',
}) })
} }
@ -197,9 +197,9 @@
}); });
}); });
layui.upload.render({ layui.upload.render({
elem: "#avatar", elem: "#avatar",
url: '/app/admin/upload/avatar', url: '/app/admin/upload/avatar',
acceptMime: 'image/gif,image/jpeg,image/jpg,image/png', acceptMime: 'image/gif,image/jpeg,image/jpg,image/png',
field: '__file__', field: '__file__',
done: function (res) { done: function (res) {
if (res.code > 0) return layui.layer.msg(res.msg); if (res.code > 0) return layui.layer.msg(res.msg);
@ -218,7 +218,7 @@
// 字段 登录时间 last_time // 字段 登录时间 last_time
layui.use(["laydate"], function() { layui.use(["laydate"], function() {
layui.laydate.render({ layui.laydate.render({
elem: "#last_time", elem: "#last_time",
type: 'datetime', type: 'datetime',
}); });
}) })
@ -226,7 +226,7 @@
// 字段 注册时间 join_time // 字段 注册时间 join_time
layui.use(["laydate"], function() { layui.use(["laydate"], function() {
layui.laydate.render({ layui.laydate.render({
elem: "#join_time", elem: "#join_time",
type: 'datetime', type: 'datetime',
}); });
}) })

View File

@ -193,9 +193,9 @@
el: "#sex", el: "#sex",
name: "sex", name: "sex",
initValue: initValue, initValue: initValue,
data: e.data, data: e.data,
model: {"icon":"hidden","label":{"type":"text"}}, model: {"icon":"hidden","label":{"type":"text"}},
clickClose: 'true', clickClose: 'true',
radio: 'true', radio: 'true',
}) })
} }
@ -220,9 +220,9 @@
}); });
}); });
layui.upload.render({ layui.upload.render({
elem: "#avatar", elem: "#avatar",
url: '/app/admin/upload/avatar', url: '/app/admin/upload/avatar',
acceptMime: 'image/gif,image/jpeg,image/jpg,image/png', acceptMime: 'image/gif,image/jpeg,image/jpg,image/png',
field: '__file__', field: '__file__',
done: function (res) { done: function (res) {
if (res.code > 0) return layui.layer.msg(res.msg); if (res.code > 0) return layui.layer.msg(res.msg);
@ -241,7 +241,7 @@
// 字段 登录时间 last_time // 字段 登录时间 last_time
layui.use(["laydate"], function() { layui.use(["laydate"], function() {
layui.laydate.render({ layui.laydate.render({
elem: "#last_time", elem: "#last_time",
type: 'datetime', type: 'datetime',
}); });
}) })
@ -249,7 +249,7 @@
// 字段 注册时间 join_time // 字段 注册时间 join_time
layui.use(["laydate"], function() { layui.use(["laydate"], function() {
layui.laydate.render({ layui.laydate.render({
elem: "#join_time", elem: "#join_time",
type: 'datetime', type: 'datetime',
}); });
}) })