浏览代码

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

Xiao_123 4 月之前
父节点
当前提交
2fc22acedf
共有 1 个文件被更改,包括 9 次插入5 次删除
  1. 9 5
      src/views/menduner/system/enterprise/message/SetVip.vue

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

@@ -90,6 +90,9 @@ const handleChange = (val) => {
       const currentDate = new Date()
       const currentDate = new Date()
       currentDate.setDate(currentDate.getDate() + obj.day)
       currentDate.setDate(currentDate.getDate() + obj.day)
       formData.value.entitlement[key] = currentDate.getTime()
       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]
     } else formData.value.entitlement[key] = obj[key]
   }
   }
 }
 }
@@ -97,7 +100,7 @@ const handleChange = (val) => {
 // 过去的日期不可选
 // 过去的日期不可选
 const disabledDates = (date) => {
 const disabledDates = (date) => {
   const currentDate = new Date()
   const currentDate = new Date()
-  currentDate.setDate(currentDate.getDate() - 1)
+  currentDate.setDate(currentDate.getDate())
   return date.getTime() < currentDate.getTime()
   return date.getTime() < currentDate.getTime()
 }
 }
 
 
@@ -114,15 +117,16 @@ const open = async (id: number, vipExpireDate) => {
     try {
     try {
       const data = await EnterpriseApi.getEnterprisePackagePrivilege(id)
       const data = await EnterpriseApi.getEnterprisePackagePrivilege(id)
 			info.value = data && data.length ? data[0] : {}
 			info.value = data && data.length ? data[0] : {}
+      // 回显数据
       if (info.value && Object.keys(info.value).length) {
       if (info.value && Object.keys(info.value).length) {
         for (let key in formData.value.entitlement) {
         for (let key in formData.value.entitlement) {
           formData.value.entitlement[key] = info.value[key]
           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 {
     } finally {
       formLoading.value = false
       formLoading.value = false
     }
     }