|
@@ -173,22 +173,32 @@ const submit = async () => {
|
|
|
);
|
|
|
Promise.allSettled(arrayRef.value).then(async (res) => {
|
|
|
let errorArrayIndex = [];
|
|
|
+ let form = false;
|
|
|
for (let i = 0; i < res.length; i++) {
|
|
|
if (res[i].status == "rejected") {
|
|
|
- errorArrayIndex.push("任务" + res[i].reason);
|
|
|
+ if (i == 8) {
|
|
|
+ form = true;
|
|
|
+ } else {
|
|
|
+ errorArrayIndex.push("任务" + res[i].reason);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- if (errorArrayIndex.length > 0) {
|
|
|
+ if (errorArrayIndex.length > 0 || form == true) {
|
|
|
//未校验成功逻辑
|
|
|
let str = "请检查";
|
|
|
- for (let i = 0; i < errorArrayIndex.length; i++) {
|
|
|
- if (i == errorArrayIndex.length - 1) {
|
|
|
- str += errorArrayIndex[i];
|
|
|
- } else {
|
|
|
- str += errorArrayIndex[i] + "、";
|
|
|
+ if (errorArrayIndex.length > 0) {
|
|
|
+ for (let i = 0; i < errorArrayIndex.length; i++) {
|
|
|
+ if (i == errorArrayIndex.length - 1) {
|
|
|
+ str += errorArrayIndex[i];
|
|
|
+ } else {
|
|
|
+ str += errorArrayIndex[i] + "、";
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- str += "等表单选项";
|
|
|
+ if (form == true) {
|
|
|
+ str += "头部表单";
|
|
|
+ }
|
|
|
+ str += "选项";
|
|
|
ElMessage.error(str);
|
|
|
} else {
|
|
|
//校验成功逻辑
|
|
@@ -277,6 +287,7 @@ const dialog = reactive({
|
|
|
title: "设备选择",
|
|
|
visible: false,
|
|
|
});
|
|
|
+provide("dialog", dialog);
|
|
|
const ruleForm = ref({
|
|
|
materialName: "",
|
|
|
materialNo: "",
|
|
@@ -294,10 +305,12 @@ const ruleForm = ref({
|
|
|
});
|
|
|
provide("ruleForm", ruleForm);
|
|
|
const addStatus = ref(false);
|
|
|
+provide("addStatus", addStatus);
|
|
|
const lookStatus = ref(false);
|
|
|
provide("lookStatus", lookStatus);
|
|
|
const resetForm = () => {
|
|
|
activeName.value = "task1";
|
|
|
+ formKey.value = !formKey.value;
|
|
|
ruleForm.value = {
|
|
|
materialName: "",
|
|
|
materialNo: "",
|