增加删除和批量删除功能

This commit is contained in:
李志强 2025-06-26 10:30:57 +08:00
parent 4536b129ae
commit 77994b60e3
2 changed files with 22 additions and 32 deletions

View File

@ -158,8 +158,8 @@ class Index extends BaseController
$request = request();
if ($request->isDelete() || $request->isAjax()) {
$id = get_params("id");
$detail = Db::name('WorkOrderList')->where('id', $id)->find();
if (Db::name('WorkOrderList')->where('id', $id)->update(['delete_time' => date('Y-m-d H:i:s')]) !== false) {
$detail = WorkOrderList::where('id', $id)->find();
if (WorkOrderList::where('id', $id)->update(['delete_time' => date('Y-m-d H:i:s')]) !== false) {
$log_data = array(
'module' => 'WorkOrderList',
'field' => 'delete',
@ -186,8 +186,8 @@ class Index extends BaseController
if ($request->isDelete() || $request->isAjax()) {
$ids = get_params("ids");
foreach ($ids as $id) {
$detail = Db::name('WorkOrderList')->where('id', $id)->find();
if (Db::name('WorkOrderList')->where('id', $id)->update(['delete_time' => date('Y-m-d H:i:s')]) !== false) {
$detail = WorkOrderList::where('id', $id)->find();
if (WorkOrderList::where('id', $id)->update(['delete_time' => date('Y-m-d H:i:s')]) !== false) {
$log_data = array(
'module' => 'WorkOrderList',
'field' => 'delete',

View File

@ -106,33 +106,6 @@
// 调用项目类型
// getprojectcate();
// 删除单条数据
table.on("tool(workorder)", function (obj) {
var data = obj.data;
if (obj.event === "delete") {
layui.layer.confirm(
"确定删除该工单吗?",
{ icon: 3, title: "提示" },
function (index) {
$.post(
"/workorder/index/delete",
{ id: data.id },
function (res) {
if (res.code === 0) {
layui.layer.msg(res.msg);
obj.del(); // 删除表格中的对应行数据
} else {
layui.layer.msg(res.msg);
}
}
);
layui.layer.close(index);
}
);
}
});
//批量删除数据
$("#batch_delete").on("click", function () {
var checkStatus = table.checkStatus('workorder');
@ -165,7 +138,7 @@
);
});
//查看详情唤醒view界面
//查看详情、编辑、删除工单
table.on('tool(workorder)', function (obj) {
var data = obj.data; // 获取当前行的数据
if (obj.event === 'view') {
@ -174,6 +147,23 @@
} else if (obj.event === 'edit') {
var id = data.id;
tool.open('/workorder/index/edit/id/' + id, '处理工单');
} else if (obj.event === 'delete') {
var id = data.id;
layui.layer.confirm('确定要删除该工单吗?', {icon: 3, title: '提示'}, function(index){
$.post(
"/workorder/index/delete",
{ id: id },
function (res) {
if (res.code === 0) {
layui.layer.msg('删除成功');
obj.del(); // 删除表格中的对应行数据
} else {
layui.layer.msg(res.msg);
}
}
);
layui.layer.close(index);
});
}
});