zhuyiyi há 7 meses atrás
pai
commit
9affeee003
2 ficheiros alterados com 26 adições e 17 exclusões
  1. 1 1
      src/utils/requests.js
  2. 25 16
      src/views/info.vue

+ 1 - 1
src/utils/requests.js

@@ -60,7 +60,7 @@ request.interceptors.response.use(
     } else if (res.type === "success") {
       return response.data;
     } else {
-      return Promise.reject(response.data.message);
+      return Promise.reject(response.data);
     }
   },
   // 异常情况判断

+ 25 - 16
src/views/info.vue

@@ -20,7 +20,7 @@
             <el-input
               v-model="item.content"
               :placeholder="'请输入' + item.title"
-              type="number"
+              type="text"
             />
           </el-form-item>
           <el-form-item
@@ -69,6 +69,7 @@ async function saveData() {
   let need_content = false;
   let mobile_number = "123";
   fromData.value?.map((item) => {
+    console.log("🚀 ~ fromData.value?.map ~ item:", item)
     if (item.title == "手机号" && !item?.content) {
       mobile = true;
     }
@@ -96,22 +97,30 @@ async function saveData() {
   }
   let regex =
     /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
-  // if (mobile_number != "123" && !regex.test(mobile_number)) {
-  //   return ElMessage({
-  //     message: "请输入正确手机号",
-  //     type: "error",
-  //   });
-  // }
-  let data = await saveFormData({
-    id: CeErpOrderFormData.value ? CeErpOrderFormData.value.id : 0,
-    tid,
-    userId,
-    content: JSON.stringify(fromData.value),
-  });
-  if (data.type === "success") {
+  //!regex.test(mobile_number)
+  if (mobile_number != "123" && mobile_number.length > 20) {
+    return ElMessage({
+      message: "请输入正确手机号",
+      type: "error",
+    });
+  }
+  try {
+    let data = await saveFormData({
+      id: CeErpOrderFormData.value ? CeErpOrderFormData.value.id : 0,
+      tid,
+      userId,
+      content: JSON.stringify(fromData.value),
+    });
+    if (data.type === "success") {
+      ElMessage({
+        message: "保存成功",
+        type: "success",
+      });
+    }
+  } catch (error) {
     ElMessage({
-      message: "保存成功",
-      type: "success",
+      message: error.result,
+      type: "error",
     });
   }
 }