Jelajahi Sumber

添加岗位标签

wkw 7 bulan lalu
induk
melakukan
64394f8bbd
2 mengubah file dengan 51 tambahan dan 24 penghapusan
  1. 13 1
      src/views/index/indexCompany.vue
  2. 38 23
      src/views/search/searchCom.vue

+ 13 - 1
src/views/index/indexCompany.vue

@@ -154,6 +154,13 @@
 						{{ item.lastWorkStartTime ? item.lastWorkStartTime.slice(0,10): ''}}--{{item.lastWorkEndTime ?
 						item.lastWorkEndTime.slice(0, 10) : '' }}
 					</div>
+					<div class="list-box-item-label flex align-center flex-wrap">
+						<div class="list-box-item-label-item"
+							v-for="skillname in (item.intentPostSkill ? item.intentPostSkill.split('/') : [])"
+							:key="skillname">
+							{{ skillname }}
+						</div>
+					</div>
 					<div class="list-box-item-info flex align-center justify-between">
 						<div class="list-box-item-info-name">
 							期望岗位:{{ item.expectedPosition }}
@@ -220,6 +227,11 @@
 						{{ item.lastWorkStartTime ? item.lastWorkStartTime.slice(0, 10) : '' }}--{{ item.lastWorkEndTime ?
 							item.lastWorkEndTime.slice(0, 10) : '' }}
 					</div>
+					<div class="list-box-item-label flex align-center flex-wrap">
+						<div class="list-box-item-label-item" v-for="skillname in (item.intentPostSkill ? item.intentPostSkill.split('/') : [])" :key="skillname">
+							{{ skillname }}
+						</div>
+					</div>
 					<div class="list-box-item-info flex align-center justify-between">
 						<div class="list-box-item-info-name">
 							期望岗位:{{ item.expectedPosition }}
@@ -1141,7 +1153,7 @@
 			}
 
 			.list-box-item-info-name {
-				font-size: 16px;
+				font-size: 14px;
 				color: #333333;
 			}
 

+ 38 - 23
src/views/search/searchCom.vue

@@ -128,31 +128,39 @@
 					<div class="content-l-item flex justify-between" @click="goDetails(item)"
 						v-for="(item,index) in jobDataList" :key="index">
 						<div class="content-l-item-l">
-							<div class="content-l-item-title flex align-center">
+							<div class="content-l-item-title flex">
 								<img style="width: 50px;height: 50px;border-radius: 50%;margin-right: 10px;"
 									:src="item.userAvatar ? item.userAvatar :'/logo.png'" alt="" />
-								{{ item.userName }}
-								<span>
-									【{{item.city}}】
-								</span>
+								<div>
+									<div>
+										{{ item.userName }}
+										<span>
+											【{{ item.city }}】
+										</span>
+									</div>
+									<div class="content-l-item-info flex align-center flex-wrap" style="padding: 10px 0 0;">
+										<div class="content-l-item-infolabel">
+											{{ item.userAge }}岁
+										</div>
+										<div class="content-l-item-infolabel">
+											{{ item.resumesWorkExperience || 0 }}年
+										</div>
+										<div class="content-l-item-infolabel">
+											{{ item.resumesSex == 1 ? '男' : '女' }}
+										</div>
+										<div class="content-l-item-infolabel">
+											{{ item.degree }}
+										</div>
+										<div class="content-l-item-infolabel">
+											{{ item.minSalary }} -{{ item.maxSalary }}
+										</div>
+									</div>
+								</div>
 							</div>
 							<div class="content-l-item-info flex align-center flex-wrap">
-								<div class="content-l-item-infolabel">
-									{{ item.userAge }}岁
+								<div class="content-l-item-infolabel" v-for="skillname in (item.intentPostSkill? item.intentPostSkill.split('/'):[])" :key="skillname">
+									{{ skillname}}
 								</div>
-								<div class="content-l-item-infolabel">
-									{{ item.resumesWorkExperience || 0 }}年
-								</div>
-								<div class="content-l-item-infolabel">
-									{{item.resumesSex==1?'男':'女'}}
-								</div>
-								<div class="content-l-item-infolabel">
-									{{ item.degree }}
-								</div>
-								<div class="content-l-item-infolabel">
-									{{ item.minSalary }} -{{ item.maxSalary }}
-								</div>
-
 							</div>
 							<div class="content-l-item-btn flex align-center">
 								<div class="content-l-item-btn-item">
@@ -166,8 +174,11 @@
 								<div class="content-l-item-r-title-r">
 									<div class="content-l-item-r-title-r-t">
 										{{ item.companyName }}
+										<div style="color: #999;font-size: 12px;margin-top: 5px;">{{
+											formatDate(item.lastWorkStartTime) }} - {{ formatDate(item.lastWorkEndTime)
+											}}</div>
 									</div>
-									<div style="margin-top: 20px;" class="content-l-item-r-title-r-b flex align-center">
+									<div class="content-l-item-r-title-r-b flex align-center">
 										<div class="content-l-item-r-title-r-b-i">
 											{{ item.lastWorkPosition }}
 										</div>
@@ -179,7 +190,7 @@
 									<MapLocation />
 								</el-icon> -->
 								<div class="content-l-item-r-bomtxt">
-									个人优势:{{ item.adv }}
+									学校:{{ item.school }}
 								</div>
 							</div>
 						</div>
@@ -365,6 +376,10 @@
 			this.getCitysList();
 		},
 		methods: {
+			formatDate(datetime) {
+				if (!datetime) return '';
+				return datetime.split(' ')[0]; // 去掉时分秒,只留 "2025-12-15"
+			},
 			//获取app下载地址
 			getAppDown() {
 				this.$Request.get('/app/common/type/423').then(res => {
@@ -849,7 +864,7 @@
 				color: #222222;
 				font-size: 16px;
 				font-weight: 500;
-				margin-top: 10px;
+				// margin-top: 10px;
 			}
 
 			.content-l-item-r-title-r-b-i {