Browse Source

职位发布:有效期

Xiao_123 6 months ago
parent
commit
4c4d236301

+ 1 - 5
src/components/FormUI/datePicker/index.vue

@@ -59,7 +59,7 @@ const disabledDates = (date) => {
   const currentDate = new Date()
   if (!props.item.disabledDate) return false
   // 过去的日期不可选
-  currentDate.setDate(currentDate.getDate() - 1)
+  currentDate.setDate(props.item?.dayAfter ? currentDate.getDate() : currentDate.getDate() - 1)
   return date.getTime() < currentDate.getTime()
 }
 
@@ -75,16 +75,12 @@ const handleClear = () => {
   emit('change', value.value)
 }
 
-
 const handleOpen = () => {
 }
-
 </script>
 
 <style lang="scss" scoped>
-// .removeDetailHeight {}
 :deep(.dp--menu-wrapper) {
-  // top: 50px !important;
   left: 0 !important;
 }
 .detailMargin {

+ 2 - 1
src/views/recruit/enterprise/hirePosition/components/baseInfo.vue

@@ -94,7 +94,7 @@ const items = ref({
       key: 'hirePrice',
       value: null,
       label: '请填写赏金 * (1赏金=1M豆)',
-      suffix: '',
+      suffix: 'M豆',
       hideDetails: true,
       change: val => hirePriceChange(val, 'hirePrice')
     },
@@ -126,6 +126,7 @@ const items = ref({
       value: null,
       format: 'YYYY-MM-DD',
       disabledDate: true,
+      dayAfter: true,
       labelWidth: 120,
       label: '到期时间 *',
       slotName: 'expireTime',

+ 2 - 2
src/views/recruit/enterprise/hirePosition/components/item.vue

@@ -28,7 +28,7 @@
           <div class="font-weight-bold font-size-18">{{ val.count || 0 }}</div>
           <div class="font-size-14">已投递简历</div>
         </div>
-        <div v-if="(val.status-0) === 99" class="d-flex align-center">
+        <div v-if="(val.status-0) === 99 && tab === 0" class="d-flex align-center">
           <v-chip color="warning" label>职位待发布,支付后成功后自动发布</v-chip>
         </div>
       </div>
@@ -42,7 +42,7 @@
         </div>
         <div class="d-flex align-center">
           <span v-if="val.status === '1' && tab === 2" class="cursor-pointer actions" @click="toPay(val)">职位已关闭,点击激活职位</span>
-          <span v-if="(val.status-0) === 99" class="cursor-pointer color-primary" @click="toPay(val)">发布</span>
+          <span v-if="(val.status-0) === 99 && tab === 0" class="cursor-pointer color-primary" @click="toPay(val)">发布</span>
           <span v-if="(val.status - 0) !== 99 && val.status !== '1' && tab === 1" class="cursor-pointer actions" @click="handleAction(0, val)">{{ $t('common.close') }}</span>
           <span v-if="tab !== 3 && val.edit" class="lines"></span>
           <span v-if="tab !== 3 && val.edit" class="cursor-pointer actions" @click="handleEdit(val)">编辑</span>

+ 1 - 0
src/views/recruit/enterprise/positionManagement/components/baseInfo.vue

@@ -85,6 +85,7 @@ const items = ref({
       format: 'YYYY-MM-DD',
       label: '到期时间 *',
       disabledDate: true,
+      dayAfter: true,
       labelWidth: 120,
       slotName: 'expireTime',
     },

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

@@ -40,7 +40,7 @@
           <div class="font-weight-bold font-size-18">{{ val.count || 0 }}</div>
           <div class="font-size-14">已投递简历</div>
         </div>
-        <div v-if="(val.status-0) === 99" class="d-flex align-center">
+        <div v-if="(val.status-0) === 99 && tab === 0" class="d-flex align-center">
           <v-chip color="warning" label>职位待发布,支付后成功后自动发布</v-chip>
         </div>
       </div>
@@ -60,7 +60,7 @@
               <span class="cursor-pointer actions" @click="handleAction(0, '', val)">{{ $t('common.close') }}</span>
             </div>
             <!-- <div v-if="tab === 3" class="cursor-pointer actions" @click="handleUpdateExpireTime(val)">修改到期时间</div> -->
-            <span v-if="(val.status-0) === 99" class="cursor-pointer color-primary" @click="toPay(val)">发布</span>
+            <span v-if="(val.status-0) === 99 && tab === 0" class="cursor-pointer color-primary" @click="toPay(val)">发布</span>
             <span class="lines" v-if="tab !== 2 && tab !== 3"></span>
             <span v-if="tab === 2" class="cursor-pointer actions" @click="handleAction(1, '', val, val)">激活</span>
             <span class="lines" v-if="tab === 2"></span>