|
|
@@ -91,6 +91,14 @@
|
|
|
:value="status"
|
|
|
v-text="status"></option>
|
|
|
</select>
|
|
|
+ @elsecan('订单管理-工单处理-承运商编辑')
|
|
|
+ <select class="form-control form-control-sm"
|
|
|
+ v-if="['拦截','信息更改'].includes(item['issue_type']['name'])"
|
|
|
+ @change="logisticUpdateWorkOrderStatus(item,$event)">
|
|
|
+ <option v-for="status in ['创建','快递已处理','工单完成']"
|
|
|
+ :value="status"
|
|
|
+ v-text="status"></option>
|
|
|
+ </select>
|
|
|
@else
|
|
|
<span v-text="item.work_order_status"></span>
|
|
|
@endcan
|
|
|
@@ -186,7 +194,7 @@
|
|
|
</div>
|
|
|
<div v-if="item['process_log']['is_indemnity'] === '否'">
|
|
|
<span class="text-muted">不赔偿理由:</span>
|
|
|
- <span class="ml-2" v-text=" item['process_log']['remark']"></span>
|
|
|
+ <span class="ml-2" v-text="item['process_log']['remark']"></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</transition>
|
|
|
@@ -293,9 +301,9 @@
|
|
|
</template>
|
|
|
</div>
|
|
|
</td>
|
|
|
- <td class="text-center" v-text="item.creator ? item.creator.name : ''"></td>
|
|
|
+ <td class="text-center" v-text="item.creator ?.name || ''"></td>
|
|
|
<td class="text-center" v-text="item.created_at"></td>
|
|
|
- <td v-text="item.reviewer ? item.reviewer.name : ''"></td>
|
|
|
+ <td v-text="item.reviewer ?.name || ''"></td>
|
|
|
<td v-text="item.review_at"></td>
|
|
|
@can('订单管理-工单处理-删除')
|
|
|
<td>
|
|
|
@@ -919,7 +927,7 @@
|
|
|
});
|
|
|
},
|
|
|
updateWorkOrderStatus(item, e, i) {
|
|
|
- let url = "{{route('workOrder.updateWorkOrderStatusApi')}}";
|
|
|
+ let url = "{{route('workOrder.updateStatusApi')}}";
|
|
|
let data = {
|
|
|
id: item.id,
|
|
|
work_order_status: e.target.value
|
|
|
@@ -962,6 +970,24 @@
|
|
|
}
|
|
|
}
|
|
|
return true;
|
|
|
+ },
|
|
|
+ logisticUpdateWorkOrderStatus(item,e){
|
|
|
+ let url = "{{route('workOrder.logisticUpdateStatusApi')}}";
|
|
|
+ let data = {id: item.id, work_order_status: e.target.value};
|
|
|
+ window.tempTip.waitingTip('处理中......');
|
|
|
+ window.tempTip.setDuration('1999');
|
|
|
+ window.axios.post(url, data).then(res => {
|
|
|
+ window.tempTip.cancelWaitingTip();
|
|
|
+ window.tempTip.setDuration('1999');
|
|
|
+ if (res.data.success) {
|
|
|
+ item.work_order_status = data.work_order_status;
|
|
|
+ window.tempTip.showSuccess('修改成功');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ window.tempTip.show(res.data.message ? res.data.message : '修改失败');
|
|
|
+ }).catch(err => {
|
|
|
+ window.tempTip.show('修饰异常:' + err);
|
|
|
+ });
|
|
|
}
|
|
|
},
|
|
|
});
|