|
|
@@ -30,6 +30,14 @@
|
|
|
<button type="button" class="btn btn-outline-dark btn-sm form-control-sm tooltipTarget"
|
|
|
@click="copyLogisticNumber()" style="background: #dad7e8;">批量复制单号</button>
|
|
|
</span>
|
|
|
+ @can('订单管理-工单处理-审核')
|
|
|
+ <span class="ml-1">
|
|
|
+ <button type="button" class="btn btn-outline-success btn-sm form-control-sm tooltipTarget"
|
|
|
+ @click="showEditIssueType">
|
|
|
+ 批量修改问题件类型
|
|
|
+ </button>
|
|
|
+ </span>
|
|
|
+ @endcan
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
@@ -189,6 +197,9 @@
|
|
|
{{ $workOrders->withQueryString()->links() }}
|
|
|
</div>
|
|
|
</div>
|
|
|
+ @can('订单管理-工单处理-审核')
|
|
|
+ @include('order.workOrder._edit_issue_type')
|
|
|
+ @endcan
|
|
|
</div>
|
|
|
</div>
|
|
|
@endsection()
|
|
|
@@ -226,6 +237,7 @@
|
|
|
selectOrderPackage: null,
|
|
|
selectOrder: null,
|
|
|
selectOrderIssue:null,
|
|
|
+ selectIssueType:'',
|
|
|
},
|
|
|
mounted() {
|
|
|
let data = [[
|
|
|
@@ -531,7 +543,38 @@
|
|
|
});
|
|
|
})
|
|
|
this.copyText(logistic_numbers);
|
|
|
- }
|
|
|
+ },
|
|
|
+ showEditIssueType(){
|
|
|
+ this.selectIssueType = 0;
|
|
|
+ $("#edit-issue-type-type-modal").modal('show');
|
|
|
+ },
|
|
|
+ editOrderIssueType(){
|
|
|
+ let url = '{{route('workOrder.batchUpdateIssueTypeApi')}}'
|
|
|
+ let data = {ids:checkData,type:this.selectIssueType};
|
|
|
+ let _this = this;
|
|
|
+ window.tempTip.setIndex(1999);
|
|
|
+ window.axios.post(url,data).then(res=>{
|
|
|
+ if (res.data.success){
|
|
|
+ window.tempTip.showSuccess('修改问题件类型成功');
|
|
|
+
|
|
|
+ res.data.data.forEach(item=>{
|
|
|
+ _this.sortOrder(item);
|
|
|
+ _this.workOrders.forEach((workOrder,i,array)=>{
|
|
|
+ if (workOrder.id === item.id){
|
|
|
+ array[i] = item;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ });
|
|
|
+ this.$forceUpdate();
|
|
|
+ $("#edit-issue-type-type-modal").modal('hide');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ window.tempTip.show(res.data.message ? res.data.message : '修改异常');
|
|
|
+ }).catch(err=>{
|
|
|
+ window.tempTip.show(err)
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
},
|
|
|
});
|
|
|
</script>
|