|
@@ -102,6 +102,9 @@
|
|
<div class="s-col">WMS取消订单的备注:{{ value.wmsRemark }}</div>
|
|
<div class="s-col">WMS取消订单的备注:{{ value.wmsRemark }}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div class="deli-footer">
|
|
|
|
+ <div class="send-btn" @click="cancelB2CDelivery">取消发货</div>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</el-drawer>
|
|
</el-drawer>
|
|
</template>
|
|
</template>
|
|
@@ -109,7 +112,7 @@
|
|
<script lang="ts">
|
|
<script lang="ts">
|
|
import { Component, Prop, Vue, Watch } from "vue-property-decorator";
|
|
import { Component, Prop, Vue, Watch } from "vue-property-decorator";
|
|
import DeliveryGoodsInfo from "./deliveryGoodsInfo.vue";
|
|
import DeliveryGoodsInfo from "./deliveryGoodsInfo.vue";
|
|
-import { queryOrderByOrderId,cancleSendOrder } from '@/api/delivery'
|
|
|
|
|
|
+import { queryOrderByOrderId,cancleSendOrder,cancleWmsTradeOrder } from '@/api/delivery'
|
|
import api from '@/api/currency'
|
|
import api from '@/api/currency'
|
|
@Component({components:{DeliveryGoodsInfo}})
|
|
@Component({components:{DeliveryGoodsInfo}})
|
|
export default class DeliveryDetail extends Vue {
|
|
export default class DeliveryDetail extends Vue {
|
|
@@ -182,6 +185,26 @@ export default class DeliveryDetail extends Vue {
|
|
}
|
|
}
|
|
return n;
|
|
return n;
|
|
}
|
|
}
|
|
|
|
+ cancelB2CDelivery() {
|
|
|
|
+ this.$confirm('此操作将导致该订单的发货被取消,是否继续?', '提示', {
|
|
|
|
+ confirmButtonText: '继续',
|
|
|
|
+ cancelButtonText: '取消',
|
|
|
|
+ type: 'warning'
|
|
|
|
+ }).then(() => {
|
|
|
|
+ this.load = true;
|
|
|
|
+ cancleWmsTradeOrder({saleOrderCode:this.value.wmsSaleorderCode}).then((res:any) => {
|
|
|
|
+ this.drawer = false;
|
|
|
|
+ this.load =false;
|
|
|
|
+ this.$message({
|
|
|
|
+ message:'该订单的发货已被取消!',
|
|
|
|
+ type:'success'
|
|
|
|
+ })
|
|
|
|
+ this.$emit('handleSuccess');
|
|
|
|
+ }).catch(() => {
|
|
|
|
+ this.load = false;
|
|
|
|
+ })
|
|
|
|
+ }).catch(() => {});
|
|
|
|
+ }
|
|
setData(v:any){
|
|
setData(v:any){
|
|
if(!v) {
|
|
if(!v) {
|
|
this.$message('缺少订单id');
|
|
this.$message('缺少订单id');
|
|
@@ -192,8 +215,8 @@ export default class DeliveryDetail extends Vue {
|
|
omsOrderId:v
|
|
omsOrderId:v
|
|
}).then((res:any) => {
|
|
}).then((res:any) => {
|
|
this.load = false;
|
|
this.load = false;
|
|
- this.value = res.data;
|
|
|
|
- if(this.value) {
|
|
|
|
|
|
+ if(res.data) {
|
|
|
|
+ this.value = res.data;
|
|
this.loadWarehouse();
|
|
this.loadWarehouse();
|
|
if(res.data.subItemList){
|
|
if(res.data.subItemList){
|
|
this.value.subItem=[];
|
|
this.value.subItem=[];
|
|
@@ -224,7 +247,7 @@ export default class DeliveryDetail extends Vue {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
}else{
|
|
}else{
|
|
- this.drawer = false;
|
|
|
|
|
|
+ // this.drawer = false;
|
|
this.$message('未找到发货明细数据!')
|
|
this.$message('未找到发货明细数据!')
|
|
}
|
|
}
|
|
}).catch(() => {
|
|
}).catch(() => {
|