From 0a5376b42cce96216e3548291537cc451533a7bc Mon Sep 17 00:00:00 2001 From: zhaocheng <578322713@qq.com> Date: Tue, 13 Sep 2022 14:42:22 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=A4=8D=E8=BD=A6=E6=9E=B6=E6=81=A2?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/Repeat.php | 23 +++++++++++++++++++++++ app/view/repeat/index.html | 13 +++++++++++++ 2 files changed, 36 insertions(+) diff --git a/app/controller/Repeat.php b/app/controller/Repeat.php index ae43ab3..80d56c5 100644 --- a/app/controller/Repeat.php +++ b/app/controller/Repeat.php @@ -2,6 +2,7 @@ namespace app\controller; use app\BaseController; +use app\model\RepeatFrameT; use library\Tree; use think\facade\Db; use think\response\Json; @@ -147,6 +148,28 @@ class Repeat extends BaseController } + public function recovery($id) + { + if(Db::table('repeat_data_t')->where('repeat_id', $id)->count() == 0) { + $this->json_data['code'] = 0; + $this->json_data['msg'] = '当前批次没有可恢复数量'; + return json($this->json_data); + } + Db::startTrans(); + try { + Db::query("insert into car_info_t( `id`, `register_date`, `car_man`, `car_number`, `car_phone`, `car_frame_no`, `car_no`, `engine_no`, `factory_model`, `purchase_price`, `company`, `insurer1_date`, `insurer2_date`, `id_man`, `id_number`, `id_phone`, `insured_man`, `insured_number`, `insured_phone`, `link_man_1`, `link_phone_1`, `link_man_2`, `link_phone_2`, `link_man_3`, `link_phone_3`, `is_delete`, `source`, `is_export_bhx`, `is_export_bmc`, `is_export_failed`, `is_export_none_bmc`, `is_update_bhx`, `create_timestamp`, `update_timestamp`, `is_export_failed_bmc`, `tag`) +select `id`, `register_date`, `car_man`, `car_number`, `car_phone`, `car_frame_no`, `car_no`, `engine_no`, `factory_model`, `purchase_price`, `company`, `insurer1_date`, `insurer2_date`, `id_man`, `id_number`, `id_phone`, `insured_man`, `insured_number`, `insured_phone`, `link_man_1`, `link_phone_1`, `link_man_2`, `link_phone_2`, `link_man_3`, `link_phone_3`, `is_delete`, `source`, `is_export_bhx`, `is_export_bmc`, `is_export_failed`, `is_export_none_bmc`, `is_update_bhx`, `create_timestamp`, `update_timestamp`, `is_export_failed_bmc`, `tag` from repeat_data_t where repeat_id=:id;", + ['id' => $id]); + RepeatFrameT::where('repeat_data_t', $id)->delete(); + Db::commit(); + } catch (\Exception $e) { + Db::rollback(); + $this->json_data['code'] = 0; + $this->json_data['msg'] = '恢复失败: '. $e->getMessage(); + } + return json($this->json_data); + } + /** * @param $params * @return array diff --git a/app/view/repeat/index.html b/app/view/repeat/index.html index f61e2c7..5f5f9d6 100644 --- a/app/view/repeat/index.html +++ b/app/view/repeat/index.html @@ -141,6 +141,7 @@
+
@@ -253,6 +254,18 @@ where: param, }, 'data'); }); + $('#recovery-btn').on('click', function(){ + layer.prompt({title: '请输入删除任务ID值',}, function(value, index, elem){ + index = layer.load(); + //向服务端发送删除指令 + $.post('{:url("/repeat/recovery/")}' + value, function (ret) { + layer.close(index); + layer.msg(ret.msg, function () { + layui.table.reload('carInfo'); + }); + }); + }); + }); }); function task_create(type,id = 0){