Browse Source

2022-06-07 工单关闭和打开 版本更新

master
rui_li 4 years ago
parent
commit
d99e5c45ce
  1. 2
      src/App.vue
  2. 8
      src/api/shopOrder/shopOrder.js
  3. 87
      src/views/modules/shopOrder/shopOrder/shopOrder.vue

2
src/App.vue

@ -11,7 +11,7 @@
data() {
return {
query: {},
version: '1.2.10'
version: '1.2.11'
}
},
created() {

8
src/api/shopOrder/shopOrder.js

@ -47,3 +47,11 @@ export const getShopOrderSapSOBOM = data => createAPI(`/shopOrder/getShopOrderSa
//取消shopOrder
export const cancelShopOrderBun = data => createAPI(`/shopOrder/cancelShopOrderBun`,'post',data)
//关闭订单
export const closeShopOrder = data => createAPI('/shopOrder/closeShopOrder', 'post', data)
//打开工单
export const openShopOrder = data => createAPI('/shopOrder/openShopOrder', 'post', data)

87
src/views/modules/shopOrder/shopOrder/shopOrder.vue

@ -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);
}

Loading…
Cancel
Save