ajun 4 лет назад
Родитель
Сommit
59fd2f15e6

+ 1 - 0
app/Services/WorkOrderService.php

@@ -75,6 +75,7 @@ class WorkOrderService
             'order_issue_type_id' => $orderIssueType->id,
             'uniquely_tag' => $order->code,
             'status' => 1,
+            'work_order_status' => 1
         ]);
         $workOrder->notification();
         return $workOrder;

+ 1 - 1
app/WorkOrder.php

@@ -47,7 +47,7 @@ class WorkOrder extends Model
         ],
         'work_order_status' => [
             '' => 0,
-            '信息未填写' => 1,
+            '创建' => 1,
             '信息已填写' => 2,
             '快递已处理' => 3,
             '工单完成' => 4,

+ 7 - 1
resources/views/order/workOrder/index.blade.php

@@ -94,22 +94,28 @@
                                     @elsecan('订单管理-工单处理-承运商编辑')
                                         <select class="form-control form-control-sm"
                                                 v-if="['拦截','信息更改'].includes(item['issue_type']['name'])"
+                                                :value="item['work_order_status']"
                                                 @change="logisticUpdateWorkOrderStatus(item,$event)">
                                             <option v-for="status in ['创建','快递已处理','工单完成']"
+                                                    :disabled="item['work_order_status'] === '工单完成'"
                                                     :value="status"
                                                     v-text="status"></option>
                                         </select>
                                         <select class="form-control form-control-sm"
                                                 v-else-if="'快递丢件' === item['issue_type']['name']"
+                                                :value="item['work_order_status']"
                                                 @change="logisticUpdateWorkOrderStatus(item,$event)">
                                             <option v-for="status in ['创建','信息已填充','快递已处理','工单完成']"
+                                                    :disabled="item['work_order_status'] === '工单完成'"
                                                     :value="status"
                                                     v-text="status"></option>
                                         </select>
                                         <select class="form-control form-control-sm"
                                                 v-else-if="'破损' === item['issue_type']['name']"
+                                                :value="item['work_order_status']"
                                                 @change="logisticUpdateWorkOrderStatus(item,$event)">
                                             <option v-for="status in ['创建','信息已填充','快递已处理','工单完成']"
+                                                    :disabled="item['work_order_status'] === '工单完成'"
                                                     :value="status"
                                                     v-text="status"></option>
                                         </select>
@@ -409,7 +415,7 @@
                     remark: null,
                     indemnitor: null, // 赔偿方
                 },
-                workOrderStatus: ['信息未填写', '信息已填写', '快递已处理', '工单完成'],
+                workOrderStatus: ['创建', '信息已填写', '快递已处理', '工单完成'],
                 selectTr: null,
                 selectOrderPackage: null,
                 selectOrder: null,

+ 1 - 1
routes/apiLocal.php

@@ -274,7 +274,7 @@ Route::prefix('workOrder')->group(function(){
     Route::post('damaged','WorkOrderController@damagedApi')->name('workOrder.damagedApi'); // 创建 破损
     Route::post('loss','WorkOrderController@updateLossApi')->name('workOrder.lossApi'); // 客户提供丢件信息
     Route::post('status','WorkOrderController@updateWorkOrderStatusApi')->name('workOrder.updateStatusApi');
-    Route::post('status\logistic','WorkOrderController@logisticUpdateWorkOrderStatusApi')->name('workOrder.logisticUpdateStatusApi');
+    Route::post('status/logistic','WorkOrderController@logisticUpdateWorkOrderStatusApi')->name('workOrder.logisticUpdateStatusApi');
     Route::post('store','WorkOrderController@storeApi')->name('workOrder.storeApi'); // 创建
     Route::post('review','WorkOrderController@reviewApi')->name('workOrder.reviewApi'); // 审核
     Route::post('batchReview','WorkOrderController@batchReviewApi')->name('workOrder.batchReviewApi');  // 批量审核