Selaa lähdekoodia

薪资填写校:最低和最高都填写了再校验

lifanagju_citu 7 kuukautta sitten
vanhempi
commit
fda169e3f1

+ 4 - 4
src/views/recruit/enterprise/hirePosition/components/jobRequirements.vue

@@ -105,7 +105,7 @@ const items = ref({
       items: []
     },
     {
-      type: 'text',
+      type: 'number',
       key: 'payFrom',
       value: '',
       col: 4,
@@ -122,13 +122,13 @@ const items = ref({
         },
         value => {
           const payTo = items.value.options.find(e => e.key === 'payTo').value
-          if (Number(value) < payTo ? Number(payTo) : 0) return true
+          if (!payTo || (Number(value) < payTo ? Number(payTo) : 0)) return true
           return '应低于最高薪资'
         }
       ]
     },
     {
-      type: 'text',
+      type: 'number',
       key: 'payTo',
       value: '',
       col: 4,
@@ -146,7 +146,7 @@ const items = ref({
         },
         value => {
           const payFrom = items.value.options.find(e => e.key === 'payFrom').value
-          if (Number(value) > payFrom ? Number(payFrom) : 0) return true
+          if (!payFrom || (Number(value) > payFrom ? Number(payFrom) : 0)) return true
           return '应高于最低薪资'
         }
       ]

+ 2 - 2
src/views/recruit/enterprise/positionManagement/components/jobRequirements.vue

@@ -122,7 +122,7 @@ const items = ref({
         },
         value => {
           const payTo = items.value.options.find(e => e.key === 'payTo').value
-          if (Number(value) < payTo ? Number(payTo) : 0) return true
+          if (!payTo || (Number(value) < payTo ? Number(payTo) : 0)) return true
           return '应低于最高薪资'
         }
       ]
@@ -146,7 +146,7 @@ const items = ref({
         },
         value => {
           const payFrom = items.value.options.find(e => e.key === 'payFrom').value
-          if (Number(value) > payFrom ? Number(payFrom) : 0) return true
+          if (!payFrom || (Number(value) > payFrom ? Number(payFrom) : 0)) return true
           return '应高于最低薪资'
         }
       ]

+ 6 - 6
src/views/recruit/personal/PersonalCenter/resume/online/components/jobIntention.vue

@@ -139,8 +139,8 @@ const items = ref({
       type: 'number',
       key: 'payFrom',
       value: '',
-      col: 6,
-      label: '期望薪资(最低要求) *',
+      col: 4,
+      label: '最低薪资 *',
       suffix: '元',
       rules: [
         value => {
@@ -153,7 +153,7 @@ const items = ref({
         },
         value => {
           const payTo = items.value.options.find(e => e.key === 'payTo').value
-          if (Number(value) < payTo ? Number(payTo) : 0) return true
+          if (!payTo || (Number(value) < payTo ? Number(payTo) : 0)) return true
           return '应低于最高薪资'
         }
       ]
@@ -162,8 +162,8 @@ const items = ref({
       type: 'number',
       key: 'payTo',
       value: '',
-      col: 6,
-      label: '期望薪资(最高要求) *',
+      col: 4,
+      label: '最高薪资 *',
       flexStyle: 'mx-3',
       suffix: '元',
       rules: [
@@ -177,7 +177,7 @@ const items = ref({
         },
         value => {
           const payFrom = items.value.options.find(e => e.key === 'payFrom').value
-          if (Number(value) > payFrom ? Number(payFrom) : 0) return true
+          if (!payFrom || (Number(value) > payFrom ? Number(payFrom) : 0)) return true
           return '应高于最低薪资'
         }
       ]