Browse Source

app-求职人员、企业信息详情页面标签、薪资显示调整

liao-sea 10 months ago
parent
commit
aa8923f1ea

+ 21 - 5
h5app/src/views/pages/company/detail.vue

@@ -94,10 +94,6 @@
             <ion-label>所属产业分类</ion-label>
             <ion-text>{{ dataModel.estateCategoryName}}</ion-text>
           </div>
-          <div class="form-detail">
-            <ion-label>企业标签</ion-label>
-            <ion-text>{{ dataModel.tagName }}</ion-text>
-          </div>
           <div class="form-detail">
             <ion-label>企业网站</ion-label>
             <ion-text  style="width: 60%;text-align: right;">{{ dataModel.website }}</ion-text>
@@ -122,6 +118,10 @@
             <ion-label>企业简介</ion-label>
             <ion-text>{{ dataModel.companyDesc }}</ion-text>
           </div>
+          <div class="form-detail">
+            <ion-label>企业标签</ion-label>
+            <ion-text>{{ dataModel.tagName }}</ion-text>
+          </div>
         </div>
         <div v-show="curTabIndex==2">
           <br/>
@@ -174,6 +174,8 @@
           <div class="form-detail">
             <ion-label>岗位月薪(元)</ion-label>
             <ion-text v-if="curCompanyPostInfo.minSalary!=null&&curCompanyPostInfo.maxSalary!=null">{{ curCompanyPostInfo.minSalary+"-"+curCompanyPostInfo.maxSalary }}</ion-text>
+            <ion-text v-if="curCompanyPostInfo.minSalary==null&&curCompanyPostInfo.maxSalary!=null">{{ "≤"+curCompanyPostInfo.maxSalary }}</ion-text>
+            <ion-text v-if="curCompanyPostInfo.minSalary!=null&&curCompanyPostInfo.maxSalary==null">{{ "≥"+curCompanyPostInfo.minSalary }}</ion-text>
           </div>
           <div class="form-detail" name="isTrailName">
             <ion-label>是否有试用期</ion-label>
@@ -187,6 +189,8 @@
           <div class="form-detail">
             <ion-label>试用期月薪(元)</ion-label>
             <ion-text v-if="curCompanyPostInfo.isTrail&&curCompanyPostInfo.trailMinSalary!=null&&curCompanyPostInfo.trailMaxSalary!=null">{{ curCompanyPostInfo.trailMinSalary+"-"+curCompanyPostInfo.trailMaxSalary }}</ion-text>
+            <ion-text v-if="curCompanyPostInfo.isTrail&&curCompanyPostInfo.trailMinSalary==null&&curCompanyPostInfo.trailMaxSalary!=null">{{ "≤"+curCompanyPostInfo.trailMaxSalary }}</ion-text>
+            <ion-text v-if="curCompanyPostInfo.isTrail&&curCompanyPostInfo.trailMinSalary!=null&&curCompanyPostInfo.trailMaxSalary==null">{{ "≥"+curCompanyPostInfo.trailMinSalary }}</ion-text>
             <ion-text v-if="!curCompanyPostInfo.isTrail">/</ion-text> </div>
           <div class="form-detail" name="workYearName">
             <ion-label>工作年限要求</ion-label>
@@ -218,7 +222,7 @@
           </div>
           <div class="form-detail">
             <ion-label>岗位标签</ion-label>
-            <ion-text>{{ curCompanyPostInfo.tagName }}</ion-text>
+            <ion-text >{{ curCompanyPostInfo.tagName }}</ion-text>
           </div>
         </div>
       </div>
@@ -288,6 +292,12 @@ export default defineComponent({
       pageParams.companyID = companyID;
       const reqData = await getCompanyById(companyID,loginUserID);
       formData.dataModel = reqData;
+      formData.dataModel.tagName = "";
+      if(formData.dataModel.listLabel != null && formData.dataModel.listLabel.length>0){
+        (formData.dataModel.listLabel as any[]).map(it=>{
+          formData.dataModel.tagName += it.labelName+" ";
+        })
+      }
       console.log("dataModel",formData.dataModel);
       const result = await getCompanyPostList(pageParams);
       pageParams.total = result.total;
@@ -312,6 +322,12 @@ export default defineComponent({
       (curCompanyPostList.value as any[]).map(item=>{
         if(item.postID == curPostID){
           curCompanyPostInfo.value = item;
+          curCompanyPostInfo.value.tagName = "";
+          if(curCompanyPostInfo.value.listLabel != null && curCompanyPostInfo.value.listLabel.length>0){
+            (curCompanyPostInfo.value.listLabel as any[]).map(it=>{
+              curCompanyPostInfo.value.tagName += it.labelName+" ";
+            })
+          }
           console.log("curCompanyPostInfo",curCompanyPostInfo.value);
         }
       })

+ 10 - 1
h5app/src/views/pages/jobhunt/detail.vue

@@ -60,7 +60,10 @@
             <ion-label>重点人员类别</ion-label>
             <ion-text>{{ dataModel.keyTypeName }}</ion-text>
           </div>
-
+          <div class="form-detail">
+            <ion-label>求职人员标签</ion-label>
+            <ion-text >{{ dataModel.tagName }}</ion-text>
+          </div>
 <!--          <div class="form-detail">-->
 <!--            <ion-label>社会保障卡号</ion-label>-->
 <!--            <ion-text>{{ dataModel.socialSecurityCard }}</ion-text>-->
@@ -366,6 +369,12 @@ export default defineComponent({
       pageParams.jobUserID  = jobUserID;
       const reqData = await getJobUserById(jobUserID,loginUserId);
       formData.dataModel = reqData;
+      formData.dataModel.tagName = "";
+      if(formData.dataModel.listLabel != null && formData.dataModel.listLabel.length>0){
+        (formData.dataModel.listLabel as any[]).map(it=>{
+          formData.dataModel.tagName += it.labelName+" ";
+        })
+      }
       const replaceStr =  formData.dataModel.identityNumber.substring(3,15);
       formData.dataModel.identityNumberShow = String(formData.dataModel.identityNumber).replace(replaceStr,'************');
       console.log("dataModel",formData.dataModel);

+ 5 - 0
src/main/java/com/hz/employmentsite/services/impl/companyService/PostServiceImpl.java

@@ -78,6 +78,11 @@ public class PostServiceImpl implements PostService {
         }
         PageHelper.startPage(page, rows);
         List<PostVo> list = postCQuery.selectPostList(stringUtils.ListToInSql(postIDList), professionName, minCount, maxCount, companyName, recordStatus, companyID, stringUtils.ListToInSql(curLoginUserSiteCompanyIDs), siteID, startDate, endDate);
+        if(list != null && list.size()>0){
+            for(PostVo curPost : list){
+                curPost.listLabel = labelCQuery.getPostLabelList(curPost.getPostID());
+            }
+        }
         PageInfo<PostVo> result = new PageInfo(list);
         return result;