|
|
@@ -208,6 +208,36 @@
|
|
|
<td v-text="item.status"></td>
|
|
|
<td v-text="item.creator ? item.creator.name : ''"></td>
|
|
|
<td v-text="item.result_explain ? item.result_explain: item.remark"></td>
|
|
|
+ @can('订单管理-工单处理-宝时编辑')
|
|
|
+ <td class="text-muted child-layer-3-hide" >
|
|
|
+ <div class="form-inline">
|
|
|
+ <div class="form-group">
|
|
|
+ <input type="text" class="form-control form-text form-control-sm mr-1">
|
|
|
+ <button class="btn btn-sm btn-primary"
|
|
|
+ @click="joinLogisticNumberReturn(item,$event,i)"
|
|
|
+ >添加
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item.order_issue_rejected_bills">
|
|
|
+ <div class="form-inline"
|
|
|
+ v-for="relation in item.order_issue_rejected_bills">
|
|
|
+ <input type="text" class="form-control form-control-sm mt-1 mr-1"
|
|
|
+ :value="relation.logistic_number_return"
|
|
|
+{{-- @change="reviseJoinRejectedBill(item,orderIssueRejectedBill.logistic_number_return,$event)"--}}
|
|
|
+ @focus="displayDelBtn(true,$event)"
|
|
|
+ @blur="displayDelBtn(false,$event)">
|
|
|
+ <button type="button" class="btn btn-sm btn-outline-danger mt-1 d-none"
|
|
|
+ @click="unJoinLogisticNumberReturn(item,relation.logistic_number_return,i)"
|
|
|
+ >
|
|
|
+ 删
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </td>
|
|
|
+ @endcan
|
|
|
+
|
|
|
<td class="log-td"
|
|
|
v-on:mouseover="showAddBtn($event)"
|
|
|
v-on:mouseleave="hideAddBtn($event)">
|
|
|
@@ -633,6 +663,7 @@
|
|
|
{name: 'status', value: '当前处理人', neglect: true},
|
|
|
{name: 'creator', value: '创建人'},
|
|
|
{name: 'remark', value: '情况说明'},
|
|
|
+ {name: 'return_logistic_number', value: '退回单号'},
|
|
|
{name: 'process_logs', value: '处理日志'},
|
|
|
@can('订单管理-工单处理-宝时编辑')
|
|
|
{
|
|
|
@@ -780,6 +811,7 @@
|
|
|
workOrder.logisitc_name = workOrder.logistic ? workOrder.logistic.name : '';
|
|
|
workOrder.order_client_code = workOrder.order ? workOrder.order.client_code : '';
|
|
|
workOrder.order_commodities = this.groupOrderPackageCommodities(workOrder);
|
|
|
+ workOrder.is_issue_order = 'order_issue' in workOrder;
|
|
|
},
|
|
|
groupOrderPackageCommodities(workOrder) {
|
|
|
let order_packages = workOrder.order ? workOrder.order.packages : [];
|
|
|
@@ -970,7 +1002,7 @@
|
|
|
if (data[e.id]) {
|
|
|
let item = data[e.id];
|
|
|
this.sortOrder(item);
|
|
|
- item.is_order_issue = item.order_issue ? true : false;
|
|
|
+ item.is_issue_order = item.order_issue ? true : false;
|
|
|
this.$set(this.workOrders, i, item);
|
|
|
}
|
|
|
});
|
|
|
@@ -1520,7 +1552,7 @@
|
|
|
window.tempTip.cancelWaitingTip();
|
|
|
if (res.data.success) {
|
|
|
this.sortOrder(res.data.data);
|
|
|
- res.data.data.is_order_issue = 'order_issue' in res.data.data;
|
|
|
+ res.data.data.is_issue_order = 'order_issue' in res.data.data;
|
|
|
this.$set(this.workOrders, this.selectIndex, res.data.data);
|
|
|
this.successTempTip('处理完成');
|
|
|
if (this.baoShiEditWorkOrder.is_edit) this.dialogEditBaoShiVisible = false
|
|
|
@@ -3283,6 +3315,66 @@
|
|
|
this.orderInfo.commodities = item.order_commodities;
|
|
|
},
|
|
|
|
|
|
+ displayDelBtn(bool, e) {
|
|
|
+ if (bool) $(e.target).next().removeClass('d-none');
|
|
|
+ else {
|
|
|
+ setTimeout(function () {
|
|
|
+ $(e.target).next().addClass('d-none');
|
|
|
+ }, 100);
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ joinLogisticNumberReturn(item,e,index){
|
|
|
+ let logistic_number_return = $(e.target).prev().val();
|
|
|
+ console.log(logistic_number_return);
|
|
|
+ if (logistic_number_return.trim().length === 0){
|
|
|
+ this.errorTempTip('请输入退回单号进行添加');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let url = "{{route('workOrder.rejectedBill.storeApi')}}";
|
|
|
+ let data = {order_id:item.order_id,logistic_number_return:logistic_number_return};
|
|
|
+ this.waitingTempTip('处理中');
|
|
|
+ window.axios.post(url,data).then(res=>{
|
|
|
+ window.tempTip.cancelWaitingTip();
|
|
|
+ if (res.data.success){
|
|
|
+ this.sortOrder(res.data.data);
|
|
|
+ res.data.data.is_issue_order = 'order_issue' in res.data.data;
|
|
|
+ this.$set(this.workOrders,index,res.data.data);
|
|
|
+ this.successTempTip('处理完成');
|
|
|
+ this.$forceUpdate();
|
|
|
+ $(e.target).prev().val('');
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+ this.errorTempTip(res.data.message ? res.data.message : '处理出现异常' )
|
|
|
+ }).catch(err=>{
|
|
|
+ window.tempTip.cancelWaitingTip();
|
|
|
+ this.errorTempTip(err);
|
|
|
+ });
|
|
|
+ },
|
|
|
+ unJoinLogisticNumberReturn(item,logistic_number_return,index){
|
|
|
+ if (logistic_number_return.trim().length === 0){
|
|
|
+ this.errorTempTip('请输入退回单号进行添加');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let url = "{{route('workOrder.rejectedBill.destroyApi')}}";
|
|
|
+ let data = {order_id:item.order_id,logistic_number_return:logistic_number_return};
|
|
|
+ this.waitingTempTip('处理中');
|
|
|
+ window.axios.post(url,data).then(res=>{
|
|
|
+ window.tempTip.cancelWaitingTip();
|
|
|
+ if (res.data.success){
|
|
|
+ this.sortOrder(res.data.data);
|
|
|
+ res.data.data.is_issue_order = 'order_issue' in res.data.data;
|
|
|
+ this.$set(this.workOrders,index,res.data.data);
|
|
|
+ this.successTempTip('处理完成');
|
|
|
+ this.$forceUpdate();
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+ this.errorTempTip(res.data.message ? res.data.message : '处理出现异常' )
|
|
|
+ }).catch(err=>{
|
|
|
+ window.tempTip.cancelWaitingTip();
|
|
|
+ this.errorTempTip(err);
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
});
|
|
|
</script>
|