Browse Source

2026-04-14

生产订单列表【删除】【取消】【关闭】【打开】功能优化
master
fengyuan_yang 3 days ago
parent
commit
0b83884aff
  1. 107
      src/views/modules/shopOrder/shopOrder/shopOrderList.vue

107
src/views/modules/shopOrder/shopOrder/shopOrderList.vue

@ -95,32 +95,32 @@
<el-tab-pane label="基本信息" name="first" style="height: 270px"> <el-tab-pane label="基本信息" name="first" style="height: 270px">
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> <el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;">
<el-row :gutter="10"> <el-row :gutter="10">
<el-dropdown trigger="click" style="margin-top: 3px" class="customer-dropdown" @command="handleCommand">
<el-button type="primary" :disabled="authEdit">
主菜单<i class="el-icon-arrow-down el-icon--right"></i>
<el-dropdown trigger="click" style="margin-top: 3px" class="customer-dropdown" @command="handleCommand">
<el-button type="primary" :disabled="authEdit">
主菜单<i class="el-icon-arrow-down el-icon--right"></i>
</el-button>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item class="customer-li" command="orderToScheduling"><span>查看派工单信息</span>
</el-dropdown-item>
<!-- <el-dropdown-item class="customer-li" command="changeRouting"><span>更改工艺路线版本</span>-->
<!-- </el-dropdown-item>-->
</el-dropdown-menu>
</el-dropdown>
<el-button @click="updateModal" :disabled=authEdit type="primary" style="margin-left: 2px;margin-top: 0px">
编辑
</el-button>
<el-button @click="deleteData" :disabled="authDelete" type="primary" style="margin-left: 2px;margin-top: 0px">
删除
</el-button>
<el-button @click="warnCancelOrderConfirm()" :disabled="authEdit" type="primary"
style="margin-left: 2px;margin-top: 0px">取消
</el-button>
<el-button @click="warnCloseOrderConfirm()" :disabled="authEdit" type="primary"
style="margin-left: 2px;margin-top: 0px">关闭
</el-button>
<el-button @click="warnOpenOrderConfirm()" :disabled="authEdit" type="primary"
style="margin-left: 2px;margin-top: 0px">打开
</el-button> </el-button>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item class="customer-li" command="orderToScheduling"><span>查看派工单信息</span>
</el-dropdown-item>
<!-- <el-dropdown-item class="customer-li" command="changeRouting"><span>更改工艺路线版本</span>-->
<!-- </el-dropdown-item>-->
</el-dropdown-menu>
</el-dropdown>
<el-button @click="updateModal" :disabled=authEdit type="primary" style="margin-left: 2px;margin-top: 0px">
编辑
</el-button>
<el-button @click="deleteData" :disabled="authDelete" type="primary" style="margin-left: 2px;margin-top: 0px">
删除
</el-button>
<el-button @click="warnCancelOrderConfirm()" :disabled="authEdit" type="primary"
style="margin-left: 2px;margin-top: 0px">取消
</el-button>
<el-button @click="warnCloseOrderConfirm()" :disabled="authEdit" type="primary"
style="margin-left: 2px;margin-top: 0px">关闭
</el-button>
<el-button @click="warnOpenOrderConfirm()" :disabled="authEdit" type="primary"
style="margin-left: 2px;margin-top: 0px">打开
</el-button>
</el-row> </el-row>
<div style="width:57%;float: left"> <div style="width:57%;float: left">
<el-row :gutter="5" style="margin-top: 10px"> <el-row :gutter="5" style="margin-top: 10px">
@ -2988,12 +2988,13 @@ export default {
/*执行取消工单的操作*/ /*执行取消工单的操作*/
cancelShopOrder() { cancelShopOrder() {
// //
this.modelData.userName = this.$store.state.user.name;
cancelShopOrderBun(this.modelData).then(({data}) => { cancelShopOrderBun(this.modelData).then(({data}) => {
// //
if (data.code == 200) { if (data.code == 200) {
this.$message.success(data.msg); this.$message.success(data.msg);
// //
this.tableHanddle(this.modelData);
this.getData();
} else { } else {
this.$message.error(data.msg); this.$message.error(data.msg);
} }
@ -3012,29 +3013,20 @@ export default {
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
//sfdcRolls //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}) => { closeShopOrder(this.modelData).then(({data}) => {
// //
if (data.code == 200) { if (data.code == 200) {
this.$message.success(data.msg); 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 { } else {
this.$message.error(data.msg); this.$message.error(data.msg);
} }
@ -3062,12 +3054,13 @@ export default {
/*执行重新打开工单的操作*/ /*执行重新打开工单的操作*/
openShopOrderBun() { openShopOrderBun() {
// //
this.modelData.userName = this.$store.state.user.name;
openShopOrder(this.modelData).then(({data}) => { openShopOrder(this.modelData).then(({data}) => {
// //
if (data.code == 200) { if (data.code == 200) {
this.$message.success(data.msg); this.$message.success(data.msg);
// //
this.tableHanddle(this.modelData);
this.getData();
} else { } else {
this.$message.error(data.msg); this.$message.error(data.msg);
} }
@ -3120,8 +3113,15 @@ export default {
this.totalPage = data.page.totalCount this.totalPage = data.page.totalCount
if (this.totalPage > 0) { 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 { }else {
this.tableHanddle(null) this.tableHanddle(null)
@ -3167,6 +3167,13 @@ export default {
}, },
tableHanddle(row) { tableHanddle(row) {
if (!row) {
this.modelData = {};
this.dataList = [];
this.dataList2 = [];
this.dataList4 = [];
return;
}
let data1 = { let data1 = {
site: row.site, site: row.site,
orderNo: row.orderNo, orderNo: row.orderNo,
@ -3189,6 +3196,7 @@ export default {
this.dataList4 = data.rows3; this.dataList4 = data.rows3;
}) })
} else { } else {
this.modelData = {};
this.dataList = [] this.dataList = []
this.dataList2 = [] this.dataList2 = []
this.dataList4 = []; this.dataList4 = [];
@ -3198,8 +3206,10 @@ export default {
deleteData() { deleteData() {
let inData = { let inData = {
site: this.modelData.site, site: this.modelData.site,
buNo: this.modelData.buNo,
orderNo: this.modelData.orderNo, orderNo: this.modelData.orderNo,
status: this.modelData.status
status: this.modelData.status,
userName: this.$store.state.user.name
} }
this.$confirm('确定删除生产订单吗?', '提示', { this.$confirm('确定删除生产订单吗?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
@ -3209,15 +3219,10 @@ export default {
}).then(() => { }).then(() => {
deleteShopOrderData(inData).then(({data}) => { deleteShopOrderData(inData).then(({data}) => {
if (data && data.code == 200) { if (data && data.code == 200) {
this.modelData = {};
this.$message.success('操作成功!')
this.$message.success('操作成功!');
this.getData();
} else { } else {
// this.$alert(data.msg, '', {
// confirmButtonText: ''
// })
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
})
this.$message.error(data.msg);
} }
}) })
}) })

Loading…
Cancel
Save