//HTML代码:
//ajax删除
function del(id) {
var token = localStorage.getItem('token')
$.ajax({
url: "/admin/order/delete",
type: "DELETE",
data: {
id: id
},
dataType: "JSON",
success: function (res) {
console.log(res)
if (res.code == 500) {
alert('参数不正确')
}
if (res.code == 200) {
alert('删除成功')
}
//跳转至订单页面/admin/order/,携带token
location.href = '/admin/order/order?token=' + token
}
})
}
//控制器代码
public function delete($id)
{
$data = input();
$id = $data\['id'\];
//验证参数
if (!intval($id)) {
return json(\['code' => 500, 'massage' => '参数不正确'\]);
}
$result = OrderModel::del($id);
return json(\['code' => 200, 'massage' => 'success', 'data' => $result\]);
}
}
软删除模型代码:
// 软删除
public static function del($id)
{
return self::destroy($id);
}
回收站HTML代码
span onclick="restore()">回收站
function restore() {
//携带token
var token = localStorage.getItem('token')
//跳转地址
location.href = '/admin/order/getRell?token=' + token
}
去模型查询软删除数据的代码:
//软删除回收站数据
public static function getRell()
{
return self::onlyTrashed()->select();
}
控制器代码:
//查询回收站数据,并将数据携带至页面
public function getRell()
{
//调用模型,提取数据
$restore = OrderModel::getRell();
//向视图发送数据
$this->assign('restore', $restore);
return view();
回收站数据恢复
订单号 | 支付方式 | 收货人姓名 | 支付状态 | 软删除时间 | 操作 |
{$v.order} | {$v.pay} | {$v.consignee} | {$v.status} | {$v.delete\_time} | 数据恢复 |
数据恢复控制器代码:
//软删除恢复
public function eovery()
{
//接收需要恢复的软删除id
$id = input('id');
//实例化模型
$obj = new OrderModel();
//根据id恢复数据
$restore = $obj->restore(['id' => $id]);
if (!$restore) {
return json(['code' => 200, 'massage' => 'success']);
}
}
手机扫一扫
移动阅读更方便
你可能感兴趣的文章