|
@@ -58,18 +58,25 @@
|
|
<div class="mb-5 text-center" style="height: 80px; line-height: 80px;">
|
|
<div class="mb-5 text-center" style="height: 80px; line-height: 80px;">
|
|
<!-- <v-btn class="mr-2 radius button-item" color="success" variant="outlined">{{ $t('position.communicate') }}</v-btn> -->
|
|
<!-- <v-btn class="mr-2 radius button-item" color="success" variant="outlined">{{ $t('position.communicate') }}</v-btn> -->
|
|
<v-btn class="mr-2 radius button-item" color="success" variant="outlined" target="_blank" to="/recruit/personal/position">{{ $t('position.moreBtn') }}</v-btn>
|
|
<v-btn class="mr-2 radius button-item" color="success" variant="outlined" target="_blank" to="/recruit/personal/position">{{ $t('position.moreBtn') }}</v-btn>
|
|
- <v-btn class="radius button-item" color="primary" @click="null">{{ $t('position.submitResume') }}</v-btn>
|
|
|
|
|
|
+ <v-btn class="radius button-item" color="primary" @click="handleDelivery">{{ $t('position.submitResume') }}</v-btn>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</v-card>
|
|
</v-card>
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
|
|
+ <CtDialog :visible="showResume" :widthType="2" titleClass="text-h6" title="简历投递" @close="handleClose" @submit="handleSubmit">
|
|
|
|
+ <DeliveryForm ref="deliveryForm"></DeliveryForm>
|
|
|
|
+ </CtDialog>
|
|
|
|
+
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
|
|
+defineOptions({name: 'recruit-personal-shareJob-index'})
|
|
import { onMounted, ref } from 'vue';
|
|
import { onMounted, ref } from 'vue';
|
|
import { getPositionDetails } from '@/api/position'
|
|
import { getPositionDetails } from '@/api/position'
|
|
import { dealDictObjData } from '@/utils/position'
|
|
import { dealDictObjData } from '@/utils/position'
|
|
-defineOptions({name: 'recruit-personal-shareJob-index'})
|
|
|
|
|
|
+import DeliveryForm from './components/deliveryForm.vue'
|
|
|
|
+
|
|
// 组件挂载后添加事件监听器
|
|
// 组件挂载后添加事件监听器
|
|
const isMobile = ref(false)
|
|
const isMobile = ref(false)
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
@@ -100,7 +107,21 @@ const desc = [
|
|
{ mdi: 'mdi-school-outline', value: 'eduName' },
|
|
{ mdi: 'mdi-school-outline', value: 'eduName' },
|
|
{ mdi: 'mdi-clock-time-ten-outline', value: 'expName' }
|
|
{ mdi: 'mdi-clock-time-ten-outline', value: 'expName' }
|
|
]
|
|
]
|
|
|
|
+
|
|
|
|
+const deliveryForm = ref()
|
|
|
|
+const showResume = ref(false)
|
|
|
|
+const handleDelivery = () => {
|
|
|
|
+ showResume.value = true
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+const handleClose = () => {
|
|
|
|
+ showResume.value = false
|
|
|
|
+}
|
|
|
|
+const handleSubmit = async () => {
|
|
|
|
+ console.log(await deliveryForm.value.getQuery(), 'handleSubmit')
|
|
|
|
+}
|
|
</script>
|
|
</script>
|
|
|
|
+
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
.f-w-600 { font-weight: 600; }
|
|
.f-w-600 { font-weight: 600; }
|
|
.radius { border-radius: 8px; }
|
|
.radius { border-radius: 8px; }
|