|
|
@@ -1,14 +1,14 @@
|
|
|
<?php
|
|
|
namespace app\admin\model\store;
|
|
|
|
|
|
-use think\Model;
|
|
|
+use crmeb\basic\BaseModel;
|
|
|
use think\facade\Db;
|
|
|
|
|
|
/**
|
|
|
* 设备报修申请表模型
|
|
|
* 处理单号生成、表单新增、状态更新、列表查询
|
|
|
*/
|
|
|
-class DeviceRepair extends Model
|
|
|
+class DeviceRepair extends BaseModel
|
|
|
{
|
|
|
// 关联数据表名
|
|
|
protected $name = 'device_repair';
|
|
|
@@ -36,13 +36,12 @@ class DeviceRepair extends Model
|
|
|
/**
|
|
|
* 提交新的报修表单
|
|
|
* @param array $data 表单数据(device_name/device_number等)
|
|
|
- * @return false|Model 成功返回模型实例,失败返回false
|
|
|
*/
|
|
|
public static function addRepairForm($data)
|
|
|
{
|
|
|
// 补充默认数据
|
|
|
$submitData = [
|
|
|
- 'repair_sn' => self::getNewOrderId(), // 自动填单号
|
|
|
+ 'repair_sn' => \app\models\store\DeviceRepair::getNewOrderId(), // 自动填单号
|
|
|
'device_name' => $data['device_name'],
|
|
|
'device_number' => $data['device_number'],
|
|
|
'repair_problem' => $data['repair_problem'],
|
|
|
@@ -68,15 +67,15 @@ class DeviceRepair extends Model
|
|
|
// return 'bx' . date('YmdHis', time()) . (10000 + $count + $uid);
|
|
|
// }
|
|
|
|
|
|
- public static function getNewOrderId()
|
|
|
- {
|
|
|
- do {
|
|
|
- list($msec, $sec) = explode(' ', microtime());
|
|
|
- $msectime = number_format((floatval($msec) + floatval($sec)) * 1000, 0, '', '');
|
|
|
- $orderId = 'bx' . $msectime . mt_rand(10000, 99999);
|
|
|
- } while (self::be(['order_id' => $orderId]));// $orderId = 'wx' . $msectime . mt_rand(10000, 99999);
|
|
|
- return $orderId;
|
|
|
- }
|
|
|
+// public static function getNewOrderId()
|
|
|
+// {
|
|
|
+// do {
|
|
|
+// list($msec, $sec) = explode(' ', microtime());
|
|
|
+// $msectime = number_format((floatval($msec) + floatval($sec)) * 1000, 0, '', '');
|
|
|
+// $orderId = 'bx' . $msectime . mt_rand(10000, 99999);
|
|
|
+// } while (self::be(['order_id' => $orderId]));// $orderId = 'wx' . $msectime . mt_rand(10000, 99999);
|
|
|
+// return $orderId;
|
|
|
+// }
|
|
|
/**
|
|
|
* 后台获取报修列表(带分页、状态筛选)
|
|
|
* @param int $page 页码
|