Kaynağa Gözat

报错修复

Xiao_123 10 ay önce
ebeveyn
işleme
2d12a2d63c

+ 3 - 1
src/components/PositionLongStrip/item.vue

@@ -17,7 +17,9 @@
           </div>
         </div>
         <div class="mt-2">
-          <v-chip size="x-small" label v-for="(j, i) in desc" :key="i" class="mr-1" color="var(--color-666)" :prepend-icon="j.mdi">{{ item.job[j.value] }}</v-chip>
+          <span v-for="(j, i) in desc" :key="i">
+            <v-chip v-if="item.job[j.value]" size="x-small" label class="mr-1" color="var(--color-666)" :prepend-icon="j.mdi">{{ item.job[j.value] }}</v-chip>
+          </span>
         </div>
       </div>
       <!-- 公司 -->

+ 1 - 0
src/views/recruit/enterprise/talentPool/components/details/dict.js

@@ -65,6 +65,7 @@ export const dealJobData = (list) => {
         })
       } else {
         obj = dictObj[item.value].find(k => Number(k[item.itemKey]) === Number(e[item.key]))
+        if (!obj) return
         e[item.label] = obj[item.itemText]
       }
       return e

+ 1 - 1
src/views/recruit/enterprise/talentPool/components/details/jobIntention.vue

@@ -13,7 +13,7 @@
         <div class="grey-text text-box">{{ k.industry.map(e => e.nameCn).join('、') }}</div>
         <div class="line">|</div>
         <div class="grey-text">{{ k.jobTypeName }}</div>
-        <div class="line">|</div>
+        <div class="line" v-if="k.jobTypeName && k.workArea">|</div>
         <div class="grey-text">{{ k.workArea }}</div>
       </div>
     </div>

+ 1 - 0
src/views/recruit/personal/remuse/components/dict.js

@@ -65,6 +65,7 @@ export const dealJobData = (list) => {
         })
       } else {
         obj = dictObj[item.value].find(k => Number(k[item.itemKey]) === Number(e[item.key]))
+        if (!obj) return
         e[item.label] = obj[item.itemText]
       }
       return e

+ 2 - 2
src/views/recruit/personal/remuse/components/jobIntention.vue

@@ -19,9 +19,9 @@
             <div>{{k.payFrom}}-{{k.payTo}}</div>
             <div class="line">|</div>
             <div class="grey-text text-box">{{ k.industry.map(e => e.nameCn).join('、') }}</div>
-            <div class="line">|</div>
+            <div class="line" v-if="k.industry.length && k.jobTypeName">|</div>
             <div class="grey-text">{{ k.jobTypeName }}</div>
-            <div class="line">|</div>
+            <div class="line" v-if="k.jobTypeName && k.workArea">|</div>
             <div class="grey-text">{{ k.workArea }}</div>
           </div>
           <div class="float-right" v-if="k.active">