|
|
@@ -80,13 +80,18 @@
|
|
|
查看明细
|
|
|
</button>
|
|
|
</td>
|
|
|
- <td class="td-warm text-muted">
|
|
|
+ <td class="td-warm text-muted text-center">
|
|
|
@can('入库管理-实时收货看板-关单')
|
|
|
<button v-if="item.asnStatus!=99" @click="closeAsn(item)" type="button"
|
|
|
class="btn btn-success">
|
|
|
关单
|
|
|
</button>
|
|
|
@endcan
|
|
|
+ @can('入库管理-实时收货看板-删除')
|
|
|
+ <button @click="deleteTask(item.receiveTaskNo)" type="button" class="btn btn-danger float-right">
|
|
|
+ 删除
|
|
|
+ </button>
|
|
|
+ @endcan
|
|
|
</td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
@@ -247,9 +252,7 @@
|
|
|
{name: 'unfinishedReceiveAmount', value: '未收数', neglect: true},
|
|
|
{name: 'receiveConsumeDuration', value: '收货耗时', neglect: true},
|
|
|
{name: 'action', value: '查看明细', neglect: true},
|
|
|
- @can('入库管理-实时收货看板-关单')
|
|
|
- {name: 'closeAsn', value: '关单', neglect: true},
|
|
|
- @endcan
|
|
|
+ {name: 'make', value: '操作', neglect: true,class:'text-center'},
|
|
|
];
|
|
|
new Header({
|
|
|
el: "table",
|
|
|
@@ -368,6 +371,7 @@
|
|
|
|
|
|
},
|
|
|
getCloseAsnParam(item){
|
|
|
+ this.closeAsnParam.receiveTaskNo=item.receiveTaskNo;
|
|
|
this.closeAsnParam.asnType=item.asnType;
|
|
|
this.closeAsnParam.customerId=item.customerCode;
|
|
|
this.closeAsnParam.asnNo=item.asnNo;
|
|
|
@@ -384,6 +388,7 @@
|
|
|
return Object.assign({}, this.closeAsnParam);
|
|
|
},
|
|
|
cleanCloseAsnParam(){
|
|
|
+ this.closeAsnParam.receiveTaskNo=null;
|
|
|
this.closeAsnParam.asnNo=null;
|
|
|
this.closeAsnParam.asnType=null;
|
|
|
this.closeAsnParam.customerId=null;
|
|
|
@@ -428,6 +433,25 @@
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ deleteTask(receiveTaskNo) {
|
|
|
+ if(!confirm('确定要删除收获任务号单号为:“'+receiveTaskNo+'”的开单任务吗?')){return};
|
|
|
+ let url = this.getBaseUrl() + `/api/receiveBoard/deleteTask?receiveTaskNo=${receiveTaskNo}`
|
|
|
+ axios.get(url).then(res => {
|
|
|
+ if (res.data.code !== 200 || !res.data.data) {
|
|
|
+ window.tempTip.setDuration(2000);
|
|
|
+ window.tempTip.show("删除开单任务失败!");
|
|
|
+ } else {
|
|
|
+ window.tempTip.setDuration(2000);
|
|
|
+ window.tempTip.showSuccess("删除开单任务成功!");
|
|
|
+ for (let i = this.resData.details.data.length - 1; i >= 0; i--) {
|
|
|
+ if (this.resData.details.data[i].receiveTaskNo === receiveTaskNo) {
|
|
|
+ this.resData.details.data.splice(i, 1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.cleanCloseAsnParam();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
|
|
|
},
|
|
|
|