Эх сурвалжийг харах

fix: 修复调试爬虫页面默认值逻辑

cuiyalong 9 сар өмнө
parent
commit
c31ac6e566

+ 9 - 6
frontend/src/components/spider/RunSpider.vue

@@ -111,6 +111,9 @@ const emit = defineEmits(['save'])
 let originData = {}
 const defaultFormValue = {
     maxPages: 1,
+    listDelay: '500',
+    trunPageDelay: '500',
+    contentDelay: '500',
 }
 
 const formData = ref({
@@ -124,9 +127,9 @@ const formData = ref({
     // form
     proxyServe: '',
     maxPages: defaultFormValue.maxPages,
-    listDelay: '500',
-    trunPageDelay: '500',
-    contentDelay: '500',
+    listDelay: defaultFormValue.listDelay,
+    trunPageDelay: defaultFormValue.trunPageDelay,
+    contentDelay: defaultFormValue.contentDelay,
     headless: false,
     showImage: false,
     threads: '1',
@@ -151,9 +154,9 @@ const setPageData = (e) => {
     if (cssMark) {
         // form
         // formData.value.maxPages = cssMark.maxPages
-        formData.value.listDelay = cssMark.listDelayTime
-        formData.value.trunPageDelay = cssMark.listTurnDelayTime
-        formData.value.contentDelay = cssMark.contentDelayTime
+        formData.value.listDelay = cssMark.listDelayTime || defaultFormValue.listDelay
+        formData.value.trunPageDelay = cssMark.listTurnDelayTime || defaultFormValue.trunPageDelay
+        formData.value.contentDelay = cssMark.contentDelayTime || defaultFormValue.contentDelay
         formData.value.cssmark = cssMark
     }
 }