Explorar o código

Merge branch 'dev' of https://git.citupro.com/zhengnaiwen_citu/menduner into dev

Xiao_123 hai 7 meses
pai
achega
2569295a74

+ 10 - 1
src/views/recruit/components/message/index.vue

@@ -157,7 +157,10 @@
   <CtDialog :visible="showResume" :widthType="2" titleClass="text-h6" title="发送简历" @close="showResume = false; selectResume = null; enRequestPositionInfo = {}" @submit="handleSubmitResume">
     <div style="position: relative; min-height: 200px">
       <v-radio-group v-model="selectResume">
-        <v-radio v-for="val in resumeList" :key="val.id" :value="val.id" :label="val.title" color="primary"></v-radio>
+        <div v-for="val in resumeList" :key="val.id" class="d-flex align-center radioBox">
+          <v-radio :label="val.title" :value="val.id"  color="primary"></v-radio>
+          <span class="defaultLink mx-3" style="font-size: 14px;" @click.stop="previewFile(val.url)">预览</span>
+        </div>
       </v-radio-group>
     </div>
   </CtDialog>
@@ -797,4 +800,10 @@ const handleRefuse = (val) => {
     margin: 0 3px;
   }
 }
+.radioBox {
+  &:hover {
+    border-radius: 2px;
+    background-color: var(--color-f8);
+  }
+}
 </style>

+ 14 - 1
src/views/recruit/personal/position/components/jobDetails/selectResumeDialog.vue

@@ -9,8 +9,14 @@
     @submit="emit('submit', selectResume)"
   >
     <div v-if="selectLocalFile" class="defaultLink ml-3 mb-3" style="font-size: 15px;" @click="emit('handleLocalFileClick')">{{ $t('resume.selectLocalFile') }}</div>
-    <v-radio-group v-model="selectResume">
+    <!-- <v-radio-group v-model="selectResume">
       <v-radio v-for="val in list" :key="val.id" :value="val.id" :label="val.title" color="primary"></v-radio>
+    </v-radio-group> -->
+    <v-radio-group v-model="selectResume">
+      <div v-for="val in list" :key="val.id" class="d-flex align-center radioBox">
+        <v-radio :label="val.title" :value="val.id"  color="primary"></v-radio>
+        <span class="defaultLink mx-3" style="font-size: 14px;" @click.stop="previewFile(val.url)">预览</span>
+      </div>
     </v-radio-group>
   </Dialog>
 </template>
@@ -18,6 +24,7 @@
 <script setup>
 import Dialog from '@/components/CtDialog'
 import { watch, computed, ref } from 'vue'
+import { previewFile } from '@/utils'
 defineOptions({name: 'position-details-selectResumeDialog'})
 
 const props = defineProps({
@@ -43,4 +50,10 @@ watch(() => show.value, (newVal) => {
 const selectResume = ref()
 </script>
 <style lang="scss" scoped>
+.radioBox {
+  &:hover {
+    border-radius: 2px;
+    background-color: var(--color-f8);
+  }
+}
 </style>