|
|
|
@ -39,6 +39,10 @@ |
|
|
|
</el-button> |
|
|
|
<el-button @click="warnCancelOrderConfirm()" type="primary" style="margin-left: 2px;margin-top: 0px">{{ '取消' }} |
|
|
|
</el-button> |
|
|
|
<el-button @click="warnCloseOrderConfirm()" type="primary" style="margin-left: 2px;margin-top: 0px">{{ '关闭' }} |
|
|
|
</el-button> |
|
|
|
<el-button @click="warnOpenOrderConfirm()" type="primary" style="margin-left: 2px;margin-top: 0px">{{ '打开' }} |
|
|
|
</el-button> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 10px;"> |
|
|
|
<el-form-item :label="'订单类型:'"> |
|
|
|
@ -478,7 +482,9 @@ import { |
|
|
|
getShopOrderDetail, |
|
|
|
getOrderInfo, |
|
|
|
getShopOrderSapSOBOM, |
|
|
|
cancelShopOrderBun, |
|
|
|
cancelShopOrderBun,//取消订单 |
|
|
|
closeShopOrder,//关闭订单 |
|
|
|
openShopOrder,//打开订单 |
|
|
|
} from "@/api/shopOrder/shopOrder.js" |
|
|
|
import Chooselist from '@/views/modules/common/Chooselist' |
|
|
|
|
|
|
|
@ -569,7 +575,8 @@ export default { |
|
|
|
receiveStatus: '', |
|
|
|
techInfo: '', |
|
|
|
remark: '', |
|
|
|
repairSOFlag: '' |
|
|
|
repairSOFlag: '', |
|
|
|
checkFlag: '',/*关单是否校验数量*/ |
|
|
|
}, |
|
|
|
updateData: { |
|
|
|
needDate: '', |
|
|
|
@ -1893,6 +1900,82 @@ export default { |
|
|
|
//判断是否成功 |
|
|
|
if(data.code == 200){ |
|
|
|
this.$message.success(data.msg); |
|
|
|
//刷新工单的信息 |
|
|
|
this.tableHanddle(this.modelData); |
|
|
|
}else{ |
|
|
|
this.$message.error(data.msg); |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
//提示是否关闭订单 |
|
|
|
warnCloseOrderConfirm(){ |
|
|
|
if (!this.modelData.orderNo) { |
|
|
|
return this.$message.warning('请先选择订单') |
|
|
|
} |
|
|
|
//提示信息 |
|
|
|
this.$confirm('确实要关闭该生产订单吗?', '提示', { |
|
|
|
confirmButtonText: '确认', |
|
|
|
celButtonText: '取消', |
|
|
|
type: 'warning' |
|
|
|
}).then(() => { |
|
|
|
//执行重新打开sfdcRolls记录的操作 |
|
|
|
this.closeShopOrderBun(true); |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
/*执行取消工单的操作*/ |
|
|
|
closeShopOrderBun(checkFlag){ |
|
|
|
this.modelData.checkFlag = checkFlag; |
|
|
|
//组合数据 |
|
|
|
closeShopOrder(this.modelData).then(({data}) => { |
|
|
|
//判断是否成功 |
|
|
|
if(data.code == 200){ |
|
|
|
this.$message.success(data.msg); |
|
|
|
//刷新工单的信息 |
|
|
|
this.tableHanddle(this.modelData); |
|
|
|
}else if (data.code == 201){ |
|
|
|
this.$confirm(data.msg, '提示', { |
|
|
|
confirmButtonText: '确认', |
|
|
|
celButtonText: '取消', |
|
|
|
type: 'warning' |
|
|
|
}).then(() => { |
|
|
|
//执行重新打开sfdcRolls记录的操作 |
|
|
|
this.closeShopOrderBun(false); |
|
|
|
}); |
|
|
|
}else{ |
|
|
|
this.$message.error(data.msg); |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
//提示是否打开订单 |
|
|
|
warnOpenOrderConfirm() { |
|
|
|
//判断是否存在订单 |
|
|
|
if (!this.modelData.orderNo) { |
|
|
|
return this.$message.warning('请先选择订单') |
|
|
|
} |
|
|
|
// |
|
|
|
this.$confirm('确实要重新打开该生产订单吗?', '提示', { |
|
|
|
confirmButtonText: '确认', |
|
|
|
celButtonText: '取消', |
|
|
|
type: 'warning' |
|
|
|
}).then(() => { |
|
|
|
//执行重新打开 |
|
|
|
this.openShopOrderBun(); |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
/*执行重新打开工单的操作*/ |
|
|
|
openShopOrderBun(){ |
|
|
|
//组合数据 |
|
|
|
openShopOrder(this.modelData).then(({data}) => { |
|
|
|
//判断是否成功 |
|
|
|
if(data.code == 200){ |
|
|
|
this.$message.success(data.msg); |
|
|
|
//刷新工单的信息 |
|
|
|
this.tableHanddle(this.modelData); |
|
|
|
}else{ |
|
|
|
this.$message.error(data.msg); |
|
|
|
} |
|
|
|
|