save
This commit is contained in:
parent
0e7f7d9cd8
commit
36e53ea6a1
@ -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']),
|
||||||
]);
|
]);
|
||||||
}
|
}*/
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询前置
|
* 查询前置
|
||||||
|
@ -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
|
||||||
|
@ -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"]},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -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"]},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
|
@ -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) {
|
||||||
|
@ -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',
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
@ -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',
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user