소스 검색

fix:修复物料替换管号数量筛选框BUG

luoxiao 2 달 전
부모
커밋
b29076ffcf
1개의 변경된 파일14개의 추가작업 그리고 3개의 파일을 삭제
  1. 14 3
      src/views/quality/replace/index.vue

+ 14 - 3
src/views/quality/replace/index.vue

@@ -219,6 +219,7 @@ const ExDataObj = ref({});
 const workOderShow = ref(false);
 const showProList = ref([]);
 const showSeqList = ref([]);
+const toSelectCount = ref(null);
 const showSeq = (seqs) => {
   showSeqList.value = seqs;
   dialog2.visible = true;
@@ -260,6 +261,7 @@ const submit = async () => {
       ElMessage.warning("请检查表单选项");
     }
   });
+  toSelectCount.value = null;
 };
 const closeShow = () => {
   workOderShow.value = false;
@@ -388,16 +390,25 @@ const edit = async (row) => {
 const cancel = () => {
   resetForm();
   dialog.visible = false;
+  toSelectCount.value = null;
 };
 
-const toSelectCount = ref(null);
 const startToSelectAheads = () => {
-  if (Number(toSelectCount.value)) {
+  if (options.value.length === 0) {
+    ElMessage.error("请先选择工单和工序");
+    toSelectCount.value = null;
+    return;
+  }
+  if (
+    Number.isInteger(Number(toSelectCount.value)) &&
+    Number(toSelectCount.value) > 0
+  ) {
     const count = Number(toSelectCount.value);
     const seqNoList = options.value.map((item) => item.value);
     form.value.seqNoList = seqNoList.slice(0, count);
   } else {
-    ElMessage.error("请输入数字");
+    toSelectCount.value = null;
+    ElMessage.error("请输入正确的数字");
   }
 };
 onMounted(() => {