Xiao_123 vor 9 Monaten
Ursprung
Commit
4a0afc00f7

+ 0 - 2
src/components/FormUI/TextInput/index.vue

@@ -71,8 +71,6 @@ watch(() => props.modelValue, (newVal) => {
 
 const modelValueUpDate = (val) => {
   value.value = val
-  console.log('1', value.value)
-  console.log('modelValueUpDate val', val)
   emit('update:modelValue', value.value)
   debouncedCallbackUpDate(value.value) // emit('change', value.value)
 }

+ 1 - 1
src/components/FormUI/nestedListGroup/index.vue

@@ -28,7 +28,7 @@
       @update:modelValue="modelValueUpDate"
     >
     </v-text-field>
-    <v-menu activator="#menu-activator" :close-on-content-click="closeOnContentClick">
+    <v-menu activator="#menu-activator" :close-on-content-click="item.closeOnContentClick">
       <listGroup
         :list="item.items"
         :option="option"

+ 2 - 2
src/store/user.js

@@ -72,7 +72,7 @@ export const useUserStore = defineStore('user',
       // 获取当前登录账户信息
       async getUserInfos () {
         try {
-          const api = this.loginType === 'enterprise' ? getEnterprisingUserInfo : getUserInfo
+          const api = localStorage.getItem('loginType') === 'enterprise' ? getEnterprisingUserInfo : getUserInfo
           const data = await api({ id: this.accountInfo.userId })
           this.userInfo = data
           localStorage.setItem('userInfo', JSON.stringify(data))
@@ -85,7 +85,7 @@ export const useUserStore = defineStore('user',
       // 获取当前登录账户的基本信息(人才信息)
       async getUserBaseInfos (userId = null) {
         try {
-          const api = this.loginType === 'enterprise' ? null : getBaseInfo
+          const api = localStorage.getItem('loginType') === 'enterprise' ? null : getBaseInfo
           if (!api) return
           const data = await api({ userId: userId || this.accountInfo.userId })
           if (!data) return localStorage.setItem('baseInfo', '{}')

+ 6 - 3
src/views/recruit/personal/PersonalCenter/dynamic/right.vue

@@ -41,9 +41,12 @@
         <div class="d-flex attachment-item my-2" v-for="k in attachmentList" :key="k.id">
           <v-icon color="primary">mdi-file-account</v-icon>
           <div class="file-name ellipsis ml-2">{{ k.title }}</div>
-          <v-icon class="cursor-pointer" color="primary" @click="previewFile(k.url)">mdi-eye-outline</v-icon>
+          <!-- <v-icon class="cursor-pointer" color="primary" @click="previewFile(k.url)">mdi-eye-outline</v-icon>
           <v-icon class="cursor-pointer mx-2" color="primary" @click="handleDownload(k)">mdi-download-box-outline</v-icon>
-          <v-icon class="cursor-pointer" color="error" @click="handleDelete(k)">mdi-trash-can-outline</v-icon>
+          <v-icon class="cursor-pointer" color="error" @click="handleDelete(k)">mdi-trash-can-outline</v-icon> -->
+          <span class="cursor-pointer color-primary" @click="previewFile(k.url)">预览</span>
+          <span class="cursor-pointer mx-2 color-primary" @click="handleDownload(k)">下载</span>
+          <span class="cursor-pointer color-error" @click="handleDelete(k)">删除</span>
         </div>
       </div>
       <div v-else class="more-text d-flex justify-center">暂无简历,请先上传</div>
@@ -256,7 +259,7 @@ const interviewScheduleMore = () => {
     color: #555;
     font-size: 14px;
     .file-name {
-      width: 230px;
+      width: 219px;
     }
   }
 }

+ 11 - 1
src/views/recruit/personal/remuse/components/basicInfo.vue

@@ -190,7 +190,17 @@ const items = ref({
       label: '中文名 *',
       col: 6,
       outlined: true,
-      rules: [v => !!v || '请输入您的中文名']
+      rules: [
+        value => {
+          if (value) return true
+          return '请输入您的中文名'
+        },
+        value => {
+          var regex = /^[\u4e00-\u9fa5]+$/
+          if (regex.test(value)) return true
+          return '请输入正确的中文名'
+        }
+      ]
     },
     {
       type: 'ifRadio',

+ 1 - 0
src/views/recruit/personal/remuse/components/vocationalSkills.vue

@@ -60,6 +60,7 @@ const formItems = ref({
       outlined: true,
       itemText: 'nameCn',
       itemValue: 'id',
+      closeOnContentClick: true,
       flexStyle: 'mr-3',
       col: 8,
       rules: [v => !!v || '请选择技能名称'],

+ 0 - 1
src/views/recruit/personal/remuse/components/workExperience.vue

@@ -3,7 +3,6 @@
     <div class="resume-header mb-3">
       <div class="resume-title">
         {{ $t('resume.workExperience') }}
-        <span class="color-warning font-size-14">({{ $t('resume.workExperienceTips')}})</span>
       </div>
       <v-btn  variant="text" color="primary" prepend-icon="mdi-plus-box" @click="handle(0)">{{ $t('common.add') }}</v-btn>
     </div>