diff --git a/application/admin/controller/Order.php b/application/admin/controller/Order.php index 789b320..4dd2d13 100644 --- a/application/admin/controller/Order.php +++ b/application/admin/controller/Order.php @@ -146,6 +146,8 @@ class Order extends Backend 'receive_type', 'plan_time', 'coupon_id', + 'total', + 'online_amount', 'aftersale_id' ]) ->where($where); @@ -258,6 +260,7 @@ class Order extends Backend $params['admin_id'] = $this->auth->id; } $params['status'] = 10; + $params['total'] = $params['online_amount'] ?? 0; $params['order_no'] = $this->generateOrderNumber(); $params['create_time'] = date('Y-m-d H:i:s'); $params['update_time'] = date('Y-m-d H:i:s'); @@ -377,15 +380,15 @@ class Order extends Backend return $this->fetch(); } - function generateOrderNumber($prefix = 'ORD') + function generateOrderNumber($prefix = '') { // 获取当前时间戳(精确到毫秒) $timestamp = microtime(true); $date = date('YmdHis', (int)$timestamp); // 格式:YYYYMMDDHHMMSS - $randomNum = strtoupper(substr(md5($timestamp), 0, 4)); // 从时间戳生成一个随机字符串,取前四个字符 - +// $randomNum = strtoupper(substr(md5($timestamp), 0, 4)); // 从时间戳生成一个随机字符串,取前四个字符 + $code = str_pad(mt_rand(0, 999999), 6, '0', STR_PAD_LEFT); // 组合生成的订单编号 - $orderNumber = $prefix . $date . $randomNum; + $orderNumber = $prefix . $date . $code; return $orderNumber; } diff --git a/public/assets/js/backend/order.js b/public/assets/js/backend/order.js index de61895..32c596c 100644 --- a/public/assets/js/backend/order.js +++ b/public/assets/js/backend/order.js @@ -32,12 +32,13 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'cascader'], function 服务名称: ${data.item_title} 客户姓名: ${data.customer} 客户电话: ${data.tel} -上门时间: ${data.plan_time || '无'} -优惠码: ${data.coupon?.description || '无'} -详细地址: ${data.address} +客户地址: ${data.address} +收款金额: ${data.receive_type === 1 ? '已收定金 ' + data.online_amount : '已收全款 ' + data.online_amount} +优惠活动: ${data.coupon?.description || '无'} 订单详情: ${data.detail || '无'} 订单备注: ${data.remark} -收款方式: ${data.receive_type === 1 ? '已收定金' : '已收全款'}`; +预约时间: ${data.plan_time || '无'} +`; return message; }