|
@@ -1,39 +1,42 @@
|
|
|
<template>
|
|
|
- <div class="search d-flex align-center">
|
|
|
- <v-menu v-if="defineProps.text" :close-delay="1" :open-delay="0" v-bind="$attrs">
|
|
|
- <template v-slot:activator="{ isActive, props }">
|
|
|
- <v-btn
|
|
|
- style="height: 100%; font-size: 16px;"
|
|
|
- variant="text"
|
|
|
- density="comfortable"
|
|
|
- :append-icon="isActive ? 'mdi mdi-menu-up' : 'mdi mdi-menu-down'"
|
|
|
- color="primary"
|
|
|
- v-bind="props"
|
|
|
- >
|
|
|
- {{ defineProps.text }}
|
|
|
- </v-btn>
|
|
|
- </template>
|
|
|
- <jobTypeCard v-if="defineProps.text === '职位类型'" isBuryingPoint class="jobTypeCardBox" @handleJobClick="handleClickJob"></jobTypeCard>
|
|
|
- </v-menu>
|
|
|
- <!-- <div style="position: relative;">
|
|
|
- <div class="jobBox d-flex pl-5" :class="{'drawer': drawer}" @click.stop="drawer = !drawer">
|
|
|
- <span>{{ text }}</span>
|
|
|
- <span class="mdi mdi-chevron-down px-2" style="font-size: 18px;"></span>
|
|
|
- </div>
|
|
|
- <jobTypeCard class="jobTypeCardBox" v-if="drawer" @click.stop=""></jobTypeCard>
|
|
|
- </div> -->
|
|
|
- <v-text-field
|
|
|
- v-model="value"
|
|
|
- :placeholder="defineProps.placeholder"
|
|
|
- color="primary"
|
|
|
- variant="plain"
|
|
|
- density="compact"
|
|
|
- :hide-details="true"
|
|
|
- class="ml-3 px-2"
|
|
|
- style="height: 100%; line-height: 100%;"
|
|
|
- @keyup.enter="handleSearch"
|
|
|
- ></v-text-field>
|
|
|
- <div class="searchBtn" @click="handleSearch">搜索</div>
|
|
|
+ <div class="d-flex align-center" :style="{'margin': '0 auto', 'width': tipsText ? '963px': '800px'}">
|
|
|
+ <span v-if="tipsText" class="color-666 mr-3">{{ tipsText }}</span>
|
|
|
+ <div class="search d-flex align-center">
|
|
|
+ <v-menu v-if="defineProps.text" :close-delay="1" :open-delay="0" v-bind="$attrs">
|
|
|
+ <template v-slot:activator="{ isActive, props }">
|
|
|
+ <v-btn
|
|
|
+ style="height: 100%; font-size: 16px;"
|
|
|
+ variant="text"
|
|
|
+ density="comfortable"
|
|
|
+ :append-icon="isActive ? 'mdi mdi-menu-up' : 'mdi mdi-menu-down'"
|
|
|
+ color="primary"
|
|
|
+ v-bind="props"
|
|
|
+ >
|
|
|
+ {{ defineProps.text }}
|
|
|
+ </v-btn>
|
|
|
+ </template>
|
|
|
+ <jobTypeCard v-if="defineProps.text === '职位类型'" isBuryingPoint class="jobTypeCardBox" @handleJobClick="handleClickJob"></jobTypeCard>
|
|
|
+ </v-menu>
|
|
|
+ <!-- <div style="position: relative;">
|
|
|
+ <div class="jobBox d-flex pl-5" :class="{'drawer': drawer}" @click.stop="drawer = !drawer">
|
|
|
+ <span>{{ text }}</span>
|
|
|
+ <span class="mdi mdi-chevron-down px-2" style="font-size: 18px;"></span>
|
|
|
+ </div>
|
|
|
+ <jobTypeCard class="jobTypeCardBox" v-if="drawer" @click.stop=""></jobTypeCard>
|
|
|
+ </div> -->
|
|
|
+ <v-text-field
|
|
|
+ v-model="value"
|
|
|
+ :placeholder="defineProps.placeholder"
|
|
|
+ color="primary"
|
|
|
+ variant="plain"
|
|
|
+ density="compact"
|
|
|
+ :hide-details="true"
|
|
|
+ class="ml-3 px-2"
|
|
|
+ style="height: 100%; line-height: 100%;"
|
|
|
+ @keyup.enter="handleSearch"
|
|
|
+ ></v-text-field>
|
|
|
+ <div class="searchBtn" @click="handleSearch">搜索</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -55,6 +58,10 @@ const defineProps = defineProps({
|
|
|
type: String,
|
|
|
default: ''
|
|
|
},
|
|
|
+ tipsText: {
|
|
|
+ type: String,
|
|
|
+ default: ''
|
|
|
+ }
|
|
|
})
|
|
|
|
|
|
// const value = ref('')
|
|
@@ -91,7 +98,6 @@ const handleClickJob = (val) => {
|
|
|
.search {
|
|
|
height: 50px;
|
|
|
width: 800px;
|
|
|
- margin: 0 auto;
|
|
|
border: 2px solid var(--v-primary-base);
|
|
|
border-radius: 5px;
|
|
|
.jobBox {
|