|
@@ -78,14 +78,13 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
-
|
|
|
<div class="px-5 pb-8">
|
|
|
- <div class="experience" v-if="item.workList.length">
|
|
|
+ <div v-if="item.workList.length">
|
|
|
<div class="second-title">工作经验</div>
|
|
|
<v-timeline density="compact" align="start" side="end" truncate-line="both">
|
|
|
<v-timeline-item v-for="(j, i) in item.workList" :key="i" dot-color="primary" size="small">
|
|
|
<div v-if="j.show" class="timeline-item mt-1">
|
|
|
- <div>
|
|
|
+ <div class="timeline-item-name ellipsis">
|
|
|
<span>{{ j.startTimeStr }}</span>
|
|
|
<span v-if="j.endTimeStr"> - {{ j.endTimeStr }}</span>
|
|
|
<span v-if="j.year"> ({{ j.year }})</span>
|
|
@@ -281,17 +280,17 @@ getDict('positionData', {}, 'positionData').then(({ data }) => {
|
|
|
const total = ref(0)
|
|
|
const items = ref([])
|
|
|
const loading = ref(false)
|
|
|
-const headers = ref([
|
|
|
- { title: '姓名', key: 'name', sortable: false },
|
|
|
- { title: '求职状态', key: 'jobStatusName', sortable: false },
|
|
|
- { title: '工作年限', key: 'expName', sortable: false },
|
|
|
- { title: '最高学历', key: 'eduName', sortable: false },
|
|
|
- { title: '所在城市', key: 'areaName', sortable: false },
|
|
|
- { title: '户籍地', key: 'regName', sortable: false },
|
|
|
- { title: '婚姻状况', key: 'maritalStatusName', sortable: false },
|
|
|
- { title: '首次工作时间', key: 'firstWorkTime', sortable: false, value: item => timesTampChange(item.firstWorkTime, 'Y-M-D') },
|
|
|
- { title: '操作', key: 'actions', sortable: false }
|
|
|
-])
|
|
|
+// const headers = ref([
|
|
|
+// { title: '姓名', key: 'name', sortable: false },
|
|
|
+// { title: '求职状态', key: 'jobStatusName', sortable: false },
|
|
|
+// { title: '工作年限', key: 'expName', sortable: false },
|
|
|
+// { title: '最高学历', key: 'eduName', sortable: false },
|
|
|
+// { title: '所在城市', key: 'areaName', sortable: false },
|
|
|
+// { title: '户籍地', key: 'regName', sortable: false },
|
|
|
+// { title: '婚姻状况', key: 'maritalStatusName', sortable: false },
|
|
|
+// { title: '首次工作时间', key: 'firstWorkTime', sortable: false, value: item => timesTampChange(item.firstWorkTime, 'Y-M-D') },
|
|
|
+// { title: '操作', key: 'actions', sortable: false }
|
|
|
+// ])
|
|
|
|
|
|
const getData = async () => {
|
|
|
loading.value = true
|
|
@@ -458,11 +457,6 @@ const badgeIcon = computed(() => (item) => {
|
|
|
color: var(--v-primary-base);
|
|
|
}
|
|
|
|
|
|
-.experience {
|
|
|
- width: 54%;
|
|
|
- height: 100%;
|
|
|
-}
|
|
|
-
|
|
|
.second-title {
|
|
|
color: var(--color-666);
|
|
|
font-size: 15px;
|
|
@@ -476,7 +470,11 @@ const badgeIcon = computed(() => (item) => {
|
|
|
color: var(--color-666);
|
|
|
font-size: 13px;
|
|
|
.timeline-item-name {
|
|
|
- width: 26%;
|
|
|
+ width: 33.3%;
|
|
|
+ margin-right: 12px;
|
|
|
+ &:nth-child(3n) {
|
|
|
+ margin-right: 0;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
:deep(.v-timeline-item__body) {
|