From a7e4ce07abc64d0cb70167b0530651d3e901ef33 Mon Sep 17 00:00:00 2001 From: xman <1946321327@qq.com> Date: Wed, 5 Mar 2025 20:53:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E8=AE=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/controller/Order.php | 2 +- .../admin/controller/orders/Auditorder.php | 75 +++++++ .../admin/lang/zh-cn/orders/auditorder.php | 66 ++++++ .../admin/view/orders/auditorder/add.html | 197 ++++++++++++++++++ .../admin/view/orders/auditorder/edit.html | 197 ++++++++++++++++++ .../admin/view/orders/auditorder/index.html | 35 ++++ public/assets/js/backend/orders/auditorder.js | 97 +++++++++ 7 files changed, 668 insertions(+), 1 deletion(-) create mode 100644 application/admin/controller/orders/Auditorder.php create mode 100644 application/admin/lang/zh-cn/orders/auditorder.php create mode 100644 application/admin/view/orders/auditorder/add.html create mode 100644 application/admin/view/orders/auditorder/edit.html create mode 100644 application/admin/view/orders/auditorder/index.html create mode 100644 public/assets/js/backend/orders/auditorder.js diff --git a/application/admin/controller/Order.php b/application/admin/controller/Order.php index 1b91078..e398a4e 100644 --- a/application/admin/controller/Order.php +++ b/application/admin/controller/Order.php @@ -26,7 +26,7 @@ class Order extends Backend parent::_initialize(); $this->model = new \app\admin\model\Order; $this->view->assign("statusList", $this->model->getStatusList()); - $this->view->assign("collectList", $this->model->getCollectList()); + //$this->view->assign("collectList", $this->model->getCollectList()); $this->view->assign("dispatchTypeList", $this->model->getDispatchTypeList()); } diff --git a/application/admin/controller/orders/Auditorder.php b/application/admin/controller/orders/Auditorder.php new file mode 100644 index 0000000..8c2412f --- /dev/null +++ b/application/admin/controller/orders/Auditorder.php @@ -0,0 +1,75 @@ +model = new \app\admin\model\Order(); + $this->view->assign("statusList", $this->model->getStatusList()); + } + + + + /** + * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法 + * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑 + * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改 + */ + + + /** + * 查看 + */ + public function index() + { + //当前是否为关联查询 + $this->relationSearch = true; + //设置过滤方法 + $this->request->filter(['strip_tags', 'trim']); + if ($this->request->isAjax()) { + //如果发送的来源是Selectpage,则转发到Selectpage + if ($this->request->request('keyField')) { + return $this->selectpage(); + } + list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + + + $list = $this->model + ->scope('tab',Order::TAB_AUDIT) + ->alias('order') + ->with(['admin']) + ->where($where) + ->order($sort, $order) + ->paginate($limit); + + foreach ($list as $row) { + + + } + + $result = array("total" => $list->total(), "rows" => $list->items()); + + return json($result); + } + return $this->view->fetch(); + } + +} diff --git a/application/admin/lang/zh-cn/orders/auditorder.php b/application/admin/lang/zh-cn/orders/auditorder.php new file mode 100644 index 0000000..4440ebd --- /dev/null +++ b/application/admin/lang/zh-cn/orders/auditorder.php @@ -0,0 +1,66 @@ + 'ID', + 'User_id' => '用户ID', + 'Order_no' => '订单号', + 'Customer' => '客户姓名', + 'Tel' => '客户电话', + 'Status' => '订单状态', + 'Status 10' => '未派单', + 'Set status to 10' => '设为未派单', + 'Status 20' => '已派单', + 'Set status to 20' => '设为已派单', + 'Status 30' => '进行中', + 'Set status to 30' => '设为进行中', + 'Status 40' => '待验收', + 'Set status to 40' => '设为待验收', + 'Status 41' => '审核驳回', + 'Set status to 41' => '设为审核驳回', + 'Status 50' => '待财务审核', + 'Set status to 50' => '设为待财务审核', + 'Status 60' => '已完成', + 'Set status to 60' => '设为已完成', + 'Status -10' => '取消', + 'Set status to -10' => '设为取消', + 'Area_id' => '地域', + 'Address' => '详细地址', + 'Lng' => '经度', + 'Lat' => '纬度', + 'Work_tel_id' => '工作机', + 'Source_shop' => '来源店铺', + 'Source' => '订单来源', + 'Source_uid' => '来源UID', + 'Item_id' => '服务ID', + 'Item_title' => '服务名称', + 'Detail' => '订单详情', + 'Remark' => '订单备注', + 'Images' => '图片', + 'Plan_time' => '客户预约时间', + 'Admin_id' => '录单员ID', + 'Total' => '总收款', + 'Cost' => '师傅成本', + 'Performance' => '预计利润', + 'Cancel_reason_id' => '取消原因', + 'Cancel_detail' => '取消详情', + 'Audit_remark' => '审核备注', + 'Audit_admin_id' => '审核员', + 'Create_time' => '录单时间', + 'Update_time' => '更新时间', + 'Delete_time' => '删除时间', + 'Admin.id' => 'ID', + 'Admin.username' => '用户名', + 'Admin.nickname' => '昵称', + 'Admin.password' => '密码', + 'Admin.salt' => '密码盐', + 'Admin.avatar' => '头像', + 'Admin.email' => '电子邮箱', + 'Admin.mobile' => '手机号码', + 'Admin.loginfailure' => '失败次数', + 'Admin.logintime' => '登录时间', + 'Admin.loginip' => '登录IP', + 'Admin.createtime' => '创建时间', + 'Admin.updatetime' => '更新时间', + 'Admin.token' => 'Session标识', + 'Admin.status' => '状态' +]; diff --git a/application/admin/view/orders/auditorder/add.html b/application/admin/view/orders/auditorder/add.html new file mode 100644 index 0000000..9e1e82c --- /dev/null +++ b/application/admin/view/orders/auditorder/add.html @@ -0,0 +1,197 @@ +
diff --git a/application/admin/view/orders/auditorder/edit.html b/application/admin/view/orders/auditorder/edit.html new file mode 100644 index 0000000..639365a --- /dev/null +++ b/application/admin/view/orders/auditorder/edit.html @@ -0,0 +1,197 @@ + diff --git a/application/admin/view/orders/auditorder/index.html b/application/admin/view/orders/auditorder/index.html new file mode 100644 index 0000000..aa2f5ec --- /dev/null +++ b/application/admin/view/orders/auditorder/index.html @@ -0,0 +1,35 @@ +