|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<div v-if="props.items.length" class="d-flex align-center mb-1">
|
|
|
- <v-checkbox v-model="selectAll" :label="!selectAll ? $t('common.selectAll') : `已选中${selectList.length}条`" hide-details color="primary" @update:model-value="handleChangeSelectAll"></v-checkbox>
|
|
|
+ <v-checkbox v-if="tab !== 3" v-model="selectAll" :label="!selectAll ? $t('common.selectAll') : `已选中${selectList.length}条`" hide-details color="primary" @update:model-value="handleChangeSelectAll"></v-checkbox>
|
|
|
<div v-if="tab === 1" class="ml-8">
|
|
|
<v-btn :disabled="!selectAll" color="primary" variant="tonal" size="small" @click="handleAction(2, 'batch', {})">{{ $t('common.refresh') }}</v-btn>
|
|
|
<v-btn class="mx-3" :disabled="!selectAll" color="primary" variant="tonal" size="small" @click="handleAction(3, 'top', {})">{{ $t('common.topping') }}</v-btn>
|
|
@@ -12,10 +12,10 @@
|
|
|
<div v-for="val in items" :key="val.id" class="itemBox mb-3" style="height: 134px;">
|
|
|
<div class="d-flex justify-space-between" style="padding: 10px 20px;">
|
|
|
<div class="position">
|
|
|
- <div class="item-select">
|
|
|
+ <div class="item-select" v-if="tab !== 3">
|
|
|
<v-checkbox v-model="val.select" hide-details color="primary" @update:model-value="handleChangeSelect"></v-checkbox>
|
|
|
</div>
|
|
|
- <div :class="['ml-10' ,'d-flex' ,'align-center']">
|
|
|
+ <div class="d-flex align-center" :class="{'cursor-pointer': tab === 1, 'ml-10': tab !== 3}" @click="handleEdit(val)">
|
|
|
<span v-if="val.name.indexOf('style')" v-html="val.name" class="position-name"></span>
|
|
|
<span v-else class="position-name">{{ val.name }}</span>
|
|
|
</div>
|
|
@@ -191,6 +191,7 @@ const handleSubmit = async () => {
|
|
|
const router = useRouter()
|
|
|
// 职位编辑
|
|
|
const handleEdit = (val) => {
|
|
|
+ if (props.tab !== 1) return
|
|
|
router.push(`/recruit/enterprise/position/edit?id=${val.id}`)
|
|
|
}
|
|
|
</script>
|