Xiao_123 11 mēneši atpakaļ
vecāks
revīzija
54e03a1652

+ 22 - 0
src/api/resume.js

@@ -171,3 +171,25 @@ export const enterpriseSearchByName = async (params) => {
     params
   })
 }
+
+// 保存附件
+export const savePersonResumeCv = async (data) => {
+  return await request.post({
+    url: '/app-api/menduner/system/person/resume/save/person/cv',
+    data
+  })
+}
+
+// 删除附件
+export const deletePersonResumeCv = async (id) => {
+  return await request.delete({
+    url: '/app-api/menduner/system/person/resume/remove/person/cv?id=' + id
+  })
+}
+
+// 获取附件列表
+export const getPersonResumeCv = async () => {
+  return await request.get({
+    url: '/app-api/menduner/system/person/resume/get/person/cv'
+  })
+}

+ 2 - 1
src/components/DatePicker/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div style="width: 100%">
     <VueDatePicker
-      locale="zh-CN"
+      :locale="getCurrentLocaleLang() || 'zh-CN'"
       :disabled="options?.disabled || false"
       :range="options?.range || false"
       :model-type="options?.format || 'yyyy.MM.dd'"
@@ -24,6 +24,7 @@
 <script setup>
 defineOptions({ name: 'date-picker'})
 import { computed } from 'vue';
+import { getCurrentLocaleLang } from '@/utils/lang'
 
 const props = defineProps({
   width: {

+ 2 - 2
src/components/Enterprise/details.vue

@@ -12,7 +12,7 @@
         </div>
       </div>
       <div class="float-right d-flex">
-        <div class="tools-box text-center">
+        <div class="tools-box text-center" v-if="info.jobAdvertisedCount">
           <div class="tools-box-number">{{ info.jobAdvertisedCount }}</div>
           <div class="tools-box-text">职位在招</div>
         </div>
@@ -29,7 +29,7 @@
     <div class="mt-3">
       <v-tabs v-model="tab" align-tabs="start" color="primary" bg-color="#f3f3f3" @update:model-value="handleTabClick">
         <v-tab :value="1">公司简介</v-tab>
-        <v-tab :value="2">在招职位({{ info.jobAdvertisedCount }})</v-tab>
+        <v-tab :value="2">在招职位{{ info.jobAdvertisedCount ? `(${info.jobAdvertisedCount})` : '' }}</v-tab>
       </v-tabs>
       <div class="d-flex" v-if="Object.keys(info).length">
         <div class="content-left">

+ 9 - 1
src/views/PersonalCenter/dynamic/right.vue

@@ -13,7 +13,7 @@
       <div>
         <span class="title">附件简历</span>
         <span class="more-text">最多上传5份</span>
-        <span class="upload--text">上传</span>
+        <span class="upload--text cursor-pointer" @click="handleUpload">上传</span>
       </div>
       <div class="d-flex attachment-item my-2 cursor-pointer" v-for="(k, i) in attachmentList" :key="i">
         <v-icon color="primary">mdi-file-account</v-icon>
@@ -28,6 +28,8 @@
 
 <script setup>
 defineOptions({ name: 'personal-center-right'})
+import { ref } from 'vue'
+import { getPersonResumeCv } from '@/api/resume'
 
 const resumeList = [
   { icon: 'mdi-upload', title: '置顶简历', desc: '增加更多曝光度' },
@@ -40,6 +42,12 @@ const attachmentList = [
   { file_name: '陈芊芊-Web前端开发工程师-15425236412' },
   { file_name: '陈芊芊-Web前端开发工程师-15425236412' }
 ]
+const list = ref([])
+const getList = async () => {
+  const data = await getPersonResumeCv()
+  console.log(data, list.value, 'get-list')
+}
+getList()
 </script>
 
 <style scoped lang="scss">