fix:修改任务频繁点击增加多条问题

This commit is contained in:
wyx
2022-12-20 15:35:04 +08:00
parent febf4774ee
commit 4442ca956d
7 changed files with 146 additions and 3 deletions

View File

@@ -194,6 +194,7 @@ export default {
const state = reactive({
addLoading: false,
workEnclosureAddress: "",
isClick: false
});
const formRef = ref();
@@ -337,29 +338,47 @@ export default {
workName: formState.workName,
workRequirement: formState.workRequirement,
};
if (props.EditWorkId > 0) {
if(state.isClick){
message.destroy();
message.error('请勿频繁点击')
return
}
state.isClick = true;
updateWorkTaskUsing(obj)
.then(async(res) => {
// console.log("添加成功", res);
await updateTask(res);
ctx.emit("changeData", false);
closeDrawer();
state.isClick = false;
})
.catch((err) => {
message.destroy();
message.error(`添加失败${err}`);
state.isClick = false;
});
} else {
if(state.isClick){
message.destroy();
message.error('请勿频繁点击')
return
}
state.isClick = true;
createWorkTask(obj)
.then(async(res) => {
console.log("添加成功", res);
await updateTask(res);
ctx.emit("changeData", false);
closeDrawer();
state.isClick = false;
})
.catch((err) => {
message.destroy();
message.error(`添加失败${err}`);
state.isClick = false;
});
}
};