一键删除工序接口联调

dev-scheduling
zhangdi 2 months ago
parent e03e1710a4
commit f489271afc
  1. 9
      src/api/processManagement/taskProcessing.js
  2. 34
      src/views/processManagement/components/processMainte/processPlanning.vue

@ -262,3 +262,12 @@ export const getStandardList = (params) => {
params: params,
});
}
// 一键删除 工序和下面所包含的检验项目、尺寸、工装的信息 dsCraft/craftBatchRemoval
export const craftBatchRemoval = (params) => {
return request({
url: '/blade-desk/dsCraft/craftBatchRemoval',
method: 'post',
data: params,
});
}

@ -922,7 +922,7 @@ export default {
if (node.level !== 2) {
this.$message.warning('仅工艺节点支持右键操作');
this.contextMenuVisible = false
this.contextMenuVisible = false;
return;
}
@ -945,6 +945,38 @@ export default {
this.contextNodeData = null;
this.contextTreeNode = null;
},
async handleDeleteNode() {
if (!this.contextTreeNode) {
this.closeContextMenu();
return;
}
const node = this.contextTreeNode;
const nodeId = node.data.id;
console.log('删除的节点ID:', node, nodeId);
try {
//
await this.$confirm('此操作将删除该工艺及所有子工序,是否继续?', '警告', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
});
let deleteIds = node.childNodes.map(child => child.id);
console.log('需要删除的子工序ID列表:', deleteIds);
// APIAPI
// await deleteCraft({ id: deleteIds.join(',') }).then(res => {
// this.$message.success('');
// this.getDetails();
// });
} catch (error) {
if (error !== 'cancel') {
console.error('删除失败:', error);
this.$message.error('删除失败,请重试');
}
} finally {
this.closeContextMenu();
}
},
// tab
handleClick(value) {

Loading…
Cancel
Save