Arco组件库弹框
// 简记
//子组件
const handleSubmit = async (operateInfo: any) => {
const result = ref(true);
let res: any;
switch (operateInfo.type.value) {
case "add":
if (form.value.tableData.length <= 0) {
result.value = false;
Notification.error("请开始");
}if (form.value.tableData.length > 0) {
form.value.tableData.map((item: any) => {
if (item.number > item.quantity) {
result.value = false;
Notification.error(item.inSpare + " 不可以");
}
});
} if (result.value) {
// res = await add(form.value);
}
break;
default:
Notification.error("出现错误");
}
if (result.value){
Notification.success("ok");
}
return result.value
};
//父组件
const operateInfo: any = inject("operateInfo");
outForm.value.handleSubmit(operateInfo).then((res:any) =>{
//获取子组件返回值
console.log(res)
})