Forráskód Böngészése

招聘企业:选中套餐时权益叠加

Xiao_123 4 hónapja
szülő
commit
2fc22acedf

+ 9 - 5
src/views/menduner/system/enterprise/message/SetVip.vue

@@ -90,6 +90,9 @@ const handleChange = (val) => {
       const currentDate = new Date()
       currentDate.setDate(currentDate.getDate() + obj.day)
       formData.value.entitlement[key] = currentDate.getTime()
+    } else if (['publishJobCount', 'searchCount', 'lookCvCount'].includes(key)) {
+      // 累加权益
+      formData.value.entitlement[key] = info.value[key] ? (info.value[key] + obj[key]) : obj[key]
     } else formData.value.entitlement[key] = obj[key]
   }
 }
@@ -97,7 +100,7 @@ const handleChange = (val) => {
 // 过去的日期不可选
 const disabledDates = (date) => {
   const currentDate = new Date()
-  currentDate.setDate(currentDate.getDate() - 1)
+  currentDate.setDate(currentDate.getDate())
   return date.getTime() < currentDate.getTime()
 }
 
@@ -114,15 +117,16 @@ const open = async (id: number, vipExpireDate) => {
     try {
       const data = await EnterpriseApi.getEnterprisePackagePrivilege(id)
 			info.value = data && data.length ? data[0] : {}
+      // 回显数据
       if (info.value && Object.keys(info.value).length) {
         for (let key in formData.value.entitlement) {
           formData.value.entitlement[key] = info.value[key]
         }
       }
-      if (vipExpireDate) {
-        formData.value.entitlement.activateVip = true
-        formData.value.entitlement.vipExpireDate = vipExpireDate
-      }
+      // 设置到期时间
+      if (vipExpireDate) formData.value.entitlement.vipExpireDate = vipExpireDate
+      // 有到期时间的则是有开启会员标识的
+      formData.value.entitlement.activateVip = vipExpireDate ? true : false
     } finally {
       formLoading.value = false
     }