|
@@ -193,12 +193,15 @@ class DiagnosisOrderController
|
|
|
->field('a.*,b.time,b.name,b.sex,b.age,b.phone,b.hospital,b.urgent_phone,b.service_id,b.transfer_address,b.remarks')
|
|
|
->leftJoin('diagnosis_order_attr b', 'a.id = b.oid')
|
|
|
->order('a.id DESC')
|
|
|
+ ->where('a.paid', 1)
|
|
|
->where('a.status', $data['status'])
|
|
|
->where('a.uid', $request->uid())
|
|
|
->page($data['page'], $data['limit'])->select();
|
|
|
$list = count($list) > 0 ? $list->toArray() : [];
|
|
|
if ($list){
|
|
|
foreach ($list as &$item){
|
|
|
+ $item['images'] = json_decode($item['images']);
|
|
|
+ $item['after_images'] = json_decode($item['after_images']);
|
|
|
$item['cate'] = DiagnosisCate::where('id', 'in', $item['cate_id'])->column('name');
|
|
|
$item['service'] = DiagnosisService::where('id', 'in', $item['service_id'])->column('name');
|
|
|
$item['receiving'] = DiagnosisApply::where('uid', $item['order_receiving'])->find();
|
|
@@ -221,6 +224,8 @@ class DiagnosisOrderController
|
|
|
->order('a.id DESC')
|
|
|
->where('a.id', $id)
|
|
|
->find()->toArray();
|
|
|
+ $list['images'] = json_decode($list['images']);
|
|
|
+ $list['after_images'] = json_decode($list['after_images']);
|
|
|
$list['cate'] = DiagnosisCate::where('id', 'in', $list['cate_id'])->column('name');
|
|
|
$list['service'] = DiagnosisService::where('id', 'in', $list['service_id'])->column('name');
|
|
|
$list['receiving'] = DiagnosisApply::where('uid', $list['order_receiving'])->find();
|
|
@@ -274,12 +279,15 @@ class DiagnosisOrderController
|
|
|
->field('a.*,b.time,b.name,b.sex,b.age,b.phone,b.hospital,b.urgent_phone,b.service_id,b.transfer_address,b.remarks')
|
|
|
->leftJoin('diagnosis_order_attr b', 'a.id = b.oid')
|
|
|
->order('a.id DESC')
|
|
|
+ ->where('a.paid', 1)
|
|
|
->where('a.status', $data['status'])
|
|
|
->where('a.order_receiving', $request->uid())
|
|
|
->page($data['page'], $data['limit'])->select();
|
|
|
$list = count($list) > 0 ? $list->toArray() : [];
|
|
|
if ($list){
|
|
|
foreach ($list as &$item){
|
|
|
+ $item['images'] = json_decode($item['images']);
|
|
|
+ $item['after_images'] = json_decode($item['after_images']);
|
|
|
$item['cate'] = DiagnosisCate::where('id', 'in', $item['cate_id'])->column('name');
|
|
|
$item['service'] = DiagnosisService::where('id', 'in', $item['service_id'])->column('name');
|
|
|
$item['receiving'] = DiagnosisApply::where('uid', $item['order_receiving'])->find();
|
|
@@ -309,12 +317,15 @@ class DiagnosisOrderController
|
|
|
->field('a.*,b.time,b.name,b.sex,b.age,b.phone,b.hospital,b.urgent_phone,b.service_id,b.transfer_address,b.remarks')
|
|
|
->leftJoin('diagnosis_order_attr b', 'a.id = b.oid')
|
|
|
->order('a.id DESC')
|
|
|
+ ->where('a.paid', 1)
|
|
|
->where('a.type', $data['type'])
|
|
|
->where('a.status', 0)
|
|
|
->page($data['page'], $data['limit'])->select();
|
|
|
$list = count($list) > 0 ? $list->toArray() : [];
|
|
|
if ($list){
|
|
|
foreach ($list as &$item){
|
|
|
+ $item['images'] = json_decode($item['images']);
|
|
|
+ $item['after_images'] = json_decode($item['after_images']);
|
|
|
$item['cate'] = DiagnosisCate::where('id', 'in', $item['cate_id'])->column('name');
|
|
|
$item['service'] = DiagnosisService::where('id', 'in', $item['service_id'])->column('name');
|
|
|
$item['receiving'] = DiagnosisApply::where('uid', $item['order_receiving'])->find();
|
|
@@ -446,7 +457,8 @@ class DiagnosisOrderController
|
|
|
if (!$id) return app('json')->fail('传入订单id!');
|
|
|
$order = DiagnosisOrder::where('id', $id)->where('uid', $request->uid())->lock(true)->find();
|
|
|
if (!$order) return app('json')->fail('订单不存在!');
|
|
|
- if ($order['status'] <> 3) return app('json')->fail('订单未完成');
|
|
|
+ if (empty($data['after_images'])) return app('json')->fail('传入售后图片!');
|
|
|
+// if ($order['status'] <> 3) return app('json')->fail('订单未完成');
|
|
|
$order['after_remarks'] = $data['after_remarks'];
|
|
|
$order['after_images'] = json_encode($data['after_images']);
|
|
|
$order['after_sales'] = 1;
|