Ver código fonte

职位管理

Xiao_123 6 meses atrás
pai
commit
01f83a7a91

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

@@ -44,8 +44,8 @@
           <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 && val.status !== '1' && tab === 1" class="cursor-pointer actions" @click="handleAction(0, val)">{{ $t('common.close') }}</span>
-          <span v-if="(val.status - 0) !== 99 && val.status !== '1' && tab === 1 && val.edit" class="lines"></span>
-          <span v-if="tab === 1 && val.edit" class="cursor-pointer actions" @click="handleEdit(val)">编辑</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>
           <!-- <span v-if="tab === 3" class="cursor-pointer actions" @click="handleUpdateExpireTime(val)">修改到期时间</span> -->
           <span class="lines" v-if="tab !== 3"></span>
           <span class="cursor-pointer actions" @click="handleDetail(val)">详情</span> 

+ 7 - 1
src/views/recruit/enterprise/positionManagement/components/add.vue

@@ -32,7 +32,7 @@
       :showOriginalPrice="true"
       :orderType="1"
       @paySuccess="paySuccess"
-      @close="showConfirmPaymentDialog = false"
+      @close="handlePayClose"
     ></confirmPaymentDialog>
   </div>
 </template>
@@ -159,6 +159,12 @@ const paySuccess = async () => {
   handleCancel()
 }
 
+const handlePayClose = () => {
+  Snackbar.warning('您已取消支付')
+  showConfirmPaymentDialog.value = false
+  handleCancel()
+}
+
 // 获取编辑的职位详情
 const getPositionDetail = async (id) => {
   const data = await getJobDetails({ id })

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

@@ -58,8 +58,6 @@
               <span class="cursor-pointer actions" @click="handleAction(val.top ? 4 : 3, '', val)">{{ val.top ? '取消置顶' : $t('common.topping') }}</span>
               <span class="lines"></span>
               <span class="cursor-pointer actions" @click="handleAction(0, '', val)">{{ $t('common.close') }}</span>
-              <span v-if="val.edit" class="lines"></span>
-              <span v-if="val.edit" class="cursor-pointer actions" @click="handleEdit(val)">{{ $t('common.edit') }}</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>
@@ -67,6 +65,10 @@
             <span v-if="tab === 2" class="cursor-pointer actions" @click="handleAction(1, '', val, val)">激活</span>
             <span class="lines" v-if="tab === 2"></span>
             <span class="cursor-pointer actions" @click="handleDetail(val)">详情</span>  
+            <div v-if="tab !== 3 && val.edit">
+              <span class="lines"></span>
+              <span class="cursor-pointer actions" @click="handleEdit(val)">{{ $t('common.edit') }}</span>
+            </div>
           </div>
         </div>
       </div>
@@ -263,7 +265,7 @@ const handleSubmit = async () => {
 const router = useRouter()
 // 职位编辑
 const handleEdit = async (val) => {
-  if (props.tab !== 1) return
+  if (!val.id) return
   const data = await getEnterprisePubJobTypePermission()
   if (!data || !data.length) return Snackbar.warning('没有该操作权限,请联系平台管理员升级后再试')
   router.push(`/recruit/enterprise/position/edit?id=${val.id}`)