promptToUpload.vue 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. <!-- 弹窗提示去上传简历 -->
  2. <template>
  3. <v-dialog v-model="show" max-width="400" persistent>
  4. <v-card :text="$t('resume.resumeYetSubmit')" :title="$t('common.confirmTitle')">
  5. <template #prepend>
  6. <v-icon color="warning">mdi-alert-circle-outline</v-icon>
  7. </template>
  8. <template v-slot:actions>
  9. <v-spacer></v-spacer>
  10. <v-btn @click="emit('update:modelValue', false)">{{ $t('common.cancel') }}</v-btn>
  11. <v-btn color="success" @click="emit('handleToUpload')">{{ $t('common.toUpload') }}</v-btn>
  12. </template>
  13. </v-card>
  14. </v-dialog>
  15. </template>
  16. <script setup>
  17. import { watch, computed } from 'vue'
  18. defineOptions({name: 'position-details-promptToUpload'})
  19. const props = defineProps({ modelValue: [Boolean, Number] })
  20. const emit = defineEmits(['update:modelValue', 'handleToUpload'])
  21. const show = computed(() => {
  22. return props.modelValue
  23. })
  24. watch(() => show.value, (newVal) => {
  25. emit('update:modelValue', newVal)
  26. })
  27. </script>
  28. <style lang="scss" scoped>
  29. </style>