diff --git a/src/views/modules/shopOrder/shopOrder/shopOrderList.vue b/src/views/modules/shopOrder/shopOrder/shopOrderList.vue index 167cb02..ecc3314 100644 --- a/src/views/modules/shopOrder/shopOrder/shopOrderList.vue +++ b/src/views/modules/shopOrder/shopOrder/shopOrderList.vue @@ -95,32 +95,32 @@ - - - 主菜单 + + + 主菜单 + + + 查看派工单信息 + + + + + + + 编辑 + + + 删除 + + 取消 + + 关闭 + + 打开 - - 查看派工单信息 - - - - - - - 编辑 - - - 删除 - - 取消 - - 关闭 - - 打开 -
@@ -2988,12 +2988,13 @@ export default { /*执行取消工单的操作*/ cancelShopOrder() { //组合数据 + this.modelData.userName = this.$store.state.user.name; cancelShopOrderBun(this.modelData).then(({data}) => { //判断是否成功 if (data.code == 200) { this.$message.success(data.msg); //刷新工单的信息 - this.tableHanddle(this.modelData); + this.getData(); } else { this.$message.error(data.msg); } @@ -3012,29 +3013,20 @@ export default { type: 'warning' }).then(() => { //执行重新打开sfdcRolls记录的操作 - this.closeShopOrderBun(true); + this.closeShopOrderBun(); }); }, /*执行取消工单的操作*/ - closeShopOrderBun(checkFlag) { - this.modelData.checkFlag = checkFlag; + closeShopOrderBun() { + this.modelData.userName = this.$store.state.user.name; //组合数据 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); - }); + this.getData(); } else { this.$message.error(data.msg); } @@ -3062,12 +3054,13 @@ export default { /*执行重新打开工单的操作*/ openShopOrderBun() { //组合数据 + this.modelData.userName = this.$store.state.user.name; openShopOrder(this.modelData).then(({data}) => { //判断是否成功 if (data.code == 200) { this.$message.success(data.msg); //刷新工单的信息 - this.tableHanddle(this.modelData); + this.getData(); } else { this.$message.error(data.msg); } @@ -3120,8 +3113,15 @@ export default { this.totalPage = data.page.totalCount if (this.totalPage > 0) { //设置选中行 - this.$refs.mainTable.setCurrentRow(this.dataList3[0]) - this.tableHanddle(this.dataList3[0]) + let selectedRow = this.dataList3[0]; + if (this.modelData && this.modelData.orderNo) { + const found = this.dataList3.find(item => item.orderNo === this.modelData.orderNo); + if (found) { + selectedRow = found; + } + } + this.$refs.mainTable.setCurrentRow(selectedRow) + this.tableHanddle(selectedRow) }else { this.tableHanddle(null) @@ -3167,6 +3167,13 @@ export default { }, tableHanddle(row) { + if (!row) { + this.modelData = {}; + this.dataList = []; + this.dataList2 = []; + this.dataList4 = []; + return; + } let data1 = { site: row.site, orderNo: row.orderNo, @@ -3189,6 +3196,7 @@ export default { this.dataList4 = data.rows3; }) } else { + this.modelData = {}; this.dataList = [] this.dataList2 = [] this.dataList4 = []; @@ -3198,8 +3206,10 @@ export default { deleteData() { let inData = { site: this.modelData.site, + buNo: this.modelData.buNo, orderNo: this.modelData.orderNo, - status: this.modelData.status + status: this.modelData.status, + userName: this.$store.state.user.name } this.$confirm('确定删除生产订单吗?', '提示', { confirmButtonText: '确定', @@ -3209,15 +3219,10 @@ export default { }).then(() => { deleteShopOrderData(inData).then(({data}) => { if (data && data.code == 200) { - this.modelData = {}; - this.$message.success('操作成功!') + this.$message.success('操作成功!'); + this.getData(); } else { - // this.$alert(data.msg, '错误', { - // confirmButtonText: '确定' - // }) - this.$alert(data.msg, '错误', { - confirmButtonText: '确定' - }) + this.$message.error(data.msg); } }) })